jMeter -Listeners

监听器提供对JMeter在JMeter运行时收集有关测试用例的信息的访问权限.听众收集的结果或信息可以以 : 形式显示;

  • tree

  • 表格

  • 图表

  • 日志文件

所有听众都写了当指定一个原始数据时,输出文件的原始数据相同.

默认配置

要保存的默认项目可以在以下某个项目中定义两种方式和减号;

  • jmeter.properties (或user.properties)文件中.此文件存在于JMeter的/bin 文件夹中.要更改默认格式,请在jmeter.properties : 中找到以下行;

jmeter.save.saveservice.output_format =

  • 使用Config弹出窗口,如下面的截图 :

JMeter Config PopUp

JMeter将测试运行的结果创建为JMeter文本日志(JTL).这些通常称为JTL文件,因为这是默认的扩展名 : 但是可以使用任何扩展名.

如果使用相同的输出文件名运行多个测试,则JMeter会自动在文件末尾附加新数据.

侦听器可以将结果记录到文件中,但不能记录到UI.它旨在通过消除GUI开销提供一种有效的记录数据的方法.

在 : 中运行时;

  • GUI模式 : 使用监听器Simple Data Writer

  • 非GUI模式 :  -l标志可用于创建数据文件.

如果有大量样本,监听器可能会占用大量内存.要最小化所需的内存量,请使用CSV格式的简单数据写入.

CSV日志格式

CSV日志格式取决于哪些数据在配置中选择了项目.只有指定的数据项记录在文件中.列的出现顺序是固定的,如下所示;

字段描述值示例
timeStamp自1970年1月1日起的毫秒数1354223881017
已过去以毫秒为单位1858
labelsampler labelHTTP请求
responseCode如200,404200
responseMessage例如确定确定
threadName
线程组1-1
dataType例如texttext
successtrue或falsetrue
failureMessage如果有的话
bytes样本中的字节数34908
grpThreads此线程组中活动线程的数量1
allThreads所有组中活动线程的总数1
URL
http://it1352.com
Filename如果使用保存对文件的响应
latency第一次回复的时间132
encoding
utf-8
SampleCount样本数量( 1,除非聚合多个样本)1
ErrorCount错误数量(0或1,除非聚合多个样本)0
Hostname生成样本LaptopManisha
IdleTime'空闲'时间的毫秒数(通常为0)
Variables如果指定

保存响应数据

响应数据可以保存在XML日志中文件,如果需要.但是它不允许保存大文件和图像.在这种情况下,请使用后处理器Save_Responses_to_a_file.这将为每个样本生成一个新文件,并使用该样本保存文件名.然后,文件名可以包含在示例日志输出中.如果需要重新加载样本日志文件,将从文件中检索数据.

加载(读取)响应数据

查看现有数据结果文件,您可以使用文件"浏览..."按钮来选择文件.如有必要,只需创建一个带有相应Listener的虚拟测试计划.

保存监听器GUI数据

JMeter能够将任何监听器保存为一个PNG文件.为此,

  • 选择Edit&rarr,在左侧面板中选择听众;另存为图像.将出现一个文件对话框.

  • 输入所需的名称.

  • 保存监听器.