善于使用JMeter的结果分析报告功能,对于性能测试
有很大的帮助。如: 并发数据/响应数据/错误率
常用的报告有两种Summary Report
Aggregate Report
,Summary Report
在第二章的结果分析中已讲过。
-
Write results to file / Read from file
: 写结果到文件或读取文件内容-
File
: 需要加载的文件 -
Log/Display Only
Errors
: 仅显示错误Successes
: 仅显示成功的部分Configure
: 需要配制保存的字段
-
-
结果展示列表
Label
: 样例名# Samples
: 执行样例数Average
: 平均时间,单位: 毫秒Median
:50%
用户的响应时间,单位: 毫秒90% Line
:90%
用户的响应时间,单位: 毫秒95% Line
:95%
用户的响应时间,单位: 毫秒99% Line
:99%
用户的响应时间,单位: 毫秒Min
: 最小响应时间,单位: 毫秒Max
: 最大响应时间,单位: 毫秒Error
: 错误率Throughput
: 吞吐量,默认情况下表示每秒完成的请求数(Request per Second),单位: 秒KB/sec
: 每秒千字节
-
Include group name in label
:label
中显示线程组名 -
Save Table Data
: 保存结果展示列表
中数据 -
Save Table Header
: 是否保存列表头
-
示例代码: AggregateReport.jmx
- 测试结果数据,大部分 可直接体现在
测试报告
中
属性 | SummaryReport | AggregateReport |
---|---|---|
Label | √ | √ |
Samples | √ | √ |
Average | √ | √ |
Min | √ | √ |
Max | √ | √ |
Std. DEV. | √ | × |
Error % | √ | √ |
Throughput | √ | √ |
KB/sec | √ | √ |
Avg. Bytes | √ | × |
Median | × | √ |
90% Line | × | √ |
95% Line | × | √ |
99% Line | × | √ |
Summary Report
数据更侧重于在性能优化过程中使用,给团队内部看
Aggregate Report
数据侧重于在产出最终的性能报告,给领导看