2016-05-13 46 views
1

在Jmeter v2.13中,有沒有通過非GUI /命令行模式捕獲吞吐量的方法?JMeter:在命令行界面模式下捕獲吞吐量

我有配置爲通過Summariser輸出jmeter.properties文件,我也輸出另一個[更詳細] .csv結果文件。

call ..\..\binaries\apache-jmeter-2.13\bin\jmeter -n -t "API Performance.jmx" -l "performanceDetailedResults.csv"

的performanceDetailedResults.csv文件規定:

  • 的timeStamp
  • 經過時間
  • responseCode
  • responseMessage
  • threadName
  • 成功
  • failureMessage
  • 發送的字節數
  • grpThreads
  • allThreads
  • 延遲

但是,沒有扭捏的屬性文件或者測試本身的量似乎提供Throuput結果就像我獲得通過GUI的彙總報告的保存表數據按鈕。

所有文章,帖子和博客似乎都表明,如果沒有在電子表格中進行手動操作,這是不可能的。但是我希望那裏的人已經找到了一種方法來做到這一點,因爲客戶端不需要每次都手動計算吞吐量值,所以沒有或很少手動操作。

回答

0

它是計算JMeter Listeners所以它不是你可以通過屬性文件啓用。同樣適用於計算等其它度量:

基本上可以通過計算爲簡單的將總經過時間的請求數。

吞吐量按請求/時間單位計算。時間從第一個樣本的開始到最後一個樣本的末尾計算。這包括樣本之間的任何間隔,因爲它應該表示服務器上的負載。 公式如下:Throughput = (number of requests)/(total time)

希望它對你不會太難。

參考文獻:

+0

謝謝,但我被客戶要求計算,無需任何人在Excel中打開並執行計算。我向客戶解釋了簡單的計算,但他們說:「當你不在這裏時,我們想在Excel中打開日誌文件並查看已計算的值。」這是我發佈的原因。 – David

+0

然後,您可以爲它們提供兩種備選選項: 1. [Graphs Generator Listener](http://jmeter-plugins.org/wiki/GraphsGeneratorListener/) 2. [BM.Sense](https:// sense。 blazemeter.com/) –

+0

還有[CMDRunner](http://jmeter-plugins.org/wiki/JMeterPluginsCMD/),一個命令行工具。看起來你已經從命令行運行JMeter了;取決於你如何開始這些工作,你肯定可以實現自動化。 – RowlandB