2015-12-18 36 views
1
  1. Synchronizing Timer有什麼用?
  2. 彙總報告中「標準偏差」的用途是什麼?
  3. 在GUI和命令提示符下運行jmeter腳本有什麼區別?

回答

2

同步計時器: 想想看,你是負載測試。 啓動25個線程(禁用同步定時器)。

您會注意到,與最後一個線程相比,第一個線程的開始時間與800ms到1000ms的差異會有所不同。 這對於負載來說理想情況下不是一個好的測試條件。

現在考慮啓用同步定時器的情況。您會注意到所有線程的開始時間完全相同。負載測試的理想方案。

標準差: 標準偏差量化或指示響應時間在其平均值或平均值附近變化多少。我建議不要根據標準偏差來判斷系統性能。實際上這只是表明系統波動的程度。儘管如此,偏差應該是最小的,即小於5%。

GUI和CMD: 讓我們只是說一方面,GUI使程序更直觀;另一方面,它消耗更多的資源。 JMeter GUI只能用於測試開發或調試。就個人而言,如果您正在啓動實際的負載測試,我不建議在GUI模式下使用JMeter。

+0

在CMD模式下運行jmeter腳本的目的是什麼? –

0

JMeter官方文檔定義了很好的Synchronizing Timer

的SyncTimer的目的是,直到線程X個已被封鎖以阻止線程,然後將它們全部一次釋放。 SyncTimer因此可以在測試計劃的各個點上創建大量即時加載。

因此,我們可以使用Synchronizing Timer來創建所需的負載。例如,如果我們在同步計時器中使用3000值,則所有請求都會持續累積3秒,並在3秒後立即釋放,從而產生更大的負載。

Standard Deviation給你一個想法,即平均結果有多少變化。一般而言,我們可以說,較低的Std偏差值意味着良好的性能和較高的標準偏差值指向問題。

JMeter的GUI模式僅適於創建腳本或調試他們。在執行實際的負載測試時,JMeter應該從CMD運行,因爲與GUI模式相比,它更高效並消耗更少的內存。檢查​​如何從CMD運行JMeter。