我在非gui模式下运行Jmeter。当我在jmeter中加载得到的result.jtl文件时,我可以看到样本结果,但它没有给我采样器请求和响应数据。帮助赞赏!
答案 0 :(得分:4)
默认情况下,采样器请求和响应数据不存储在.jtl文件中。要覆盖此行为,您需要“告诉”JMeter存储数据。为此,请在 jmeter.properties 文件中找到以下属性,该文件位于JMeter安装的/ bin文件夹下,取消注释并更改为以下的“true”值:
#jmeter.save.saveservice.samplerData=false
#jmeter.save.saveservice.response_data=false
或者,您可以在命令行执行期间通过-J key传递这些属性,如下所示:
jmeter -Jjmeter.save.saveservice.samplerData=true -Jjmeter.save.saveservice.response_data=true -n -t /path/to/your/script.jmx -l /path/to/results/file.jtl
有关处理JMeter属性的更多信息,请参阅Apache JMeter Properties Customization Guide。
还要注意存储请求,特别是响应会对负载生成器的性能产生负面影响。