2017-03-17 92 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