【JMeter_08】JMeter邏輯控制器__While控制器

While控制器<While Controller>

  

 

  業務邏輯:java

    當條件爲非false時,執行該節點下的腳本內容,判斷條件包括數字、null、空白、字母、符號、true。spa

    當條件爲false時,跳過該節點的腳本內容。3d

    當條件爲空時,邏輯控制器下最後一個請求報錯,則跳出控制器。blog

    當條件爲last時,先判斷進入控制器前的一個接口執行狀況<成功、失敗>,若是失敗跳過控制器,成功則進去控制器,一直到邏輯控制器下最後一個請求報錯,跳出控制器。接口

    節點下的取樣器,每一輪循環之初,都會先執行一次這裏的條件。ip

  條件支持類型:get

    變量:${XX}、${__P(,)},只要變量值不是false,都會一直循環。ast

    其餘語言:${__javaScript(,)}、${__groovy(,)}、${__BeanShell(,)},先執行變量的結果,再根據變量結果按照上方的業務邏輯進行邏輯業務執行變量

    布爾值:true、false,當爲false時跳過當前節點,當爲true時,一直循環。file

    爲空、LAST:直至節點下最後一個取樣器報紅<請求出錯、判斷失敗>,纔會跳過節點,不然一直循環。

  演示腳本: Demo_while控制器

相關文章
相關標籤/搜索