如何在jmeter中读取响应体内的XML数据

时间:2017-03-17 13:11:25

标签: jmeter

我被分配了一个任务来捕获Jmeter中采样器的响应体内的XML数据。我已经尝试了很多方法来保存响应数据,但没有运气。有没有办法用Jmeter以xml格式保存响应数据?寻找积极的回复。

enter image description here

1 个答案:

答案 0 :(得分:0)

  1. 将下两行添加到 user.properties 文件(位于JMeter的“bin”文件夹中)

    jmeter.save.saveservice.output_format=xml
    jmeter.save.saveservice.response_data=true
    
  2. 在命令行非GUI模式下运行JMeter测试,如:

    jmeter -n -t test.jmx -l result.jtl
    
  3. 您将能够在result.jtl文件中查看每个采样器的响应数据。
  4. 有关JMeter属性文件和属性的详细信息,请参阅Configuring JMeter用户手册章节

    如果您只需要存储一个采样器的响应数据,请添加JSR223 PostProcessor作为此采样器的子级,并将以下代码放入“脚本”区域:

    new File('myFile.xml') << prev.getResponseDataAsString()
    

    执行JMeter测试后,您应该在JMeter的“bin”文件夹中看到myFile.xml,它将包含响应数据。查看Groovy Is the New Black指南,了解JMeter中的Groovy脚本。