jmeter元件优先级及作用域

1.1.1.  Jmeter元件作用域汇总

 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

 jmeter元件优先级及作用域

 

执行顺序:图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已执行)

 jmeter元件优先级及作用域

 

 

  

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. 单个取样器:挂在某个取样器下,仅作用于当前取样器

 

上一篇:知识体系整理


下一篇:Jmeter实现Base64编码