2017-06-12 28 views
0

我已經使用jmeter的正則表達式提取器從響應中提取數據。現在我需要在excel中打印這些提取的值。如何做到這一點,請幫助我out.I將使用多個線程和所有這些輸出也應該在Excel中打印。在jmeter中打印正則表達式輸出爲excel

+0

告訴我們你做了什麼? –

+0

https://i.stack.imgur.com/POPm6.png。我能夠從響應中提取數據。現在我需要title_g1在excel中打印 –

回答

1

它的價值添加到JMeter的.jtl結果文件,只是採取的下一步驟最簡單的方法:

  1. 以下行添加到user.properties文件(位於JMeter的「BIN」文件夾)

    sample_variables=your_variable_reference_name 
    

    經由-J command-line argument傳遞參數,如:

    jmeter -Jsample_variables=your_variable_reference_name -n -t test.jmx -l result.jtl 
    
  2. 重啓JMeter的回暖
  3. 下一次運行JMeter測試的變化,你會在含正則表達式中提取值的變量對每個採樣
的.jtl結果文件中看到一個額外的列

參考文獻:


另一種方法(例如,如果CSV格式不適合一些的readOn)將加入Apache POIJMeter Classpath和使用JSR223 Test Elements創建和/或更新Excel文件,但是當你將這種方法更難需要避免併發寫入或在例如tearDown phase中做,以避免競爭條件和數據丟失。

請參閱Busy Developers' Guide to HSSF and XSSF Features例如使用Java/Groovy處理Excel文檔的代碼。

+0

我可以使用beanshell預處理器 –

+0

理論上是的,但我會建議使用[JSR223 PreProcessor](http://jmeter.apache.org/ usermanual/component_reference.html#JSR223_PreProcessor)和[Groovy語言](http://www.groovy-lang.org/),Groovy的性能要好得多,它更符合Java並且具有一些性感語言功能,請參見[ Groovy是New Black](https://www.blazemeter.com/blog/groovy-new-black)文章的細節。 –