原创:Jmeter的聚合报告详解;个人验证解析;
先上图
注意:聚合报告内的时间单位都是毫秒;
右上角的时间意为20并发循环50次的完成时间;
通过反推不难发现;总体这一行;
大体上来看就是平均数*总数;然后换算单位;然后除以并发数得到完成时间(聚合报告的右上角的时间);
那么首先可以得出聚合报告中的
平均值的含义:xxx并发下的该请求的平均响应时间;
放在我上面放的报告中意思就是20并发下该请求的平均响应时间;网上清一色的查询出来的结果是
就算我自己理解差吧!反正这个含义误导我不少;
由此可以算出我给出的聚合报告中"外协检验查询"的完成时间为
681*1000样本数/换算到秒1000/20并发=34.5s
"外协审批通过明细ID查询"为19.55s
"用户获取token"为5.75s
总结:
样本: 总请求数
平均值: xxx并发下,该请求的平均响应时间;单位为毫秒;
中位数: xxx并发下,50%用户的响应时间在小于该值,注意它不是平均响应时间;
90%百分位: xxx并发下,90%用户的响应时间小于该值;
95%百分位: xxx并发下,95%用户的响应时间小于该值;
99%百分位: xxx并发下,99%用户的响应时间小于该值;
最小值: xxx并发下,最小的响应时间;
最大值: xxx并发下,最大的响应时间;
异常%: xxx并发下,请求的错误率 = 错误请求的数量/请求的总数;
吞吐量: 默认情况下表示每秒完成的请求数,一般认为它为TPS.(注意单位的变化,如上图中,当TPS很低时,jmeter中默认会统计成每分钟的值,这时我们需要换算成以秒为单位)
接收KB/sec: xxx并发下,每秒从服务器端接收到的数据量;
发送KB/sec: xxx并发下,每秒发送给服务器端的数据量;