当我通过命令行运行JMX
时,在我将.JTL
文件加载到任何监听器后完成测试后,我只能在选项卡"示例结果"中看到数据。 Request
和response
都是空白。我错过了任何配置吗?
更新
已在文件 /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
答案 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
。