1. 程式人生 > >Jmeter_if控制器+循環控制器+計數器控制接口分支

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

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,那麽將不會走二次審核的分支,而是直接審核通過!


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