while Controller是控制循环的Controller,条件判断的Controller。先看看官方Demo。对象
while Controller控制它的子对象,直到false为止。而且还提供了三个条件:blog
一、blank:最后一个循环中失败时的空白退出循环.字符串
二、LAST:最后一个循环中失败时的退出循环。若是在循环失败前的最后一个示例,则不要进入循环。循环
三、Otherwise:当条件等于字符串“false”时退出(或不进入)循环。im
blank、Otherwise不作解释。d3
以Dummy Sampler为例,添加了三个Dummy Sampler,1是有失败断言的,按照while的条件LAST,1若是失败,不会进入while中。执行如下:img
条件判断正确。di
将1中的断言disable掉,那么进入while中,到3的断言又是失败的,所以也是循环执行一次:while
将3的断言也disable掉,那么Dummy Sampler没有失败的,所以不停的会循环2和3,不会跳出去。co
OK,LAST条件的判断即是如此。