2017-03-17 118 views

回答

0
  1. 未来2行添加到user.properties文件(位于JMeter的 “bin” 文件夹)

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

    jmeter -n -t test.jmx -l result.jtl 
    
  3. Y您将能够在result.jtl文件中看到每个采样器的响应数据。

Configuring JMeter用户手册上的JMeter属性文件和属性的更多信息


如果你需要存储一个单一的采样器的响应数据只,加JSR223 PostProcessor因为这样的孩子,把下面的代码为“脚本”区域:

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

一旦执行JMeter测试你应该看到JMeter的“bin”文件夹myFile.xml,它会ç保存响应数据。查看Groovy Is the New Black指南了解关于JMeter中的Groovy脚本。

+0

谢谢。但我不想将整个响应保存为XML格式,我只想保存响应数据中存在的所有xml标记。让我解释一下整个场景,在我的网站中有一个链接“查看XML”,如果我点击该链接,浏览器打开并且里面有xml标签。我在jmeter中创建了一个脚本来单击该链接。每次都会生成类似的响应,如您在截图中所看到的那样。现在,我想要保存该xml文件。你能帮我怎么保存这个XML文件,而不是保存整个响应。? – user7727238

+0

如果您需要从XML中获取一些数据,请查看[XPath Extractor](https://www.blazemeter.com/blog/using-xpath-extractor-jmeter-0),否则请澄清您的“重新努力实现。从截图中我可以看到,**整个**响应是XML文件,您应该已经知道如何保存它。 –

+0

谢谢德米特里,我通过使用Xpath提取器得到了解决方案。 – user7727238

相关问题