1.1.1. Jmeter元件作用域汇总
执行顺序:图1:1,2,11;图2:4,3,7,6,8,10,9;图3:4,15,3,7,6,8,10,9,14;图4:1,17,16
执行顺序:图5:4,15,3,8,10,9,14,7,18,6,(14未取到值是18还未执行)图6:4,15,3,7,18,6,8,10,9,14(14取到值是18已执行)
1.1.2. 配置元件
配置元件:优先级最高,最先被执行
作用域:
1. 整个测试计划:配置元件放在测试计划下(不属于任何一个线程组),最先被执行,作用于整个测试计划
2. 单个线程组:配置元件放在某一个线程组中,那这个元件,就作用于当前线程组
3. 单个取样器:挂在某个具体的取样器上,仅作用于这个取样器
1.1.3. 逻辑控制器
逻辑控制器:挂取样器才执行,没有取样器不执行
作用域:只作用于取样器,挂多少取样器就作用于多少取样器
注:用户参数是前置处理器,用户定义变量是配置元件
1.1.4. 前置处理器
作用域:在取样器之前执行
1. 这个测试计划:放在测试计划下面,作用于整个测试计划
2. 单个线程组:放在某个线程组里面,作用于当前线程组
3. 单个取样器:挂在某个取样器下面,作用于当前取样器和这个取样器之后的取样器,理解图5图6
1.1.5. 后置处理器
作用域:对取样器的结果进行处理
1. 测试计划没有作用域:放在测试计划下面,如果此时没有要处理的结果,则没有作用域
2. 线程组没有作用域:放在某个线程组中,而没有指定到取样器,处理结果不可预知
3. 单个取样器:正确的用法是放在某一个取样器下面,只作用于当前取样器
1.1.6. 断言
断言:对取样器的结果进行断言,与后置处理器同级别,同作用域
注:响应断言的模式匹配规则中有可以组合使用
1.1.7. 定时器
定时器:性能测试一般不用(类似 loadrunner 中的思考时间,自动失效)
国定定时器:取样器执行的时间间隔
同步定时器:同一时间点发起相同请求
作用域:
1. 单个线程组:放在线程组中,作用域当前整个线程组
2. 单个取样器:挂在某个取样器下,仅作用于当前取样器