Jmeter(十五)Logic Controllers 之 while Controller

  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條件的判斷即是如此。

相關文章
相關標籤/搜索