2015-11-25 65 views
0

我有一個JMeter測試,執行一系列我想暫停的操作。JMeter測試操作不暫停

它目前設置是這樣的:

Thread Group 
+---Transaction controller 
    +---Sampler executing request 
    +---Test Action 
     +---Uniform Random Timer 
    +---Sampler executing request 
    +---Test Action 
     +---Uniform Random Timer 

(etc.) 

似乎測試行動不會造成任何停頓。我有測試行動本身設置暫停當前線程爲0毫秒,定時器60秒不斷暫停+最多30秒隨機暫停。

運行此操作的實際結果是,它直接從採樣器跳到採樣器而不會暫停。我錯過了什麼?

(ETA:這是JMeter的2.13,如果該事項)

回答

0
  1. 你能否確認您使用時間毫秒在統一的隨機定時器,即:

    • Random Delay Maximum:30000
    • Constant Delay Offset:60000

    就好像你有30和60相應的 - 延遲發生,但你沒有發現它的視覺。查看View Results Tree監聽器中的「採樣器開始」時間查看開始時間。

  2. 你可以仔細檢查事務控制器配置嗎?在默認的定時器中,處理前和處理後的執行時間並未包含在報告中,因此可能會發生延遲,但您只是看不到它。您可以通過選中「包括計時器和生成樣本中的預處理後處理器」框來包含計時器持續時間

  3. 最後,您還可以移除測試操作採樣器,因爲它們不是必需的。如果您將定時器作爲「取樣器執行請求」的子元素,定時器將在請求前執行。有關定時器用例的更多詳細信息,請參閱A Comprehensive Guide to Using JMeter Timers指南。