2014-10-17 63 views
2

我的測試計劃中的請求使用我知道在1小時內過期的授權令牌。我需要以某種方式每隔59分鐘重新申請令牌,直到測試結束。有人能爲此提出最好的方法 - 看起來就像使用While Controller一樣,測試永遠不會停留在永恆的while循環中。JMeter中的週期性背景任務

回答

2
  1. 將另一個Thread Group添加到您的測試計劃。
  2. 將其配置爲永久運行(或者有足夠的循環持續足夠長的時間)
  3. Constant Timer添加到該第二個線程組。要使其每個59分鐘觸發3540000進入「線程延遲」輸入
  4. 將您的「令牌獲取」邏輯放在定時器下。
  5. 如果您的令牌存儲爲屬性 - 主線程組將能夠使用它。如果它是一個變量,則需要將其轉換爲屬性,因此它作爲JMeter變量作用域的could be used across thread groups僅限於當前線程組。

希望這會有所幫助。