Jmeter 在非 GUI 模式下输出响应数据到 jtl
在 GUI 模式下执行
JMeter 在 GUI 模式下,执行测试计划,在察看结果树中,是可以看到返回内容的,如下:

在非 GUI 模式下执行
有时候,需要从 Linux 机器,执行 JMeter 压测,需要把 GUI 模式下生成的 jmx 文件迁移至 Linux 环境,然后执行 ./jmeter.sh -n test.jmx -l test.jtl 命令。
迁移后的 jmx 脚本不一定在 Linux 机器上可以成功执行,可能由于域名或者参数配置文件等原因,因此需要进行一次基准测试,确认返回数据符合预期后,开始压测。
但是,在 Linux 下执行 JMeter 压力测试,生成 jtl 的 文件,导入 GUI 模式下的 JMeter 后,没有请求信息和响应信息。

为了察看和验证返回信息,需要做如下配置:
在 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
建议在调试或者基准测试时使用以上配置信息,但是真正的压测过程中,注释掉上述新增的内容。
因为 JMeter 在压测工程中,如果开启配置参数,它会边压测,边将请求和响应数据写入 jtl 文件,无形之中加重了 JMeter 的负担,影响压力源的性能,进而影响测试结果。
————————————————
原文链接:https://blog.csdn.net/weiyi556/article/details/85039119
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号