Jmeter聚合报告
当我们测试完后,最关心就是结果数据了,下面一起来分析Jmeter聚合报告数据。
首先来看下Jmeter的help是如何解释这些含义的。
1、标签 - 样品的标签。如果选择了"在标签中包括组名?",则会将线程组的名称添加为前缀。这允许根据需要单独整理来自不同线程组的相同标签。
2、 样品 - 具有相同标签的样品数量
3、平均值——一组结果的平均时间
4、中位数 - 中位数是一组结果中间的时间。50%的样本不超过这个时间;其余的至少花了同样长的时间。
5、90%线-90%的样品不超过这个时间。其余的样本至少花了这么长时间。(第 90 百分位)
6、95%线-95%的样品不超过这个时间。其余的样本至少花了这么长时间。(第95百分位)
7、99%的线-99%的样本不超过这个时间。其余的样本至少花了这么长时间。(第99百分位)
8、最小值 - 同标签样品的最短时间
9、最大 - 相同标签样品的最长时间
10、错误百分比 - 有错误的请求百分比
11、吞吐量 - 吞吐量以每秒/分钟/小时的请求数来衡量。选择时间单位,使显示的速率至少为 1.0。当吞吐量保存到 CSV 文件时,它以请求/秒表示,即 30.0 请求/分钟另存为 0.5。
12、接收 KB/秒 - 以每秒接收的 KB 为单位测量的吞吐量
13、发送 KB/秒 - 以每秒发送 KB 为单位的吞吐量
我用百度翻译了一下,大致意思如下:
1、 Label - 请求对应的name属性值。
2、 Samples - 具有相同标号的样本数,总的发出请求数。
3、 Average - 请求的平均响应时间。
4、 Median - 50%的样本都没有超过这个时间。 这个值是指把所有数据按由小到大将其排列,就是排列在第50%的值。
5、90% Line - 90%的样本都没有超过这个时间。 这个值是指把所有数据按由小到大将其排列,就是排列在第90%的值。
6、95% Line - 95%的样本都没有超过这个时间。 这个值是指把所有数据按由小到大将其排列,就是排列在第95%的值。
7、99% Line - 99%的样本都没有超过这个时间。 这个值是指把所有数据按由小到大将其排列,就是排列在第99%的值。
8、 Min - 最小响应时间。
9、 Max - 最大响应时间。
10、 Error % - 本次测试中,有错误请求的百分比。
11、 Throughput - 吞吐量是以每秒/分钟/小时的请求量来度量的。 这里表示每秒完成的请求数。
12、 Received KB/sec - 收到的千字节每秒的吞吐量测试。
13、 Sent KB/sec - 发送的千字节每秒的吞吐量测试。