jmeter元件做用域和做用順序測試
jmeter元件做用域和做用順序
8類可執行元件中,取樣器不與其餘元件發生交互,
邏輯控制器只對其子節點的取樣器和邏輯控制器有效,
其餘元件須要與取樣器等元件交互,若是元件是某個取樣器的子節點,則該元件對其父子節點起做用,若是其父節點不是取樣器,則其做用域是該元件父節點下的其餘全部後代節點(包括子節點,子節點的子節點等)。
測試計劃和線程組不屬於可執行元件,在jmeter中,元件的做用域是靠測試計劃的樹型結構中元件的父子關係來肯定的線程
sampler:不與其餘元件相互做用,所以不存在做用域問題
配置元件:會影響其做用範圍內的全部元件
前置處理器:在其做用範圍內的每個sampler元件以前執行
定時器:對其做用範圍內的每個sampler有效
後置處理器:在其做用範圍內的每個sampler元件以後執行
斷言:對其做用範圍內的每個sampler元件執行後的結果進行校驗
監聽器:收集其做用範圍內的每個sampler元件的信息並呈現作用域
元件執行順序
配置元件-->前置處理器-->定時器-->sampler-->後置處理器-->斷言-->監聽器
若是在同一做用域範圍內有多個同一類型的元件,則這些元件按照他們在測試計劃中的上下順序依次執行配置