原文:https://www.cnblogs.com/dayiran1222/p/8746096.html
Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为:聚合报告
如果只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下。
1、Lable:每个Jmeter的element(例如Http Request)都有一个Name属性,这里显示就是Name属性的值
2、Samples:表示这次测试一共发出了多少次请求,如果模拟10用户,每个用户迭代10次,那么这里显示100
3、Average:平均响应时间--默认情况下是单个Request的平均时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间(单位:ms)
4、Median:50%用户响应时间(单位:ms)
5、90%Line:90%用户的响应时间(单位:ms)
6、Min:最小响应时间(单位:ms)
7、Max:最大响应时间(单位:ms)
8、Error%:本次测试出现错误的请求的数量/请求总数
9、Troughput:吞吐量---默认情况下表示每秒完成的请求数量(Request per second),单位:transaction/sec,当使用了Transaction Controller时,也可以表示类似Loadruner的Transaction per second数
10、KB/Sec:每秒从服务器端接收的数量,以流量做衡量的吞吐量
吞吐量=完成的transaction数/完成这些transaction数所需要的时间;
平均响应时间=所有响应时间的总和/完成的transaction数;
失败率=失败的个数/transaction数;
Ramp-up period是指每个请求发生的总时间间隔,单位是秒。如果Number of Threads设置为5,而Ramp-up period是10,那么每个请求之间的间隔就是10/5,也就是2秒。Ramp-up period设置为0,就是同时并发请求;
在运行结果可能会出现rate为N/A的情况:可能因为JMeter自身问题造成,再次运行可以得到正确结果;