首页 > 代码库 > Jmeter学习笔记2-原件作用域与执行顺序
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-原件作用域与执行顺序