原创:Jmeter的聚合报告详解;个人验证解析;

先上图

jemeter聚合报告里面什么都没有_响应时间

注意:聚合报告内的时间单位都是毫秒;

右上角的时间意为20并发循环50次的完成时间;

通过反推不难发现;总体这一行;

jemeter聚合报告里面什么都没有_jemeter聚合报告里面什么都没有_02


大体上来看就是平均数*总数;然后换算单位;然后除以并发数得到完成时间(聚合报告的右上角的时间);

那么首先可以得出聚合报告中的

平均值的含义:xxx并发下的该请求的平均响应时间;

放在我上面放的报告中意思就是20并发下该请求的平均响应时间;网上清一色的查询出来的结果是

jemeter聚合报告里面什么都没有_最小值_03


就算我自己理解差吧!反正这个含义误导我不少;

由此可以算出我给出的聚合报告中"外协检验查询"的完成时间为

681*1000样本数/换算到秒1000/20并发=34.5s

"外协审批通过明细ID查询"为19.55s

"用户获取token"为5.75s

jemeter聚合报告里面什么都没有_最小值_04


总结:

样本: 总请求数
平均值: xxx并发下,该请求的平均响应时间;单位为毫秒;
中位数: xxx并发下,50%用户的响应时间在小于该值,注意它不是平均响应时间;
90%百分位: xxx并发下,90%用户的响应时间小于该值;
95%百分位: xxx并发下,95%用户的响应时间小于该值;
99%百分位: xxx并发下,99%用户的响应时间小于该值;
最小值:  xxx并发下,最小的响应时间;
最大值:  xxx并发下,最大的响应时间;
异常%: xxx并发下,请求的错误率 = 错误请求的数量/请求的总数;
吞吐量: 默认情况下表示每秒完成的请求数,一般认为它为TPS.(注意单位的变化,如上图中,当TPS很低时,jmeter中默认会统计成每分钟的值,这时我们需要换算成以秒为单位)
接收KB/sec: xxx并发下,每秒从服务器端接收到的数据量;
发送KB/sec: xxx并发下,每秒发送给服务器端的数据量;