zoukankan      html  css  js  c++  java
  • 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:验证邮件设置正确

  • 相关阅读:
    Java SSL证书的安装
    zookeeper集群配置
    ERROR org.apache.zookeeper.ClientCnxn:532
    线程池c3p0和dbcp2的配置初始化实例
    SIP/2.0 403 Forbidden(Invalid domain in From: header)
    OkHttp实现文件上传进度
    Http 缓存机制
    Cookie、Session 和 Token区别
    RecyclerView-- 侧滑删除和拖动排序
    RecyclerView--添加头部和底部
  • 原文地址:https://www.cnblogs.com/insane-Mr-Li/p/10123745.html
Copyright © 2011-2022 走看看