一前言
环境:window 10 JMter5.3
简单的说下监听器的,实际压测中大家使用较多的都是第三方监控工具,监听工具只是在调试的时候使用
二监听器
先简单看下调试中常用的三种监听器
监听器的作用
- 查看测试结果(从各种数据角度),如上显示的那样
- 保存测试结果到文件中
- 从文件中读取之前的测试结果
实际使用中,常常是在调试JMeter中用得多,看看请求断言是否如预期等
监听器的缺点
- 如果sampler太多,大多数监听器会消耗太多内存(Aggregate Report和Aggregate Graph除外)
- 很多人说它太难看,数据不够直观
监听器的作用范围
如果是生成数据的话,与监听器同一作用域或同义作用域下的子作用域都是其数据收集的范围
测试结果的存储与读取
虽然不同的监听器具体显示的数据不同,但几乎都有如上红框中的部分,即关于从文件读取测试结果或将测试结果写入文件的选项
一次运行后,测试结果保存下来,方便今后随时查看,不然,再次查看的时候就又要再次跑一遍
Fiename: 支持绝对路径和相对路径
相对路径有两种,一种是直接写文件名xxx,就是在工作目录下(默认是安装目录的bin目录)。另一种是写成~/xxx的形式,就是相对于你的test plan所在的目录
文件格式有2种,csv和xml,xml官网说是通常以.jtl为结尾,但我试了一下以xml结尾也行。csv就是以.csv结尾
csv格式没有xml格式的详细,但却消耗更少的内存
Browse: 如果要重新打开之前的测试结果文件,就点击这个按钮打开即可
Errors: 选择该选项表示,在读取/写入时间只会选择那些错误的数据
Successes: 和Errors相反
Configue: 一些具体的数据选项,选中哪些就表示哪些数据会被写入到文件,这里就不细说了