2016-11-25 52 views

回答

1

默认情况下,JMeter在非GUI模式下运行时不存储响应数据,但是您可以通过将下一行添加到user.properties文件(位于在安装Jmeter的“bin”文件夹)

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 

但要注意的是:

  1. 它改变导致输出格式为XML,所以如果您有任何后处理程序,其中明确依赖于CSV默认的格式(即HTML Reporting Dashboard) - 他们可能会失败
  2. 存储请求和响应数据会导致巨大的RAM和磁盘IO开销,所以JMeter会消耗更多内存,因此吞吐量可能会更低。建议仅在调试或调查出现问题时才使用上述设置,一旦发现问题并消除根本原因,将其恢复为默认设置。

有关更多信息,请参见Apache JMeter Properties Customization Guide使用JMeter的属性和设置的方式,并覆盖它们

+0

我已经编辑user.properties文件,但在詹金斯我不能够看到的变化。即我在jenkins中的jmeter的请求和响应数据 – Pope

+0

我不认为你将能够直接在jenkins中看到它(至少我不知道这样的插件),你将需要打开.jtl结果文件JMeter GUI –

+0

我们可以在工作区中获取任何文件。我有一个文件meter.save.saveservice.output_format = xml文件 – Pope