您的位置:首页 > 其它

测试工具JMeter使用心得1

2015-09-16 19:03 323 查看

1 JMeter是什么?

JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试,最初被设计用于Web应用测试,后来扩展到其他测试领域。
JMeter每个任务都由测试计划 组成,每个测试计划又包含了各种elements,通过不同的elements之间的组合来完成测试计划。一般常用的elements如下:


thread group:包含一组线程,每个线程独立地执行测试计划。


sampler:采样器,有多种不同的sample实现,用来发起各种请求,如http请求,jdbc请求,javaTest请求等等。


logic controller:逻辑控制器有多种不同的实现,可以决定每个sample的执行顺序。


listener:有多种不同的实现,主要用于统计测试接话运行中的数据并展示,如可以进行图形化方式展示响应时间。


timer:定时器,有多种不同的实现,可用作每个请求见的停顿时间。


assertions:断言,有多种不同实现,可以测试sample请求后返回的内容是否符合期望值。例如可以判断html返回的内容是否符合期望。


configuration elements:配置元素,主要用作对sample的请求的参数做配置。

2 怎么使用JMeter?

首先要配置好Java环境,然后去官网http://jmeter.apache.org/下载Jmeter的压缩包,下载完了之后,进入里面的bin目录下,找到jmeter.bat这个批处理文件,然后双击,进入jMeter的工作界面,jmeter下载版本中Binaries和 Source的区别,主要要下载binaries版本,否则双击jmeter.bat会报缺乏dll的错误,之后进入软件界面。



任务1 多用户并发压测

我们接下来来用它进行简单的压力测试,建立一个访问url的计划,并返回得到的信息。首先新建一个线程组模拟1000个访问对象,RampUpPeriod是在指定秒数内均匀地把线程启动完毕,设置0则是同时启动,循环次数为1。然后添加循环控制器循环10次,添加HTTP请求配置服务器名称www.google.com,添加察看结果树和summary
report,图形结果树,其他什么都不做,配置HTTP请求如下:





返回结果如下:







任务2 自定义变量

用户自定义变量,添加一个foreach控制器,这次我们要遍历访问3个网址,开100个进程,每个循环10次,配置输入变量名称为url,输出变量名称为returnval,勾选在数字前添加_,添加3个网址,注意网址不要省去http://,否则会报错。














任务3 多用户登录多步骤访问系统

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: