JMeter监听器10

前言

在jmeter中,通过监听器组件来提供查看、保存、和读取已保存的测试结果功能。

默认情况下,测试结果将被存储为xml格式的文件,文件的后缀: ".jtl"。另外一种存储格式为CSV文件,该格式的好处就是效率更高,但存储的信息不如xml格式详细。

通常情况下,监听器有以下四种类型:

  • 树(tree)
  • 表(table)
  • 图形
  • 日志文件

==注:笔者的监听器之所以有这么丰富,是因为安装了更多的插件。==

下面我们选取集中常用的监听器进行说明。

1.png

Summary Report

概要报告,提供了最简要的测试结果信息,同时可以配置将相应的信息保存至指定的文件中(支持xml、csv格式的文件)。

2.png

下面我们就每个标签含义进行简单的说明

Label: 请求名称
#Smaples: 请求计数
Average: 请求响应平均耗时
Min: 请求响应最小耗时
Max: 请求响应最大耗时
Std. Dev: 请求响应时间的标准差
Error %: 请求错误率
Throughput: 吞吐量
Received KB/sec: 每秒接收(即响应)的数据量KB
Sent KB/sec: 每秒发送的数据量KB
Avg. Bytes: 服务端响应的数据的平均值

单击Configure按钮,可以配置结果保存各种选项,具体这里不做说明了。

该监听器是笔者在调试jmeter项目时常用的监听器之一。

察看结果树

3.png

该监听器有两个作用

  • 查看请求结果,通过的测试通常为绿色。红色则代表失败。
  • 查看对应Sampler的测试结果的请求、响应数据。

是调试jmeter测试的的利器,必须掌握,也是常用的监听器。

不过要注意的是,该监听器笔者推荐做调试用,在实际运行压测时,应该禁用,因为大量请求时,该监听器会造成大IO消耗,影响压力机性能。

聚合报告

聚合报告应该是最详细的报告了,也是最为常用的报告。是大家在压测过程中最常用的监听器。

该监听器对于每个请求,它统计响应信息并提供请求数,平均值,最大,最小值,中位数、90%、95%、错误率,吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量。

4.png
Label:请求名
#Samples: 请求计数
Average: 请求响应平均耗时
Meian: 中位数,表示50%的请求在该耗时内完成
90% Line: 表示90%的请求在该耗时内完成
95% Line: 表示95%的请求在该耗时内完成
99% Line: 表示99%的请求在该耗时内完成
Min: 请求响应最小耗时
Max: 请求响应最大耗时
Error %: 请求错误率
Throughput: 吞吐,每秒处理请求数
Received KB/sec: 每秒接收多少KB数据
Sent KB/sec: 每秒发送多少KB数据

单击Configure按钮,可以配置结果保存各种选项,具体这里不做说明了。

总结

上述三种监听器是笔者日常工作中常用的监听器,对于其他监听器大家可以自行研究。在实际的性能测试过程中,笔者一般使用第三方监控工具或系统。这里就常用的三种进行说明,后续在分享在诊断调优过程和生产运营过程中用到的监控系统和工具。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 9,651评论 0 16
  • JMeter有两种类型的控制器:取样器和逻辑控制器。 取样器指示JMeter向一个服务器发送请求。例如,如果你想让...
    七月尾巴_葵花阅读 5,646评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,058评论 19 139
  • 互联网压力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士阅读 8,089评论 0 20
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,066评论 25 709

友情链接更多精彩内容