重新打开 .jmx 文件后,Jmeter 响应数据在 "View Results Tree" 面板中消失

Jmeter Response Data dissapears in the "View Results Tree" Panel After Re-Opening The .jmx File

我正在使用 Apache JMeter 5.4.1 在 Web 应用程序上录制手动测试脚本(稍后自动执行)。

我需要查看结果树中记录的响应数据日志以用于调试目的。

我不想在调试前 运行 脚本,因为我需要参数化每个 运行 更改的动态数据,因此,我需要使用响应数据捕获它们。

问题是,有时我需要保存文件并稍后继续,当我打开文件并将 .jtl 文件加载到“查看结果树”时,响应数据没有显示。就像它从未存在过一样。我仍然可以看到结果,但是当我点击它们时,我看到“无数据”。

是什么导致了这种奇怪的现象,我该如何解决这个问题?谢谢!

默认情况下,JMeter 不保存响应数据,如果您在 GUI 模式下使用 View Results Tree 侦听器,您需要另外指示它将结果保存为 XML 并明确告诉它存储响应数据,示例设置:

如果你是 运行 user.properties 文件中 command-line non-GUI mode - amend Results File Configuration 的测试看起来像:

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.responseHeaders=true
jmeter.save.saveservice.url=true

更多信息:How to Save Response Data in JMeter