jmeter-利用While Controller控制器實現接口報錯時的重試機制

預期功能:在jmter腳本報錯的時候重試,最多重試5次

一、添加While Controllerjava

二、添加請求函數

三、添加斷言,在斷言不符合預期的時候加上代碼:vars.put("status","pending");   在斷言符合預期的時候加上代碼: vars.put("status","active");.net

                        在最後加上 vars.put("waitTimes","${__counter(FALSE,Vcount)}"); 用來統計循環次數blog

                          ${__counter(FALSE,Vcount)} 爲jmeter內置的自增函數ip

四、While Controller的判斷條件爲${__javaScript(("${status}"!="active")&&("${waitTimes}"<"5"))}     若是status不是active 而且重試次數小於5次的時候,則進行循環文檔

 

 

 

 

 

 

 

 注意:get

此時CSV文檔的設置爲it

 

 

 

 

 部分參考:https://blog.csdn.net/wxmvp009/article/details/88715535mvp

相關文章
相關標籤/搜索