Jmeter學習筆記2-原件作用域與執行順序
1.元件的作用域
(1)配置元件(config elements):會影響其作用範圍內的所有元件。
(2)前置處理程序(per-processors):在其作用範圍內的每一個sampler元件之前執行。
(3)定時器(timers):對其作用範圍內的每一個sampler有效。
(4)後置處理程序(post-processors):在其作用範圍內的每一個sampler元件之後執行。
(5)斷言(Assertions):對其作用範圍內的每一個sampler元件執行後的結果執行校驗。
(6)監聽器(Listeners):收集其作用範圍的每一個sampler元件的信息並呈現。
註:sampler元件不和其他元件相互作用,因此不存在作用域的問題。
2.舉例如下:
例(1):如下圖所示:
1)HTTP1、2、3因為是sampler所以沒有作用域的概念
2)循環控制器:http2、3和圖形結果
3)圖形結果:http2和http3
4)聚合報告:http1、2、3
例(2):如下圖所示:
1)固定定時器:http1
2)循環控制器:http2、3與圖形結果、隨機控制器
3)圖形結果:http2、3
4)響應斷言:JDBC request
5)聚合報告:所有
6)隨機控制器:JDBC request與響應斷言
總結一句話:從各個元件的層次結構判斷每個元件的作用域
3.執行順序
配置元件
|
前置
|
定時器
|
sampler
|
後置
|
斷言
|
監聽器
如果在同一個作用域範圍內有多個同一類型的元件,則這些元件按照他們在測試計劃中的上下順序依次執行
Jmeter學習筆記2-原件作用域與執行順序