Jmeter(十五)Logic Controllers 之 while Controller
阿新 • • 發佈:2018-02-03
dem false als 便是 示例 官方 image demo com
while Controller是控制循環的Controller,條件判斷的Controller。先看看官方Demo。
while Controller控制它的子對象,直到false為止。並且還提供了三個條件:
1、blank:最後一個循環中失敗時的空白退出循環.
2、LAST:最後一個循環中失敗時的退出循環。如果在循環失敗前的最後一個示例,則不要進入循環。
3、Otherwise:當條件等於字符串“false”時退出(或不進入)循環。
blank、Otherwise不做解釋。
以Dummy Sampler為例,添加了三個Dummy Sampler,1是有失敗斷言的,按照while的條件LAST,1如果失敗,不會進入while中。執行以下:
條件判斷正確。
將1中的斷言disable掉,那麽進入while中,到3的斷言又是失敗的,因此也是循環執行一次:
將3的斷言也disable掉,那麽Dummy Sampler沒有失敗的,因此不停的會循環2和3,不會跳出去。
OK,LAST條件的判斷便是如此。
Jmeter(十五)Logic Controllers 之 while Controller