Jmeter(七)_if控制器+循環控制器+計數器控制接口分支


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

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

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

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

  

2:添加一個計數器,初始值設置為0,引用變量為num。每次循環,計數器都會遞增1                       龍淵閣測試開發家園: 317765580

3:添加if控制器,判斷傳入的參數,如果為0,執行審核不通過的流程,並返回修改。 這里的參數num即為剛剛計數器的變量 龍淵閣測試開發家園: 317765580

4:如果num為1,那么表示可以執行再次審核通過的流程                       測試開發交流群 317765580

執行結果如下 

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

  Jmeter_完整Demo

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM