我已經把在控制器中的條件:${__javaScript("${status5}" != "SUCCESS" && parseInt("${counter}") < 5,)}
,投放,而控制器的計數器。還可以爲每個用戶獨立跟蹤計數器,併爲每個線程組迭代重置計數器。的JMeter:雖然控制器計數器不允許線程退出,如果條件得不到滿足
一旦HTTP採樣器被調用,我添加了Beanshell後處理器來捕獲文件中的響應值。
對100個線程和10次迭代運行測試時,某些線程失敗並重復嘗試直到迭代次數爲5次,但隨後進一步進行。看起來它只檢查第一次迭代,然後不能移動到下一次迭代。我沒有在jemter.log或outofmemory上看到任何錯誤,但它只是掛在那裏。
你能幫我理解爲什麼線程沒有進步嗎?我的驗證有問題嗎?或在控制器?
你可以只用 「$ {} STATUS5」 和 「$ {}櫃檯」 試試? –