当通过命令行运行jmx时,为什么请求和响应在侦听器中为空

时间:2017-03-29 11:01:24

标签: jmeter jmeter-plugins

当我通过命令行运行JMX时,在我将.JTL文件加载到任何监听器后完成测试后,我只能在选项卡"示例结果"中看到数据。 Requestresponse都是空白。我错过了任何配置吗?

enter image description here

更新

已在文件 /bin/user.properties 中添加以下内容:

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

1 个答案:

答案 0 :(得分:2)

View results Tree侦听器仅用于调试目的。您可以配置user.properties文件以查看响应和请求。但它非常沮丧。

user.properties文件中添加以下配置:

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

然后重新启动JMeter并从非gui模式收集你的jtl文件,然后在gui模式下打开jtl文件。您将在那里看到您的请求和回复。

<强>更新 您也可以在运行测试时尝试此操作:

 ./jmeter -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true -Jjmeter.save.saveservice.samplerData=true -Jjmeter.save.saveservice.requestHeaders=true -Jjmeter.save.saveservice.url=true -Jjmeter.save.saveservice.responseHeaders=true -n -t your_test_plan.jmx -l result.jtl

现在,当您提取result.jtl文件时,您将看到请求,响应等。

非常气馁,因为当有太多请求时,它会保存大量数据。我更愿意为此目的使用Wireshark