1. 程式人生 > >Jmeter(十五)Logic Controllers 之 while Controller

Jmeter(十五)Logic Controllers 之 while Controller

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