结果详细分析
善于使用JMeter的结果分析报告功能,对于性能测试有很大的帮助。如: 并发数据/响应数据/错误率
常用的报告有两种Summary Report Aggregate Report,Summary Report在第二章的结果分析中已讲过。
Aggregate Report

配制说明
-
Write results to file / Read from file: 写结果到文件或读取文件内容File: 需要加载的文件-
Log/Display OnlyErrors: 仅显示错误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
应用
- 测试结果数据,大部分 可直接体现在
测试报告中
Summary Report VS Aggregate Report
区别对比
| 属性 | 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数据侧重于在产出最终的性能报告,给领导看