2014-09-25 599 views
2

我有問題了解如何計算總報告中的總價值。 有人知道這個值的算法嗎?Jmeter總報告總吞吐量 - 如何計算

根據單個調用的Jmeter文檔計算爲:總執行/執行時間。 問題是吞吐量總值不是總執行次數除以總測試時間。它以更聰明的方式進行計算,我正在尋找這種智能方式的算法:)。

回答

5

作爲每The Load Reports指南:

吞吐量在每秒/分鐘/小時的請求進行測量。時間單位的選擇應使顯示的比率至少爲1.0。當吞吐量被保存到CSV文件時,它以請求/秒錶示,即30.0個請求/分鐘被保存爲0.5。

作爲每JMeter Glossary

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

作爲每Calculator類從JMeter的源

/** 
* Throughput in bytes/second 
* 
* @return throughput in bytes/second 
*/ 
public double getBytesPerSecond() { 
    if (elapsedTime > 0) { 
     return bytes/((double) elapsedTime/1000); // 1000 = millisecs/sec 
    } 
    return 0.0; 
} 

/** 
* Throughput in kilobytes/second 
* 
* @return Throughput in kilobytes/second 
*/ 
public double getKBPerSecond() { 
    return getBytesPerSecond()/1024; // 1024=bytes per kb 
}