监听器提供对JMeter在JMeter运行时收集有关测试用例的信息的访问权限.听众收集的结果或信息可以以 : 形式显示;
tree
表格
图表
日志文件
所有听众都写了当指定一个原始数据时,输出文件的原始数据相同.
要保存的默认项目可以在以下某个项目中定义两种方式和减号;
在 jmeter.properties (或user.properties)文件中.此文件存在于JMeter的/bin 文件夹中.要更改默认格式,请在jmeter.properties : 中找到以下行;
jmeter.save.saveservice.output_format =
使用Config弹出窗口,如下面的截图 :
JMeter将测试运行的结果创建为JMeter文本日志(JTL).这些通常称为JTL文件,因为这是默认的扩展名 : 但是可以使用任何扩展名.
如果使用相同的输出文件名运行多个测试,则JMeter会自动在文件末尾附加新数据.
侦听器可以将结果记录到文件中,但不能记录到UI.它旨在通过消除GUI开销提供一种有效的记录数据的方法.
在 : 中运行时;
GUI模式 : 使用监听器Simple Data Writer
非GUI模式 : -l标志可用于创建数据文件.
如果有大量样本,监听器可能会占用大量内存.要最小化所需的内存量,请使用CSV格式的简单数据写入.
CSV日志格式取决于哪些数据在配置中选择了项目.只有指定的数据项记录在文件中.列的出现顺序是固定的,如下所示;
字段 | 描述 | 值示例 |
---|---|---|
timeStamp | 自1970年1月1日起的毫秒数 | 1354223881017 |
已过去 | 以毫秒为单位 | 1858 |
label | sampler label | HTTP请求 |
responseCode | 如200,404 | 200 |
responseMessage | 例如确定 | 确定 |
threadName | 线程组1-1 | |
dataType | 例如text | text |
success | true或false | true |
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的虚拟测试计划.
JMeter能够将任何监听器保存为一个PNG文件.为此,
选择Edit&rarr,在左侧面板中选择听众;另存为图像.将出现一个文件对话框.
输入所需的名称.
保存监听器.