非GUI运行Jmeter,查看生成的jtl文件没有响应数据的解决办法

Linux服务器用命令执行了jmeter脚本,在本地查看结果时发现结果树种的“请求、响应数据”都显示为空!

1、从服务器到处rmw_*.jtl结果放在本地jmeter中查看,发现数据都显示空

 2、接下来怎么办呢?

修改bin目录下的user.properties文件,追加配置:(主机和从机都要修改)

jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true

修改bin 目录下的jmeter.properties

jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true

但是我在master得到的result.jtl结果打开后,请求数据,响应头的数据都正常,但是Response Body的内容为空

 解决办法:

修改主机 jmeter.properties文件,把mode=Standard注释去掉即可。

### JMeter中的.jtl文件格式及其用途 #### .jtl 文件概述 `.jtl` 文件JMeter 测试执行过程中产生的日志文件,主要用于存储测试结果数据。这些文件通常保存为 XML 或 CSV 格式,默认情况下采用后者以节省磁盘空间并提高写入速度[^1]。 #### 创建与读取 `.jtl` 文件的方法 为了创建一个 `.jtl` 文件,在启动 JMeter GUIGUI模式下运行脚本时指定 `-l` 参数后面跟上目标路径即可: ```bash jmeter -n -t testplan.jmx -l resultfile.jtl ``` 此命令将在 `resultfile.jtl` 中记录所有的采样器响应时间和其他相关信息。对于已经存在的 `.jtl` 文件,则可以利用图形化界面打开它来进行分析;也可以通过命令行工具生成 HTML 报告以便更直观地查看性能指标变化趋势[^4]。 #### 解析 `.jtl` 文件的内容结构 当设置输出为CSV形式时(默认),每条记录由多个字段组成,包括但限于样本编号、线程名称、标签名、成功状态标记以及开始时间和结束时间戳等重要参数。具体如下表所示: | 字段 | 描述 | | --- | --- | | timeStamp | 请求发送的时间戳(ms)| | elapsed | 响应耗时(ms) | | label | 事务/请求的名字 | | responseCode | HTTP返回码或其他协议的状态码 | | responseMessage | 返回消息描述 | | threadName | 执行该请求的线程组名字 | 以上信息有助于后续的数据处理和可视化展示工作,从而更好地理解应用程序的表现特性[^2]. #### 应用场景举例说明 假设正在进行一次网站的压力测试实验,那么收集到的一系列 `.jtl` 日志就成为评估服务器承载能力的关键依据之一。通过对同时间段内各项性能指数的变化规律进行研究,能够有效找出潜在瓶颈所在之处,并据此调整优化策略以满足实际业务需求[^3].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值