【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器

2.4、监听器

  • 监听器主要用于收集、统计、查看和分析结果。

2.4.1、察看结果树

【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第1张图片

  • 作用:查看取样器请求和响应结果,包括消息头,请求的数据,响应的数据等。
  • 一般在调试时才用,在实际运行压测时建议禁用,因为大量请求时,启用该监听器时打印的日志比较多,会造成大IO消耗,影响压力机性能。
  • 参数说明:
    • 文件名:写入文件的路径,jmeter在执行的过程中,会将日志输出到文件,也支持打开一个结果文件进行浏览,如图:
      在这里插入图片描述
      在这里插入图片描述
    • 显示日志内容:勾选后显示对应日志
    • 配置:定义report中的数据项,建议默认。
    • 查找:输入查询条件,点击查找按钮,可在请求列表中进行查询,如果查到结果,则在对应的请求上加上红色边框,支持正则表达式查询: 【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第2张图片
    • 下拉列表:显示不同取样器请求,默认Text:
      【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第3张图片
    • 取样器结果:显示取样器运行结果
      【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第4张图片
    • 请求:显示当前取样器的请求内容
      【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第5张图片
    • 响应数据:显示响应内容,支持查找 在这里插入图片描述

2.4.2、汇总报告

【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第6张图片

  • 作用:用于评估测试结果。为每个请求创建一个统计行,提供简要的测试结果信息,支持将信息存入文件中。
    【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第7张图片
  • 参数说明:
    • Label:取样器名称,若勾选了底部的“在标签中包含组名称?”则会添加线程组名作为前缀
    • #样本:取样次数
    • 平均值:平均响应时间,单位ms
    • 最小值:最小响应时间
    • 最大值:最大响应时间
    • 标准偏差:响应时间的标准方差
    • 异常 %:请求失败率
    • 吞吐量:可理解为TPS
    • 接收 KB/sec:每秒收到的千字节数
    • 发送KB/sec:每秒发送的千字节数
    • 平均字节数:响应平均字节

2.4.3、聚合报告

  • 作用:用于评估测试结果。
    【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第8张图片
  • 参数说明:
    • 中位数:50%的用户响应时间不超过该值
    • 90%百分位:90%的用户响应时间不超过该值
    • 95%百分位:95%的用户响应时间不超过该值
    • 99%百分位:99%的用户响应时间不超过该值

2.4.4、保存响应到文件

【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第9张图片

  • 作用:将返回报文的结果保存到文件,每一次返回保存一个json文件。当结果太大时,可以使用该方式来处理,一般用于业务报错分析。
  • 参数说明:
    • Save Successful Responses only:仅保存成功响应
    • Save Failed Responses only:仅保存失败响应
    • Don’t save Transaction Controller SampleResult:不保存事务控制器样本结果
    • 文件名称前缀:
    • Don’t add number to prefix:不添加数字到文件前缀
    • Don’t add content type suffix:不添加文件的后缀类型
    • Add timestamp:添加时间戳到文件前缀
    • Minimum Length of sequence number:设置文件名称序列号的最小长度;例如2,文件序号为01…
  • 示例:两个请求,3线程循环2次,一共会保存12个文件:
    【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第10张图片
    【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第11张图片
    在这里插入图片描述

2.4.5、响应时间图

【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第12张图片

  • 作用:以图像的方式查看事务/取样器的响应时间。使用频率一般

2.4.6、断言结果

  • 查看断言成功和失败数,会消耗大量资源,测试期间不建议使用。
  • 示例:
    • 给两个请求都加上响应断言:
      【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第13张图片
    • 修改getTime请求的路径为错误的路径:
      【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第14张图片
    • 发送请求,查看断言结果:
      【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第15张图片
      【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第16张图片

2.4.7、汇总图

  • 作用:以图形方式查看汇总报告,使用较少
    【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第17张图片

2.4.8、生成概要结果

  • 作用:将测试结果在客户端模式下输出,使用较少
  • 客户端查看:选项->勾选日志查看:
    【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第18张图片

2.4.9、用表格查看结果

  • 作用:将取样器请求以表格方式展示
  • 参数说明:
    • Start Time:请求开始时间
    • Thread Name:线程名
    • Label:请求名
    • Sample Time(ms):每个请求的响应时间。
    • Status:请求状态,为勾表示成功,为叉表示失败
    • Bytes:响应数据Size
    • Latency:取样器等待服务器响应的时间
    • Connect Time(ms):连接服务器的时间
  • 示例:
    【Jmeter】Jmeter基础4-Jmeter元件介绍之监听器_第19张图片

你可能感兴趣的:(jmeter)