Jmeter常用监听器详解

简介: Jmeter常用监听器详解

在Jmeter中查看响应结果就是通过监听器得到结果的。因此不同的监听器让用户得到不同的显示结果。

常用的监听器一般有:查看结果树、聚合报告、图形报告、用表格查看

  1. 查看结果树:这个监听器是用的最多的,一般配置了http请求后,添加此监听器启动后立刻查看结果。通过这个监听器可以得到取样器结果,请求的相关情况(请求地址、请求方法、请求参数、请求头等),响应结果。绿色就代表成功,红色就代表失败;我这里之所以看到的都是红色是因为我勾选了“仅日志错误”;这样的话就只会在结果树中显示失败的请求;主要是由于压测时请求数量较多,在结果树中请求会显示不完整,这样不方便排查失败的请求。
    如果想要看到成功和失败的那么就取消勾选:仅日志错误,并且写入文件。

select_text.png (790×420).png

   2. 聚合报告:在这里能够看到每一个请求的总数量以及失败率,平均响应时间等信息,后面再细说。

juhebaogao.png (1133×697).png

Label:请求的名称,就是我们在进行测试的httprequest sampler的名称

Samples:总共发给服务器的请求数量,如果模拟10个用户,每个用户迭代10次,那么总的请求数为:10*10 =100次;

Average:默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,以Transaction 为单位显示平均响应时间 ,单位是毫秒

Median: 50%用户的请求的响应时间,中位数

90%Line:90%的请求的响应时间

95%Line:95%的请求的响应时间

99%Line:99%的请求的响应时间

Min:最小的响应时间

Max:最大的响应时间

Error%:错误率=错误的请求的数量/请求的总数

Throughput: 默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

KB/sec: 每秒从服务器端接收到的数据量

 

科普:

90% Line 参数正确的含义:

90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as this.

“ 90% 的样品没有超过这个时间,剩余的样品至少只要这个。”(拿google翻译的)

没太理解是什么意思,于是,点击详细解释。

90% Line (90 th Percentile) is the value below which 90% of the samples fall. The remaining samples too at least as long as the value. This is a standard statistical measure. See, for example: Percentile entry at Wikipedia.

英语太差,还是没理解到底啥意思,不过最后提示我,用维基百科查一下什么是百分位数。

百分位数:

统计学术语,如果将一组数据从大到小排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组n个观测值按数值大小排列如,处于p%位置的值称第p百分位数。

90% Line

一组数由小到大进行排列,找到他的第90%个数(假如是12),那么这个数组中有90%的数将小于等于12 。

用在性能测试的响应时间也将非常有意义,也就是90%请求响应时间不会超过12 秒。

相关文章
|
JSON 测试技术 数据格式
JMeter 监听器之保存响应到文件
JMeter 监听器之保存响应到文件
406 0
JMeter 监听器之保存响应到文件
|
Linux 开发工具 数据格式
JMeter 报告监听器导入.jtl结果文件报错解决方案
JMeter 报告监听器导入.jtl结果文件报错解决方案
403 0
JMeter 查看结果树监听器响应数据中文显示乱码解决方法
JMeter 查看结果树监听器响应数据中文显示乱码解决方法
176 0
|
监控 Java 测试技术
JMeter 扩展JMeter插件获取更多监听器
JMeter 扩展JMeter插件获取更多监听器
180 0
|
存储 数据可视化 Linux
Linux+Jmeter+Grafana+InfluxDB可视化后端监听器
Linux+Jmeter+Grafana+InfluxDB可视化后端监听器
Linux+Jmeter+Grafana+InfluxDB可视化后端监听器
|
XML 测试技术 数据格式
Jmeter系列(15)- 监听器Listeners 的入门介绍
Jmeter系列(15)- 监听器Listeners 的入门介绍
202 0
Jmeter系列(15)- 监听器Listeners 的入门介绍
|
3月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
181 3
|
4月前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
133 2
|
2月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
110 3
|
2月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
66 1