JMeter聚合报告主要用于生成测试结果的汇总报告,下面详解常见的9大Jmeter聚合报告参数@mikechen
如下图所示:
Jmeter聚合报告示例如下:
Label | Samples | Average | Median | 90% Line | Min | Max | Error% | Throughput | KB/sec | Avg. Bytes |
---|---|---|---|---|---|---|---|---|---|---|
Home Page | 1000 | 1200 ms | 1100 ms | 1300 ms | 800 ms | 1800 ms | 0.5% | 50 req/sec | 120 KB/s | 1500 B |
Product A | 800 | 2200 ms | 2100 ms | 2400 ms | 1600 ms | 2800 ms | 1.0% | 40 req/sec | 100 KB/s | 3000 B |
Checkout | 600 | 3500 ms | 3400 ms | 3700 ms | 2800 ms | 4500 ms | 2.5% | 30 req/s |
以下是聚合报告监听器中常见参数的详细解释:
Label:标签是用于标识每个取样器的名称或描述,它是报告中显示的主要标识,通常为您为取样器设置的名称;
Samples:样本数表示在测试中发送的请求次数,它是取样器执行的总次数;
Average:平均值表示所有取样器的响应时间的平均值。响应时间是从发送请求到收到响应的时间;
Median:中位数是所有响应时间值的中间值,当你有大量响应时间数据时,中位数比平均值更能反映数据的分布情况;
90% Line:90% 百分位数是所有响应时间值中的 90th 百分位数,表示 90% 的请求的响应时间都小于等于这个值;
Min:最小值表示所有响应时间值中的最小值;
Max:最大值表示所有响应时间值中的最大值;
Error%:错误百分比表示在所有请求中发生错误的百分比;
Throughput:吞吐量表示每秒钟完成的请求数量,它是请求的数量除以总运行时间;
KB/sec:每秒传输的数据量,以千字节为单位;
Avg. Bytes:平均字节数表示每个请求的平均响应数据大小;
Min 和 Max 列:这些列分别显示所有取样器的响应时间的最小值和最大值。
陈睿mikechen
十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》