用来显示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:验证邮件设置正确

JMeter—监听器的更多相关文章

  1. Jmeter(十九) - 从入门到精通 - JMeter监听器 -上篇(详解教程)

    1.简介 监听器用来监听及显示JMeter取样器测试结果,能够以树.表及图形形式显示测试结果,也可以以文件方式保存测试结果,JMeter测试结果文件格式多样,比如XML格式.CSV格式.默认情况下,测 ...

  2. JMeter 监听器之保存响应到文件

    监听器之保存响应到文件   by:授客 QQ:1033553122 测试环境 apache-jmeter-2.13 1. 保存结果到响应文件 说明: 文件名称前缀:设置响应文件所在路径(路径必须已存在 ...

  3. JMeter—监听器(十二)

    参考<全栈性能测试修炼宝典JMeter实战>第六章 JMeter 元件详解中第七节监听器用来显示JMeter取样器的测试结果,能够以树.表.图形形式显示,也可以以文件方式保存. 一.设置默 ...

  4. JMeter学习笔记--JMeter监听器

    监听器(Listeners)是一种展示采样结果的测试元件,采样结果可以通过树.表格.图片加以展示,或者简单地写入某个结果文件之中. 注:不同的监听器通过不同的方式展示服务器响应信息,但它们都将同样的原 ...

  5. Jmeter(二十) - 从入门到精通 - JMeter监听器 -下篇(详解教程)

    1.简介 监听器用来监听及显示JMeter取样器测试结果,能够以树.表及图形形式显示测试结果,也可以以文件方式保存测试结果,JMeter测试结果文件格式多样,比如XML格式.CSV格式.默认情况下,测 ...

  6. jmeter 监听器聚合报告说明:

    Label:表示定义HTTP请求名称 Samples:表示这次测试中一共发出了多少个请求. Average:平均响应时长---默认情况下是单个Request的平均响应时长,当使用了Transactio ...

  7. 【jmeter】基于InfluxDB&Grafana的JMeter实时性能测试数据的监控和展示

    本文主要讲述如何利用JMeter监听器Backend Listener,配合使用InfluxDB+Grafana展示实时性能测试数据 关于JMeter实时测试数据 JMeter从2.11版本开始,命令 ...

  8. JMeter—总结

    Jmter简单总结 简单的使用篇 jmeter简单的使用 Jmeter中默认语言的显示 jmeter利用自身代理录制脚本 Jmeter运行后出现乱码 http cookie管理中cookie poli ...

  9. jmeter --- 基于InfluxDB&Grafana的JMeter实时性能测试数据的监控和展示

    转自:https://blog.csdn.net/RickyOne_RR/article/details/50637839 本文主要讲述如何利用JMeter监听器Backend Listener,配合 ...

随机推荐

  1. java基于feemarker 生成word文档(超级简单)

    问题由来: 开发个新需求,需要按规定导出word文档,文档截图如下 因为之前没做过这个,一脸懵B啊,导出excel和txt倒是经常接触到,对于这个word这种格式不严谨的文件怎么处理呢? 技术选型:可 ...

  2. 【CodeForces148D】Bag of mice

    题意 dragon和princess玩一个游戏.开始的时候袋子里有w个白老鼠和b个黑老鼠.两个人轮流从袋子里面往外摸老鼠.谁先拿到白老鼠谁先获胜.dragon每次抓出一只老鼠,剩下老鼠里面都会有一只跳 ...

  3. 高性能Web服务器Nginx的配置与部署研究(9)核心模块之HTTP模块基本常用指令

    一.HTTP模块的作用是什么? Nginx的HTTP模块用于控制Nginx的HTTP进程. 二.指令 1. alias 含义:指定location使用的路径,与root类似,但不改变文件的跟路径,仅适 ...

  4. linux系统中的变量

    一.定义 所谓的变量,就是就是利用一个特定的"名称"(name)来存取一段可以变化的"值"(value),简单说来就是“用一个名称储存一个数值”.   二.设定 ...

  5. Python 与 Javascript 比较

    最近由于工作的需要开始开发一些Python的东西,由于之前一直在使用Javascript,所以会不自觉的使用一些Javascript的概念,语法什么的,经常掉到坑里.我觉得对于从Javascript转 ...

  6. phpmailer配置qq邮箱

    function send_email2($email = '*****@perspectivar.com'){ $this->autoRender = false; date_default_ ...

  7. Java代码加密与反编译(二):用加密算法DES修改classLoader实现对.class文件加密

    Java代码加密与反编译(二):用加密算法DES修改classLoader实现对.class文件加密 二.利用加密算法DES实现java代码加密 传统的C/C++自动带有保护机制,但java不同,只要 ...

  8. redis集群部署及常用的操作命令(上)

    简单说下自己测试搭建简单的redis集群的大体步骤: 1.首先你的有6个redis(官方说最少6个,3master,3slave),可以先在一台机器上搭建,搭建到多台上应该只需要改变启动命令即可(可能 ...

  9. SAC学习笔记(一)——SAC安装

    1.软件包申请 地址: http://www.iris.edu/forms/sac_request.htm      其中的表单需要正确认真填写,选择你所需要的系统平台Linux.Mac OS.Sol ...

  10. 一个java多线程面试题

    线程a 打印 数字 0--12: 线程b 打印 字母 a--z; 打印结果:0ab1cd2ef3gh4ij5kl6mn7op8qr9st10uv11wx12yz 要求用到 线程间传值: 分析:线程a打 ...