从今年的4月份起,由于参加了一个互联网产品测试,所以开始学习Jmeter这个压测性能工具。今天我就把我傻瓜式(因为我比较笨)的学习方法给整理一下。
(4).就会出现一下界面:
等待数秒后,就会出现jmeter的图形界面,如下:
安装到这边就结束了,就是这么简单。
二、认识Jmeter的主要元素。
JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。
Jmeter每个任务都由测试计划 组成,每个测试计划又包含了各种elements,通过不同的elements之间的组合来完成测试计划。一般常用的elements如下:
thread group:包含一组线程,每个线程独立地执行测试计划。
http Cookie管理器:因为浏览器的每次Cookie都是不断变化的,所以添加管理器后,就会自动的帮你获取相应的Cookie。
http 信息头管理器:因为每一个http请求都会带上头信息发送给服务器的,这样服务器才好识别。(对于Cookie和信息头不明白的,可以去看下http协议)。
监听器:有多种不同的实现,主要用于统计测试接话运行中的数据并展示,即运行执行的结果。
sampler:采样器,有多种不同的sample实现,用来发起各种请求,如http请求,jdbc请求,javaTest请求等等。
逻辑控制器:逻辑控制器有多种不同的实现,可以决定每个sample的执行顺序。
定时器:定时器,有多种不同的实现,可用作每个请求见的停顿时间。
断言:断言,有多种不同实现,可以测试sample请求后返回的内容是否符合期望值。例如可以判断html返回的内容是否符合期望。
由于每个controller可以相互嵌套,并且具有作用域(如配置元素只在最近嵌套的一个controller中生效),所以通过上述几个元素的相互组合就可以组装出不同的测试计划。
三、简单的登陆实例:
1.添加线程组:
(2)线程组属性设置:
(3)添加管理器:
(4)添加Sample,相当于http请求:
(5)http请求设置:
(6)添加监控器,相当于测试运行结果:
(7)点击上栏的运行按钮。