初识 jmeter
上一篇 /
下一篇 2008-03-28 15:02:11
一.价绍JMeter
JMeter是100%的java桌面应用程序,用于做压力和性能测试.
当初Jmeter的主要是用来测试web应用,后来又扩充了其它的功能。jmeter可以完成对静态资源和动态资源(静态文件、CGI脚本、Java对象、数据库,FTP服务器等)的性能测试.
Jjmeter可以模拟大量的服务器负载、网络负载、软件对象负载,可以在不同压力类别下测试软件的强度,以及分析软件的整体性能.
二.下载与安装
运行Jmeter程序,需要先安装JDK(1.4以上),即把JDK文件解压到C盘的\Program Files\Java目录下面,
录制Jmeter脚本,需要先安装Badboy
安装完JDK后,需要配置环境变量。具体的环境配置方法如下:
1.系统变量--->新建,变量名输入:CLASSPATH,
变量中输入:
C:\Program Files\Java\jdk1.5.0_09\lib\dt.JAR; C:\Program Files\Java\jdk1.5.0_09\lib\TOOLS.JAR; C:\Program Files\Java\jdk1.5.0_09\BIN;
2.系统变量-新建,在变量名中输入:JAVA_HOME,
变量中输入:C:\Program Files\Java\jdk1.5.0_09;
3.修改PATH变量,添加%JAVA_HOME%/bin;
安装Badboy的过程同一般的Windows应用程序没有什么区别,安装完成后可以在Windows开始菜单中看到相应的快捷方式.如果找不到,可以执行Badboy安装目录下的Badboy.exe文件
提示:Badboy提供了将Web测试脚本直接导出为JMeter脚本的功能,这个功能非常好用,也非常简单.
三.脚本录制
• 启动Badboy安装目录下的Badboy.exe文件。
• 在地址栏中输入需要录制的URL。
• 操作完成后,点击工具栏中的“停止录制”按钮。
• 选择“File -> Export to JMeter”菜单。
将录制好脚本导出为JMeter脚本格式。
启动JMeter并打开刚刚生成的测试脚本
启动JMeter打开测试脚本后需要
1、勾选所有HTTP请求底部的, “从HTML文件获取所有内涵的资源”。
2、右键点击Thread Group,
“添加-监视器-聚合报告”。
四.测试结果分析
• Label: 定义的HTTP请求名称
• Samples: 表示这次测试中一共发出了多少个请求
• Average: 平均响应时间
• Median: 中位数,也就是50%用户的响应时间
• 90% Line: 90%用户的响应时间
• Min: 最小响应时间
• Max: 最大响应时间
• Error%: 错误的请求的数量/请求的总数
• Throughput:每秒完成的请求数
• KB/Sec: 每秒从服务器端接收到的数据量
五.参数化脚本
1、右键点击Thread Group,
“添加-配置元件-CSV Data Set Config”。
2、Filename:指定文件及所在路径(如:D:\test.txt)
Variable Names:参数名称(如:wd)。
3、在脚本中调用参数(如:${wd})。
提示:可以右键点击Thread Group,
“添加-监视器-查看结果树(请求部分)”, 来检验参数化是否成功。
六.分布式测试
当需要模拟数以千计的并发用户时,Jmeter可以使用多台代理机来分担主控机的压力:
1、运行代理机上的Jmeter -server.bat文件。
2、打开主控机bin目录下的Jmeter.properties文件。
3、将文件中“remote_hosts=127.0.0.1:1099”,其中的
127.0.0.1改为代理机的IP地址。
4、保存文件后运行主控机上的Jmeter.bat文件。
5、进入“运行-远程启动”菜单项,进行远程调用。
收藏
举报
TAG: