JMeter执行顺序规则:
- 配置元件
- 前置处理器
- 定时器
- 采样器
- 后置处理器(除非服务器响应为空)
- 断言
- 监听器
只有当作用域内存在采样器时,定时器、断言、前置/后置处理器才会被执行,逻辑控制器和采样器按照在测试树种出现的顺序执行。其他测试元件会依据自身的作用域来执行,另外与测试元件所属的类型有关(归属于同一类型的测试元件,会按照他们在测试树中出现的顺序来执行。
测试计划实例如下:
- Controller
- post-Processor1
- Sampler1
- Sampler2
- Timer1
- Assertion1
- Pre-Processor1
- Timer2
- Post-Processor2
执行顺序如下:
- Pre-Processor1
- Timer1
- Timer2
- Sampler1
- Post-Processor1
- Post-Processor2
- Assertion1
- Pre-Processor1
- Timer1
- Timer2
- Sampler2
- Post-Processor1
- Post-Processor2
- Assertion1