1. 程式人生 > >Jmeter學習筆記2-原件作用域與執行順序

Jmeter學習筆記2-原件作用域與執行順序

校驗 height sse proc tro 有效 收集 技術分享 控制

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-原件作用域與執行順序