2017-02-24 14 views
0

測試計劃:調度程序配置中定義的加速時間和持續時間之間的區別?

  • 線程數 - 11
  • 提升週期 - 660
  • 循環計數 - 3

(每60秒(11分之660)3個請求命中服務器)

  • 持續時間 - 。180秒
  • 啓動延遲 - 120秒

根據持續時間定義,測試執行將在3分鐘內完成,但需要12分鐘才能完成測試。

此外,還有11個線程。因此,每個線程將在60秒(11 * 60)後打到服務器,即完成測試需要11分鐘。但花了12分鐘完成整個測試。 我很困惑。

回答

1
  • 時間 - 您的測試被允許跑了多久(大多是用「永遠」循環計數限制試運行時間)。在您當前的設置中,未得到應用
  • Ramp-Up - JMeter在Ramp-Up期間啓動線程組中定義的線程(虛擬用戶)。因此,如果您有11個虛擬用戶,並且11分鐘內啓動JMeter將從1個用戶開始,並且每分鐘添加一個虛擬用戶。一旦啓動每個虛擬用戶將開始執行採樣(S)倒過來,在你的情況下,每個虛擬用戶將執行每個採樣

  • 啓動延遲:還有2分那裏沒有什麼是你的測試

    年初發生

所以你的測試看起來如下:

  1. 120秒什麼也沒有發生
  2. 然後第一個線程正在拉開序幕,我T執行時採樣(S)一次
  3. 然後什麼也沒有發生一分鐘
  4. 第二個線程執行採樣(S)一次
  5. 步驟2-3重複爲每個線程
  6. 在第12分鐘時,最後一個線程執行最後一次樣品測試結束。

今後我建議使用Constant Throughput Timer用於設定每分鐘速率和Ultimate Thread Group其中提供定義所述負載圖案的容易可視化的方式所需的請求。

+0

謝謝德米特里。因此,測試的總執行時間不取決於加速時間。 – Preet

相關問題