Jmeter的逻辑控制器——Controller

时间:2023-03-10 05:21:54
Jmeter的逻辑控制器——Controller

Jmeter的逻辑控制器——Controller

逻辑控制器(Logic Controller)

  ——贯穿整个Test Plan中,与各组件执行顺序没关系;目的是用于控制采样器的执行顺序。

Simple Controller

Simple Controller是没有功能的存储器,目的是把组件组织起来,提供一个块的结构和控制,更方便、清晰。

步骤:

1.线程组Add-->Logic Controller-->Simple Controller

2.在Simple Controller下添加相关组合的组件.........

Jmeter的逻辑控制器——Controller

Loop Controller

目的:提供循环结构

步骤:

1.线程组Add-->Logic Controller-->Loop Controller

2.填写循环次数,结果与Test Plan执行线程数相乘

Jmeter的逻辑控制器——Controller

Once Only Controller

目的:不管线程组Loop循环几次,它只执行一次。(但多少个线程组就会执行多少次)

注意:尽量不要嵌套在循环控制器里,会混淆。

步骤:

1.线程组Add-->Logic Controller-->Once Only Controller

Jmeter的逻辑控制器——Controller结果:Jmeter的逻辑控制器——Controller

ForEach Controller

目的:实现参数化。一般搭配User Defined Variables使用,定义有顺序的name作为变量名,定义一个输出output名,则循环输出key-value的值;

步骤:

1.线程组Add-->Logic Controller-->ForEach Controller

Jmeter的逻辑控制器——Controller

2.搭配User Defined Variables使用添加变量,也可在Test Plan可加入自定义变量的key-value

Jmeter的逻辑控制器——Controller

Transaction Controller