Skip to content

监听器与测试结果

监听器与测试结果

简介

JMeter 监听器是用于在性能测试执行期间收集、显示和分析测试结果的组件。它允许用户实时监控测试的执行情况,并以图表、表格或其他形式呈现性能数据。

JMeter 监听器提供了丰富的功能,可以帮助用户深入了解系统的性能特征,识别性能瓶颈,并优化系统的性能。

常用的监听器

  • View Results Tree(查看结果树)
  • Graph Results(条件控制器)

View Results Tree

查看结果树(View Results Tree)用于详细查看每个请求的响应数据、响应码、响应时间等信息,可查看每个请求的执行细节。

alt text

相关参数说明:

  • 当前默认是 Text 查看模式,可以点倒三角,出现下拉菜单,选择不同查看模式。
  • Sampler result: 主要是一个 Sampler 测试的总体测试结果,里面的每个返回的参数和参数的值和 View Reuslt in Table 一样,多了响应状态码和响应消息这些字段。
  • Request:点击切换到 Reuqest,主要实现显示这个 HTTP 请求的一些信息。
  • Response data:HTTP 请求返回的 Response 的消息字段,一般是 json 格式或者 xml,也有 Html 格式,这里默认是 text 格式。

Graph Results

Graph Results 是 JMeter 中一个常用的监听器,用于显示性能测试的图形结果。Graph Results 监听器可以以图表的形式展示请求响应时间、吞吐量、错误率等性能指标,帮助用户更直观地分析测试结果。

alt text

相关参数说明:

  1. Write results to file / Read from file(所有数据写入一个文件)
  • Filename(文件名):可以通过浏览,选择一个文件,这样 jmeter 在执行的过程中,会将所有的信息输出到文件,也支持打开一个结果文件进行浏览。
  • Log/Display Only(显示日志内容):

    • Errors:仅日志错误,表示只输入报错的日志信息
    • Successes:仅成功日志,表示只输出正常响应的日志信息
    • 不勾选:表示输出所有的信息
  • Configuer(配置):配置需要输出的内容(建议默认。后续如果加载进此保存的文件可能会不知道啥格式)
  • Graphs to Display(要显示的图形):从左到右依次是数据、平均、中值、偏离、吞吐量,要显示那一指标 勾选即可显示出来。
  1. 底部参数的含义如下:
  • No of Samples(样本数目):总的请求数
  • Latest Sample (最新样本):最后一次请求的响应时间
  • Average(平均):所有请求的平均响应时间
  • Deviation(偏离):响应时间变化、离散程度测量值的大小,也就是数据的分布偏差,值越小越好
  • Throughput(吞吐量):服务器每分钟处理的请求数,相当于 TPS,注意单位是分钟
  • Median(中值):响应时间的 50%百分位的值,也就是有 50%的请求响应时间小于该值

总结

  • 监听器的介绍
  • 监听器的使用