【JMeter_14】JMeter邏輯控制器__交替控制器

交替控制器<Interleave Controller>

  

 

 

  業務邏輯:spa

    根據被控制器觸發執行次數,去依次執行控制器下的子節點<邏輯控制器、採樣器>。線程

    被觸發執行能夠由線程組的線程數、循環次數、邏輯控制器觸發。blog

    Ignore sub-controller blocks:忽略子控制器接口

      勾選後,會無視節點下的全部控制器<交替控制器、隨機控制器例外>,將每一個取樣器做爲一個單獨字節點執行get

      不勾選忽略子控制器,交替執行時,節點下次一級每一個取樣器、邏輯控制器都認爲是一個單獨子節點來交替執行。thread

    Interleave across threads:file

      容許跨線程交替執行,勾選後,當線程組線程數大於1時,當前線程首次執行會根據線程數順序進行交替,後續執行按本身所屬線程的上一個次的執行的位置交替循環

    如: 交替控制器下由A B C D  E 5個接口, 設置線程組 線程數3個,循環4次,則最終執行結果爲  線程1執行 A B C D 線程2執行 B C D E 線程3執行 C D E Aim

    若是勾選忽略子控制器,線程組循環屢次時,第二次交替到僅一次控制器,會報 棧溢出錯誤,在4.X、5.X都會報錯,多是個Bug!!!腳本

    

 

  演示腳本: Demo_交替控制器

相關文章
相關標籤/搜索