If Controller---若是控制器;屬於邏輯判斷類型的組件,其實學過代碼的都知道if--else,while等都是經常使用的邏輯判斷關鍵詞,Jmeter也提供了邏輯判斷--If Controller即是如此。插件
寫個例子加深印象。blog
DummySampler是Jmeter第三方插件中的比較典型的一個插件,該插件至關於小型mock,能夠自定義請求響應報文內容,mock部份內容後續記載。it
此處外邊還有一個DummySampler2,是同樣的內容,是爲了在結果樹中可以更直觀的看出if--controller的效果。io
OK,執行查看結果樹內容。mock
第一個隨機數爲440,440<500,所以在進入了if判斷內,執行結果爲Dummy Sampler;隨機數
隨機數爲440,也執行了外邊的Dummy Sampler2;能夠看到iteration 都爲1,所以是同個迭代數,既執行了if條件內,也執行了條件外。mock
再看下邊的內容,其實中結果樹中的標識已經看的出來,隨機數在哪次迭代小於了500.請求
501>500,所以不進入if判斷im
一樣的道理。d3