Jmter第一天

来源:互联网 发布:中远网络陈大龙 编辑:程序博客网 时间:2024/06/03 23:03

    从今年的4月份起,由于参加了一个互联网产品测试,所以开始学习Jmeter这个压测性能工具。今天我就把我傻瓜式(因为我比较笨)的学习方法给整理一下。

 一.win7环境下Jmeter的安装:
   (1)直接去网上下载一个,或是下载我的附件。
   (2)解压安装包,

   (3)打开D:\jmter\apache-jmeter-2.13\bin,找到Jmeter.bat的文件,右击以“管理员身份运行”即可。(如果你嫌每次找麻烦,可以在桌面上创建一个它的快捷方式)


(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)点击上栏的运行按钮。



0 0