组件:一组元件的集合(一个或多个)

元件:代表Jmeter工具菜单中的一个子菜单(功能),如http请求,事务控制器,响应断言等

一、Logic Controller 逻辑控制器

  

1.4 while controller

  

  Condition:接受变量表达式与变量。

  其节点下的元件将一直运行直到while条件为false。

1.6 For each 循环控制器

  

1.7 Include controller 

  用来导入外部的测试片段(非完整的测试计划)。被导入的,不能有线程组,只能包含简单控制器及控制器下的元件。简单来说,就是相当于加了一个执行单元,一个封装了的业务操作单元。类似于程序开发中的函数一样。可以不用重写,直接引用过来。

1.8 Interleave Controller 交替控制器

  

  交替控制器:其节点下的采样器会交替执行。

  如果交替控制器下面,嵌套两个交替控制器,是子控制器的元件交替执行。即交替1执行一个,交替2执行一个。再交替1执行下一个,再交替2执行下一个。而不是交替1执行完所有,再执行交替2

1.9 Once Only Controller 仅一次控制器

  此控制器下的元件只执行一次,放在循环里也是只执行一次。  

1.13 Runtime controller

  

  用于控制其子元件的执行时长

1.14 simple controller 简单控制器

  用来指定一个执行单元,不改变元件的执行顺序

1.15 Throghput controller

  用来控制其下元件的执行次数,并无控制吞吐量的功能。

  

 

1.17 Switch controller 

  

二、TestFragment

        

它是一个辅助组件,在此节点下几乎可以设置仁和Jmeter的测试元件,但它一般不会被执行,那它有什么作用呢?

1、在脚本开发过程中可以用来备份元件

2、TestFragment下的元件可以用模块控制器(Module ctroller)调用。我们可以用它来模块化请求,封装供模块控制器调用。

 

posted on 2019-07-22 18:27  Brynn  阅读(14)  评论(0)    收藏  举报