jmeter使用手册
新机器安装Jmeter:
- 将Jmeter安装包解压
- 配置环境变量,例:
export JMETER_HOME=/usr/local/jmeter/apache-jmeter-3.1
CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar
PATH=$JMETER_HOME/bin
- 使用jmeter –v 验证是否配置成功
windows使用GUI配置测试脚本:
在windows系统下,点击apache-jmeter-3.1/bin目录下的jmeter.bat文件即可运行jmeter,
- 在测试计划下添加线程组:
- 在该线程组下添加HTTP请求:
- HTTP请求:
- 在测计划下添加结果数和聚合报告可查看运行结果
5、若配置多个线程组,每个线程组独立跑时,将以下选项选中:
linux下使用方法:
- 进入/usr/local/jmeter目录下,可将在windows下配置的jmeter测试脚本上传至该目录下。
- 进入/usr/local/jmeter/apache-jmeter-3.1/bin/目录下
- 执行命令
jmeter -n -t ../../test.jmx -l ../../result.csv -e -o ../../report -j ../../jmeter.log
(该命令windows 命令提示符下也可运行)
-n 表示NOGUI模式
-t 表示textFile,后接测试脚本
-l 后接记录结果的文件,jmeter会根据该文件生成html报告
-e 在运行结束后生成report
-o 后接结果文件夹名称
4、命令执行结束后,在/usr/local/jmeter文件夹下会生成report文件,打开该文件下index.html可以查看运行结果
运行过程说明:
每30s显示一次记录,+号为该30s内结果统计,=号为从运行开始到目前的结果统计
运行结果说明:
(1) Statistics为运行结果统计
Label:每个JMeter的element的Name值。例如HTTP Request的Name。
Samples:请求总数
KO:失败数
Error%:失败率
Average response time:平均响应时间(单位:ms)
90th pct:90%的请求响应时间小于该值
95th pct:95%的请求响应时间小于该值
99th pct:99%的请求响应时间小于该值
Throughput:吞吐量(计算方式:该label请求总数/运行时
Received KB/sec:每秒从服务器端接收到的数据量,即:收到的千字节每秒的吞吐量测试
Sent KB/sec:每秒从客户端发送的请求的数据量,即:发送的千字节每秒的吞吐量
Min:最小响应时间
Max:最大响应时间
(2)测试指标查看
左侧菜单栏可查看并发线程数,:
平均响应时间:
TPS:
注:时间间隔可在bin目录下user.properties下设置
jmeter.reportgenerator.overall_granularity=10000
即表示图中每一个小圆点间隔10s