JMeter常用监听器

(一)聚合报告
聚合报告:记录这次却被行测试总请求数、错误率、用户响应时间(中间值、90%、最少、最大)、吞吐量等,用以帮助分析被测试系统的性能。
JMeter常用监听器
1. Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值
2. Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间
3. Median:中位数,也就是 50% 用户的响应时间
4. 90%Line:90%用户的响应时间
5. 95%Line:95%用户的响应时间
6. 99%Line:99%用户的响应时间
7. Min:最小响应时间
8. Max:最大响应时间
9. Error%:本次测试中出现错误的请求的数量/请求的总数
10. Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数
11. KB/Sec:每秒从服务器端接收到的数据量
注:关于显示多种用户响应时间的理由可以参见博文http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html

(二)察看结果树
JMeter常用监听器
1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务
2. 注释:控制器注释信息,非必填项
3. 文件名:载入文件名
4. Log/Display Only: 仅日志错误、Success ;勾选中显示对应的日志信息
5. Configure:定义report中自己所关心的数据项。
6. 取样器结果:
Thread Name: 线组名称
Sample Start: 启动开始时间
Load time: 加载时长
Latency: 等待时长
Size in bytes: 发送的数据总大小
Headers size in bytes: 发送头大小
Body size in bytes: 发送数据的其余部分大小
Sample Count: 发送统计
Error Count: 错误统计
Response code: 返回码
Response message: 返回消息
Response headers:返回头信息
JMeter常用监听器
7. 请求 :数据获取方式、路径、地址等以及传递的参数、cookie
JMeter常用监听器
8. 响应数据 :响应加载的页面html
注:响应数据乱码可以通过找到JMeter安装目录/bin目录下的jmeter.properties文件编辑jmeter.properties,找到如下内容:
The encoding to be used if none is provided (default ISO-8859-1)
sampleresult.default.encoding=ISO-8859-1
修改为sampleresult.default.encoding=utf-8,保存后,重启JMeter即可。

(三)图形结果
JMeter常用监听器
1. 样本数目:总共发送到服务器的请求数。
2. 最新样本:代表时间的数字,是服务器响应最后一个请求的时间。
3. 吞吐量:服务器每分钟处理的请求数。
4. 平均值:总运行时间除以发送到服务器的请求数。
5. 中间值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
6. 偏离:表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。