- jMeter 教程
- jMeter - 首页
- jMeter - 概述
- jMeter - 环境
- jMeter - 构建测试计划
- jMeter - 测试计划元素
- jMeter - Web 测试计划
- jMeter - 数据库测试计划
- jMeter - FTP 测试计划
- jMeter - Web服务测试计划
- jMeter - JMS 测试计划
- jMeter - 监控测试计划
- jMeter - 监听器
- jMeter - 函数
- jMeter - 正则表达式
- jMeter - 最佳实践
- jMeter 资源
- jMeter - 快速指南
- jMeter - 有用资源
- jMeter - 讨论
jMeter - 监听器
监听器允许访问 JMeter 在运行测试用例期间收集的信息。监听器收集的结果或信息可以以以下形式显示:
- 树状结构
- 表格
- 图表
- 日志文件
当指定输出文件时,所有监听器都会将相同原始数据写入输出文件。
默认配置
可以通过以下两种方式之一定义要保存的默认项:
在 **jmeter.properties**(或 user.properties)文件中。此文件位于 JMeter 的 **/bin** 文件夹中。要更改默认格式,请在 jmeter.properties 中查找以下行:
jmeter.save.saveservice.output_format=
使用如下屏幕截图所示的配置弹出窗口:
JMeter 将测试运行的结果创建为 JMeter 文本日志 (JTL)。这些通常称为 JTL 文件,因为这是默认扩展名,但可以使用任何扩展名。
如果使用相同的输出文件名运行多个测试,则 JMeter 会自动将新数据追加到文件末尾。
监听器可以将结果记录到文件,但不能记录到 UI。它旨在通过消除 GUI 开销来提供一种高效的数据记录方法。
在以下模式下运行时:
**GUI 模式** - 使用监听器 Simple Data Writer
**非 GUI 模式** - 可以使用 -l 标志创建数据文件。
如果样本数量很多,监听器可能会使用大量内存。为了最大程度地减少所需的内存量,请使用 CSV 格式的 Simple Data Write。
CSV 日志格式
CSV 日志格式取决于配置中选择了哪些数据项。只有指定的数据项会被记录到文件中。列的出现顺序是固定的,如下所示:
字段 | 描述 | 示例值 |
---|---|---|
timeStamp | 自 1970 年 1 月 1 日以来的毫秒数 | 1354223881017 |
elapsed | 毫秒数 | 1858 |
label | 采样器标签 | HTTP 请求 |
responseCode | 例如 200、404 | 200 |
responseMessage | 例如 OK | OK |
threadName | 线程组 1-1 | |
dataType | 例如 text | text |
success | true 或 false | true |
failureMessage | 如果有 | |
bytes | 样本中的字节数 | 34908 |
grpThreads | 此线程组中活动线程的数量 | 1 |
allThreads | 所有组中活动线程的总数 | 1 |
URL | https://tutorialspoint.com | |
文件名 | 如果使用了“将响应保存到文件” | |
latency | 首次响应时间 | 132 |
encoding | utf-8 | |
SampleCount | 样本数(1,除非聚合了多个样本) | 1 |
ErrorCount | 错误数(0 或 1,除非聚合了多个样本) | 0 |
主机名 | 生成样本的位置 | LaptopManisha |
IdleTime | '空闲'时间(毫秒数,通常为 0) | |
变量 | 如果指定 |
保存响应数据
如果需要,响应数据可以保存在 XML 日志文件中。但是它不允许保存大型文件和图像。在这种情况下,使用后处理器 Save_Responses_to_a_file。这会为每个样本生成一个新文件,并保存带有样本的文件名。然后可以将文件名包含在样本日志输出中。如果需要,在重新加载样本日志文件时将从文件中检索数据。
加载(读取)响应数据
要查看现有的结果文件,可以使用“浏览...”按钮选择文件。如有必要,只需创建一个包含相应监听器的虚拟测试计划即可。
保存监听器 GUI 数据
JMeter 能够将任何监听器保存为 PNG 文件。为此,
通过选择“编辑”→“另存为图像”来选择左侧面板中的监听器。将出现一个文件对话框。
输入所需名称。
保存监听器。