jmeter测试报告分析

时间:2022-12-24 22:12:10

转载:http://www.cnblogs.com/miaomiaokaixin/p/6118081.html

在cmd中用命令行执行jmeter脚本:

jmeter地址  -n -t  脚本地址  -l  jtl地址  -j  log地址  -e  -o  报告地址

-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-j 指定执行日志路径
-e 测试结果后,生成测试报告
-o 指定测试报告的存放位置

jmeter测试报告分析

 

打开生成的报告地址,双击index.html文件查看报告内容

首页:

jmeter测试报告分析

解释:

file:文件名

start time:开始时间

end time:结束时间

filter for display:过滤器

APDEX(Application performance Index):应用程序性能指标,计算每笔交易APDEX的容忍和满足阈值基于可配置的值,范围在 0-1 之间,1表示达到所有用户均满意

T(Toleration threshold):容忍或满意阈值

F(Frustration threshold):失败阈值

requests summary中KO指失败率,OK指成功率

jmeter测试报告分析

解释:

statistics:数据分析, 基本将 Summary Report 和 Aggrerate Report 的结果合并,含义分别为:

请求名称、请求数目、失败请求数目、错误率(本次测试中出现错误的请求的数量/请求的总数)、90%用户响应时间、95%用户响应时间、99%用户响应时间、吞吐量(吞吐量——默认情况下表示每秒完成的请求数Request per Second,当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数)、Kb/sec(每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec)、最小响应时间、最大响应时间

errors:错误情况,依据不同的错误类型,将所有错误结果展示

top 5 errors by sampler:样本前五个错误

 
jmeter测试报告分析

Response Times Over Time:随着时间推移响应时间变化趋势图

图中结果为历时5分钟,响应时间由200ms慢慢下滑到80ms
 
 
Bytes Throughput Over Time:随着时间推移每秒接收和请求字节数变化趋势图,蓝色为每秒发送字节数,黄色为每秒接收字节数:
jmeter测试报告分析
Latencies Over Time:随着时间推移平均响应延时趋势图,记录客户端发送请求完成后,服务器端返回请求之前这段时间
jmeter测试报告分析
 
 吞吐量:
jmeter测试报告分析

Throughput:

hits per second:每秒点击率

codes per second:每秒状态码数量

Transactions per second:每秒事务量

Response Time Vs Request: 响应时间点请求的 成功/失败 数

Latency Vs Request: 延迟时间点请求的 成功/失败 数

 
响应时间:
jmeter测试报告分析

Response Times:

Response Time Percentiles: 响应时间百分比

Active Threads Over Time: 随着时间推移活跃线程数

Time Vs Threads: 测试过程中的线程数时续图

Response Time Distribution: 响应时间分布