JMeter2.2使用手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SINODATA
JMeter2.2安装与使用
目录
一、JMeter2.2安装启动 (1)
二、JMeter2.2使用 (1)
1. 测试脚本录制 (1)
2. 记录结果设置 (6)
3. 运行及记录结果查看 (10)
JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是2.2。JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、
java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。
一、JMeter2.2安装启动
下载的.zip文件解压缩到C:/JMeter(后面的文章中将使用%JMeter%来引用这个目录)目录下。现在,请使用%JMeter%/bin下面的jmeter.bat批处理文件来启动JMeter的可视化界面,下面的工作都将在这个可视化界面界面上进行操作。下面的图片是JMeter的可视化界面的屏幕截图。
二、JMeter2.2使用
1. 测试脚本录制
1、选中测试计划单击鼠标右键,在弹出菜单中选择添加->线程组;
2、接下来选中工作台单击鼠标右键,在弹出菜单中选择添加->非测试元件->HTTP代理服务器;
3、在“HTTP 代理服务器”窗口中目标控制器下拉框选择测试计划 > 线程组(表示脚本生成在这
个线程组下),分组下拉框选择每个脚本放入一个新的控制器,避免生成的脚本杂乱且无法组
织;
4、单击窗口最下方的启动;
口中设置了使用8080端口进行侦听);
6、在地址中键入要录制页面的URL对页面进行操作(这里是积分卡管理系统普通用户为例),
Jmeter就会自动把所进行的操作录制成为脚本了,可以看到线程组节点下面多了许多的子节点就是录制生成的脚本;
7、操作完毕后在Jmeter中单击Stop先停止录制,然后把浏览器的代理设置改为原来的设置即可。
2. 记录结果设置
1、完成脚本的录制后还需要定义所需的结果设置才算完成了测试计划的设置,首先要设置线程组(相当于虚拟用户组)的属性,单击线程组,在右边的窗口中设置线程数(相当于虚拟用户数)为5,Ramp-Up Period(in seconds)为5,循环次数选项取消选中Forever,在右边的框中输入2。以上设置表示共有5个虚拟用户,每隔1秒运行一个,迭代2次。
2、要查看运行的结果还需要加入监听器,选中线程组单击鼠标右键选择监听器->用表格查看结果,通过这个视图可以查看到每个链接的执行情况,包括执行时间和成功与否,再加入Summary Report,通过这个视图可以查看每个线程组的最大、最小和平均响应时间。加入查看结果树,通
过这个视图可以查看每个链接的执行情况,包括发出的请求和服务器返回的详细内容。
3、OK,所有的设置暂到此结束,接下载可以运行了。
3. 运行及记录结果查看
由于设置运行时间较短,所以先选择用表格查看结果,然后按下Ctrl+r键开始运行脚本,就
可以看到每个请求的运行结果。
Summary Report查看结果
Label:每个 JMeter 的 element (例如 HTTP Request )都有一个 Name 属性,这里显示的就是 Name 属性的值
#Samples:表示你这次测试中一共发出了多少个请求,我的测试计划模拟 10 个用户,每个用户迭代 10 次,因此这里显示 100
Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Tr ansaction Controller 时,也可以以 Transaction 为单位显示平均响应时间Median:中位数,也就是 50 %用户的响应时间
90% Line: 90 %用户的响应时间
Min:最小响应时间
Max:最大响应时间
Error%:本次测试中出现错误的请求的数量 / 请求的总数
Throughput:吞吐量——默认情况下表示每秒完成的请求数( Request per Second )
KB/Sec:每秒从服务器端接收到的数据量查看结果树