Jmeter 邏輯控制器 之 While Controller


一、認識 While Controller

如下圖,創建一個While Controller (While 循環控制器)

 

設置界面如下:

 

 Condition (function or variable) :條件(函數或變量)。條件為 Flase 的時候,才會跳出 While 循環,否則一直執行 While 控制器下的樣例。

3種條件:

1、不填(空):當 While 控制器下最后一個樣例執行失敗后 跳出循環

2、LAST :當 While 控制器下最后一個樣例執行失敗后 跳出循環,如果 While 控制器 前一個樣例執行失敗,則不會進入While循環,也就是不會執行While控制器下的樣例。

3、自定義條件:值為True 或 False的函數/變量/屬性 表達式

 

二、不填 (空)

首先,新增一個While 控制器,在其下面添加3個樣例,如下:

 

然后 設置最后一個樣例執行失敗(一定是最后一個樣例哦)

 

 執行后,發現 循環只跑了一遍就退出了。

 

 

 三、LAST

還是上面的設置不變,將While 控制器中的條件輸入框中輸入:LAST。

 

 執行結果后,發現循環只跑一遍,與不填 的結果是一樣的

但是輸入LAST的時候,還會出現一個結果,那就是:如果While 控制器 的前一個樣例執行失敗,則不會進入While 控制器

如下:在While 控制器 前面 添加兩個樣例,使樣例2 執行失敗。

 

 

 執行結果發現,樣例1、樣例2 執行了,但沒有進入While 控制器:

 

 

到這里,LAST 這個值應該很好理解了吧。

四、自定義條件

自定義條件,類似前面分享的 if 控制器。比如:

 


免責聲明!

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



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