1

我希望 JMeter 仅在请求失败时才将请求/响应保存到 XML 文件。不应记录所有通过的请求。我怎样才能做到这一点?

4

1 回答 1

2

为了存储失败请求的响应数据,您只需将接下来的 2 行添加到user.properties文件(位于 JMeter 安装的“bin”文件夹下)

jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data.on_error=true

关于保存请求,恐怕您只有两个选择:

  1. 保存所有请求(无论通过/失败状态)
  2. 什么都不保存

从理论上讲,它可以使用支持脚本的测试元素(如Beanshell 侦听器)结合示例变量或修补 JMeter 源代码来解决,但没有开箱即用的标志来触发请求数据的条件存储。

有关JMeter 属性类型和设置/覆盖它们的方法的更多信息,请参阅Apache JMeter 属性定制指南

于 2016-06-03T17:00:44.580 回答