JMeter—监听器

用来显示JMeter取样器的测试结果,能够以树、表、图形形式显示,也可以以文件方式保存。

一、设置默认配置
  初始化配置文件设置:
    监听器默认保存哪些数据域,可以在jmeter.properties(或者user.properties)文件中通过属性定义。这些属性会作为监听器配置对话框的默认设置,还会影响命令行-l标识指定的日志文件(通常针对非GUI模式)。如在jmeter.properties中找到如下行:jmeter.save.saveservice.output_format= 如何保存采样信息是可以配置的,要获取最全面的信息,请选择“XML”格式,并在测试计划选中“Function Test Mode"复选框,如果复选框没有选中,那么默认保存的数据中会包含时间戳、数据类型、线程名、标签、相应时长、消息、编码以及成功标志。
  GUI方式设置:
    添加一个Affrefate Graph监听器。点击configure按钮,在弹窗中进行设置。
    各字段说明:
      save response code:http请求响应码
      save label:请求名称
      save time stamp:timestamp类型,事物迭代时刻
      save data type:数据类型为字符串
      save thread name:线程组及线程号
      save response results:断言结果
      save byte count:产生的网络流量,单位byte
      save elapsed times:事务响应时间

二、Aggregate Graph
  以表格和图形结果显示
  Label: 请求名称
  Samples:执行的次数
  Average: 请求响应平均耗时
  Min: 请求响应最小耗时
  Max: 请求响应最大耗时
  Std. Dev: 请求响应时间的标准差
  Error %: 请求错误率
  Throughput: 吞吐量
  Received KB/sec: 每秒接收(即响应)的数据量
  KBSent KB/sec: 每秒发送的数据量
  KBAvg. Bytes: 服务端响应的数据的平均值
  在实际运行压测时,应该禁用,因为大量请求时,该监听器会造成大IO消耗,影响压力机性能

三、BeanShell 监听器
  通过BeanShell 监听器可以访问JMeter提供的属性和变量

四、分布图
  响应时间分布图,把响应时间分区间显示。常作为调试用

五、响应时间图形监听器
  以图形的形式显示取样器结果,单位毫秒。

六、Simple Data Writer
  用来记录取样器执行结果,不会以图形的方式显示。

七、样条线显示取样器
  以样条线的方式来显示结果。显示时有10个点,将取样器结果连接成样条线。它的图形结果时动态变化的,会占用部分CPU与内存。

八、Summary Report(概要报告)
  以表格的形式显示取样器结果,同时提供存储结果的功能

九、Save Response to a file
  用来存储服务器响应结果

十、察看结果树
  以结果树的形式显示测试结果。查看结果树监听器放置的位置不同,得到的结果也不同。在线程组下添加察看结果树,查看线程组下所有请求的结果;放在具体某个请求下,只查看此请求的结果;若放在某个控制器节点下,则查看此控制器下节点执行的结果
字段说明:? 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:返回头信息

十一、断言结果
  用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致,一般与结果树结合使用
  参数说明:
    响应文本:响应服务器返回的文本内容,HTTP协议排除Header部分;
    响应代码:指请求返回的状态,如200 ;
    响应信息:指请求返回的响应信息,如OK、not found ;
    Response Headers : 匹配响应的头信息 ;
    Request Headers :请求头信息;
    URL样本:匹配URL链接;
    Document(text):对文档内容进行匹配。通过Apache Tika从各种的文档中提取的文本进行验证,包括响应文本,pdf、word等等各种格式。jmeter会用Apache Tika去解析服务器响应内容,耗内存、也耗时间,解析易失败,尽量少用或不用。多用响应文本方式来进行断言验证。
    Ignore Status:一个请求有多个响应断言,其中第一个响应断言选中此项。当第一个响应断言失败时可以忽略此响应结果,继续下一个断言。如果下一个断言成功则还是可以判定事物成功的。
    Resquest Data:相应的数据

十二、聚合报告
  统计每个请求的响应信息并提供请求数,平均值,最大,最小值,中位数、90%、95%、错误率,吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量

十三、邮件观察仪
  在线程跑失败或者成功时,满足条件时自动发送邮件给对应的人员
  参数说明:
    Form:发件人 Addressee(s):收件人
    Success Subject:执行成功后发送的邮件主题
    Success Limit:成功次数大于设定值时,就会发生成功的邮件
    Failure Subject:执行失败后发送的邮件主题
    Failure Limit:失败次数大于设定值时,就会发生失败的邮件
    SMTP server:smtp相关的配置
    Host:服务器地址
    Login:发件人邮箱用户名
    Password:发件人邮箱授权码,代替邮箱密码
    Test mail:验证邮件设置正确

原文地址:https://www.cnblogs.com/insane-Mr-Li/p/10123745.html

时间: 2024-10-10 05:56:45

JMeter—监听器的相关文章

JMeter学习笔记--JMeter监听器

监听器(Listeners)是一种展示采样结果的测试元件,采样结果可以通过树.表格.图片加以展示,或者简单地写入某个结果文件之中. 注:不同的监听器通过不同的方式展示服务器响应信息,但它们都将同样的原始数据记录到某个输出文件中(在某个监听器中指定一个输出文件) ”Configure“ 按钮可以被用来配置哪些数据会被写入到结果文件之中,以及结果文件的格式CSV或者XML.与XML文件相比,csv文件占用的磁盘空间要小很多,当采样次数较多时,建议使用csv格式.另外测试人员可以使用简单控制器将一系列

Jmeter监听器

1.View Results Tree[查看结果树] 2.Summary Report 为测试中的每个不同命名的请求创建一个表行,与聚合报告类似,使用更少的内存 3.Aggregate Report [ 聚合报告 ] 4.Backend Listener [后端监听器] 5.Aggregate Graph [汇总图] 6.Assertion Results [断言结果] 7.Comparison Assertion Visualizer[比较断言可视化器] 8.Generate Summary

jmeter使用分享

Jmeter使用介绍 Jmeter安装启动 1.1     Jdk安装和环境变量配置 1.2     启动jmeter.bat或者直接运行安装目录bin下面的ApacheJMeter.jar 1.3     一个最简单的jmeter请求:添加一个线程组,一个http请求,一个查看结果树查看结果.填好http请求相关参数,直接运行就可查看结果. Jmeter基础元件 添加线程组后,右击线程组,可以看到jmeter的八大基础元件,如下所示: 控制器使用 3.1     if控制器 判断子取样器是否执

记一次性能测试实践

1.测试对象 这次测了一些http接口和几个网页. 2.测试策略 2.1 基准测试:单个调用各接口循环100次计算平均响应时间 2.2 性能测试:单个接口调用以50并发用户数为单位,逐步加压直到预估的实际负载300并发用户,观察测试指标变化 2.3 压力测试:单个接口调用以50并发用户数为单位,逐步加压直到错误率过高或服务器资源使用率过高,观察测试指标变化 2.4 负载测试:预估实际负载为300并发用户数,在此基础上持续测试5分钟左右,观察测试指标是否达标 2.5 稳定性测试:预估实际负载为30

linux CPU,IO,Memory监控

jmeter中也可以监控服务器的CPU和内存使用情况,但是需要安装一些插件还需要在被监测服务器上开启服务. 安装性能监控插件(jmeter-plugins)后报如下错误,是由于jmeter版本过高jmeter3.1可以成功 java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/t 所以做性能cpu,io,memory监控jmeter3.1 1.需要的插件

Jmeter(四十九)_常用的性能测试监听器

概述 jmeter中提供了很多性能数据的监听器,我们通过监听器可以来分析性能瓶颈 本文以500线程的阶梯加压测试结果来描述图表. 常用监听器 1:Transactions per Second 监听动态TPS,用来分析吞吐量.其中横坐标是运行时间,纵坐标是TPS值.红色表示通过的TPS,绿色表示失败的. 最大TPS大约在140左右,从1分26秒左右,开始有未通过的事物 2:Hits per Second 动态监听单位时间的点击率,也就是触发的请求数.其中横坐标是运行时间,纵坐标是HPS值. 点击

Jmeter中的监听器以及测试结果分析

监听器 1.  种类繁多...看界面 2.  常用的几个: 断言结果 查看结果树 聚合报告 用表格查看结果 图形结果 Aggregate graph 等等.......... 指标分析 1.  Samples:本次场景中一共完成了多少个请求 2.  Average:平均响应时间(服务器处理平均响应时间,表示客户端请求带服务器处理信息且反馈客户端的时间) 3.  Median:响应时间中值50% 4.  90%Line:90%响应时间 5.  Min 6.  Max 7.  以上时间单位是毫秒..

jmeter 常用监听器

这些(二维)监听器一般的特点是:横坐标是运行时间,纵坐标是相应类型的值: Transactions per Sencond 监听动态TPS(每秒请求数/事务数,应用系统每秒处理完成的交易数量),用来分析吞吐量.其中横坐标是运行时间,纵坐标是TPS值.红色表示通过的TPS,绿色表示失败的. TPS = 并发数/平均响应时间: Hits per Second动态监听单位时间的点击率,也就是触发的请求数.一般和tps成正比关系: Response Times Over Time 监听整个事务运行期间的

JMeter学习-004-WEB脚本入门实战

此文为 JMeter 入门实战实例.我是 JMeter 初学菜鸟一个,因而此文适合 JMeter 初学者参阅.同时,因本人知识有限,若文中存在不足的地方,敬请大神不吝指正,非常感谢! 闲话少述,话归正题.本文将从 Chrome浏览器代理配置.JMeter HTTP代理服务器 配置.JMeter HTTP代理服务器获取HTTP请求.JMeter脚本创建.JMeter脚本运行 五个方面,分三大块对 JMeter 初级实战应用配以图文,进行详细步骤描述,真正的做到一步一步.从无到有. 一.WEB 浏览