首页 > 其他分享 >JMeter监听器

JMeter监听器

时间:2024-04-29 22:12:49浏览次数:20  
标签:xml csv 监听器 结果 测试 JMeter 读取

一前言

环境:window 10 JMter5.3
简单的说下监听器的,实际压测中大家使用较多的都是第三方监控工具,监听工具只是在调试的时候使用

二监听器

先简单看下调试中常用的三种监听器
image

监听器的作用

  • 查看测试结果(从各种数据角度),如上显示的那样
  • 保存测试结果到文件中
  • 从文件中读取之前的测试结果

实际使用中,常常是在调试JMeter中用得多,看看请求断言是否如预期等

监听器的缺点

  • 如果sampler太多,大多数监听器会消耗太多内存(Aggregate Report和Aggregate Graph除外)
  • 很多人说它太难看,数据不够直观

监听器的作用范围
如果是生成数据的话,与监听器同一作用域或同义作用域下的子作用域都是其数据收集的范围

测试结果的存储与读取

image
虽然不同的监听器具体显示的数据不同,但几乎都有如上红框中的部分,即关于从文件读取测试结果或将测试结果写入文件的选项

一次运行后,测试结果保存下来,方便今后随时查看,不然,再次查看的时候就又要再次跑一遍

Fiename: 支持绝对路径和相对路径
相对路径有两种,一种是直接写文件名xxx,就是在工作目录下(默认是安装目录的bin目录)。另一种是写成~/xxx的形式,就是相对于你的test plan所在的目录

文件格式有2种,csv和xml,xml官网说是通常以.jtl为结尾,但我试了一下以xml结尾也行。csv就是以.csv结尾
csv格式没有xml格式的详细,但却消耗更少的内存

Browse: 如果要重新打开之前的测试结果文件,就点击这个按钮打开即可
Errors: 选择该选项表示,在读取/写入时间只会选择那些错误的数据
Successes: 和Errors相反
Configue: 一些具体的数据选项,选中哪些就表示哪些数据会被写入到文件,这里就不细说了

标签:xml,csv,监听器,结果,测试,JMeter,读取
From: https://www.cnblogs.com/MyRecords/p/18166343

相关文章

  • JMeter配置元件(二)
    一前言环境:window10JMeter5.3记录一些常用的配置元件的用法二Configurationelements配置元件JDBCConnectionConfiguration该元件的作用是创建数据库连接池,常常与sampler中的JDBCrequest一起来创建对数据库的使用,关于连接数据库在前面的配置数据库连接的文章Va......
  • Jmeter设置签名
    一、背景:接口请求时一般都需要设置签名,没有签名,接口是无法请求成功的签名规则:MD5(秘钥+时间戳+业务参数),然后转大写字母!示例:转大写(MD5(appsecret+timestemp+param))二、jmeter设置签名jmeter设置签名是在beanshell里面设置的,具体代码如下importorg.apache.commo......
  • JMeter响应文本输出为文档
      背景:当我们做压测时,需要模拟多用户访问操作,提前需要通过登录接口,批量生成TOKEN。在压测时,经常会遇到类似上面的这种情况,我们需要把接口响应的内容,输出到文件中,那么本文,就是来解决这个问题; 1、第一步,需要先准备好用户数据,比如登录用户需要的手机号,需要为txt文档,或者CSV(逗......
  • JMeter配置元件(一)
    一前言环境:window10JMeter5.3记录一些常用的配置元件的用法二Configurationelements配置元件Configurationelements(配置元件)的作用就是给其后面的sampler(同作用域)准备好需要的数据,需要注意的是,配置原件总是比同作用域的sampler先执行这有点像是定时器,他们存在的意义......
  • Linux系统下jmeter 分布式压测环境部署
    使用jmeter做分布式压测时,需要一台主机master做控制,以及需要至少一台以上slave机器来做负载机。只需要在master,slave的jmeter.properties做简单的配置就可实现(jmeter版本及jdk版本最好一致,避免出现不必要的兼容问题)例如用19.13.198.236作为master控制机,19.13.198.238/237......
  • JMeter定时器(一)
    一前言环境:window10JMeter5.3二定时器定时器(Timers)的作用就是对取样器(sampler)的执行进行延迟,所以,定时器只对同作用域的取样器有意义定时器会在其所处作用域内的取样器之前执行。把定时器添加为取样器的子节点,这样就会在取样器之前执行1固定定时器这个比较简单,延迟时......
  • jmeter如何实现不均匀负载?
     在JMeter中实现不均匀负载可以通过使用不同的线程组和定时器来模拟不同的用户行为模式和负载分布。下面是一种常见的方法:使用不同的线程组:在测试计划中创建多个线程组,每个线程组代表一个不同的用户群体或业务场景。例如,可以创建一个线程组用于模拟高负载场景,另一个线程组......
  • jmeter中平均响应时间中百分位90,95,99区别,应该关注哪个?
      在JMeter中,平均响应时间(AverageResponseTime)以及百分位数(Percentiles)是用来衡量性能的重要指标之一。在这些指标中,99th百分位、95th百分位和90th百分位通常被用来表示响应时间的分布情况。99th百分位(P99):表示在所有请求中,99%的请求的响应时间都小于或等于该......
  • jmeter:测试片段使用的踩坑点
    1.坑点:测试片段保存后含有两层【测试片段】,这样引用测试片段是不会成功的,检查方法:打开测试片段看看是否只有一个层级测试片段 2.测试片段的正确使用步骤 方法1:选中多个请求或者配置元件>鼠标右键,保存为测试片段(测试实施过程中最常用的方法) 方法2:添加测试片段>将多个请求......
  • jmeter :包含控制器引用外部测试片段
    什么场景适合用测试片段:多人协作接口测试时,每个人负责的模块接口不一样,使用测试片段可以减少脚本重复编写,很好解决模块间脚本依赖问题。1.添加测试片段并保存测试计划:将已调试好的请求和调试取样器放到测试片段(外部测试片段)添加测试片段保存的另一种方法:  按ctrl+选中请求......