Jmeter:将响应保存到文件不会在文件中追加响应

时间:2019-02-19 08:06:57

标签: jmeter

Listener:将响应保存在文件中

问题: 当我执行负载测试时,它将生成3种类型的文件。 1).json 2).plain和3).known

假设.json文件中应该有2个错误,然后一个错误将覆盖.json文件中的其他错误。

我们如何在文件中附加响应?

1 个答案:

答案 0 :(得分:0)

JMeter 5.0起,不支持使用Save Responses to a file侦听器将结果附加到同一文件中,您将不得不使用

  • 具有不同前缀的不同侦听器可将数据存储到不同文件中
  • 修改JMeter results file configuration以存储响应数据,例如:

    jmeter.save.saveservice.output_format=xml
    jmeter.save.saveservice.response_data.on_error=true
    
  • 切换到JSR223 Listener,在这里您可以完全灵活地存储什么,何时,何地以及如何存储。会将所有失败的采样器的结果附加到failures.json文件中的示例代码为:

    if (!prev.isSuccessful()) {
        new File('failures.json') << prev.getResponseDataAsString() << System.getProperty('line.separator')
    }