Jmeter如何通过“查看结果树监听器”将请求详情写入CSV/XML文件

8
当我们将查看结果树监听器的数据写入CSV/XML时,它不会像请求中使用的参数那样将所有数据都写入CSV中。
所有细节都与响应相关。如何在CSV中获取请求详细信息,以便我们可以一对一地映射请求和响应,并找出哪些请求失败了。
2个回答

9

您可以将以下属性设置为true,以便您的结果文件看起来像您过去在查看结果树监听器中所见。

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

以上属性可以在 jmeter.properties 文件或 user.properties 文件中设置(两者都位于 JMeter 安装目录下的 /bin 文件夹中),或者在非 GUI 模式下运行 JMeter 时作为命令行参数传递。
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 example.jmx -l example.jtl

在jmeter.properties文件中查找包含“saveservice”的属性,以查看可以配置的其他内容,并参考Apache JMeter属性自定义指南,了解正确设置/覆盖各种JMeter属性的方法。请保留HTML标记。

嗨,我的请求是一个 JSON 请求,并且我想要将这个请求写入 CSV 文件中。 "保存请求头(XML)" 将其以 xml 格式存储。我想要一个包含请求、响应代码(通过监听器获取)的 CSV 输出。我找不到一种编写 "请求" 的方法。 - JaiK
很抱歉,JSON结构可能会导致CSV文件出现问题,而且并不是每个监听器都能解析它。 - Dmitri T

1
如果您点击右上角的“配置”按钮,您可以指定哪些数据应该被记录,哪些不应该被记录。您是否已经将结果树监听器配置为存储这些信息?

The Result Tree Listener


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接