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

ddrv8njm  于 2023-04-12  发布在  其他
关注(0)|答案(2)|浏览(132)

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

更新

已在文件**/bin/ www.example.com**中添加以下内容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
agyaoht7

agyaoht71#

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来实现这个目的。

2ekbmq32

2ekbmq322#

对答案进行了小修改。你只需要在-J后面给予一个空格
./jmeter -J jmeter.保存.saveservice.output_format=xml -J jmeter.save.saveservice.response_data=true -J jmeter.save.saveservice.samplerData=true -J jmeter.save.saveservice.requestHeaders=true -J jmeter. save.saveservice.url=true -J jmeter.save.saveservice.responseHeaders=true -n -t testplan.jmx -l result.jtl

相关问题