Jmeter_if控制器+循環控制器+計數器控制接口分支

最近查閱了一下網上關於if控制器的文章,大同小異,幾乎找不到原創,於是決定自己寫一篇

下午測試接口,遇到了一個審覈的流程。邏輯很簡單,就是審覈不通過之後返回去繼續修改再提交,然後再審覈,直到通過爲止。傳統的思路就是先寫不通過的接口,然後寫修改提交的接口,再寫二次審覈的接口,對不對?

但是我不想這麼做,接口只想寫一次,讓循環控制器和if控制器去判斷接口,執行我想要的分支。這裏遇到了一個問題,if控制器通過什麼去判斷接下來的分支?我引入了一個計數器的概念。起始值爲0,每次循環加1,將遞增的數字傳入if控制器。0爲審覈不通過,1爲審覈通過,如此類推。。。下面通過循環兩次的腳本來解說一下這個思路          測試開發交流羣 317765580

1:添加一個循環控制器,設置循環兩次

  

2:添加一個計數器,初始值設置爲0,引用變量爲num。每次循環,計數器都會遞增1                       測試開發交流羣 317765580

3:添加if控制器,判斷傳入的參數,如果爲0,執行審覈不通過的流程,並返回修改。 這裏的參數num即爲剛剛計數器的變量

4:如果num爲1,那麼表示可以執行再次審覈通過的流程                       測試開發交流羣 317765580

執行結果如下 

注意:如果計數器的初始值設置爲1,那麼將不會走二次審覈的分支,而是直接審覈通過!

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章