一、元件的基本介紹
元件:多個類似功能元件的容器 (類似於類)
- 取樣器
- 邏輯控制器
- 前置處理器
- 後置處理器
- 斷言
- 定時器
- 測試片段
- 配置元件
- 監聽器
- 元件:實現獨立的某個功能(類似於方法)
2、元件作用域
在JMeter中,元件的作用域是靠測試計劃的樹形結構中元件的父子關係來確定的。
提示: 核心是取樣器,其他元件都是以取樣器為核心執行的,元件新增的位置不同,生效的取樣器也
不同
3、元件執行順序
- 配置元件(config elements)
- 前置處理程式(Per-processors)
- 定時器(timers)
- 取樣器(Sampler)
- 後置處理程式(Post-processors)
- 斷言(Assertions)
- 監聽器(Listeners)
四、提示
- 前置處理器、後置處理器、斷言等元件功能對取樣器起作用(如果在它們的作用域內沒有任何取
- 樣器,則不會被執行)
- 如果在同一作用域範圍內有多個同一型別的元件,則這些元件按照它們在測試計劃中的上下順序
- 依次執行
五、作用域的原則
- 取樣器:取樣器不和其他元件相互作用,因此不存在作用域的問題;
- 邏輯控制器:元件只對其子節點中的取樣器和邏輯控制器作用;
- 其他元件:除取樣器和邏輯控制器元件外,如果是某個取樣器的子節點,則該元件對其父子節點
- 起作用;
- 如果其父節點不是取樣器,則其作用域是該元件父節點下的其他所有後代節點(包括子節點,子
- 節點的子節點等);