接口测试工具——JMeter逻辑控制器简介

本文详细介绍了JMeter中的多种逻辑控制器,包括ForEach Controller、Simple Controller、Loop Controller等,阐述了它们的功能、参数设置及应用场景,帮助读者理解如何控制元件执行逻辑。同时,文章还提及了吞吐量控制器、事务控制器等特殊控制器的使用技巧。
摘要由CSDN通过智能技术生成

目录

1 ForEach Controller

2 Simple Controller

3 Loop Controller

4 Include Controller

5 Runtime Controller

6 Switch Controller

7 While Controller

9 Once Only controller

10 Throughput Controller

11 If Controller

12 Module Controller

13 Random Controller

14 Random Order Controller

16 Transaction Controller

17 Critical Section Controller

总结:


逻辑控制器可以对元件的执行逻辑进行控制;

  • 逻辑控制器下可以嵌套别的逻辑控制器(一次控制器除外);
  • 如图:

 

1 ForEach Controller

  • 遍历循环控制器;
  • 参数如下: ​​​​​​​

 

参数 说明
Name 名称:随意设置,可为空
Comments 注释:随意设置,可为空
Input variable prefix 输入变量前缀:输入需要遍历的用户参数
Start index for loop(exclusive) 开始的值,不填默认为1
End index for loop(inclusive) 结束的值,
Output variable name 输出变量名称,将遍历查询到的符合条件的用户参数赋值给输入变量(Vname),然后就可以在控制器下的取样器使用,格式为${输出变量名}
Add”_”before number 输入变量名称中是否使用“_”进行间隔
  • 一般配合正则表达式提取器来一起使用,可对页面上的某些元素进行重复处理。

2 Simple Controller

  • 简单控制器;
  • 提供一个块的结构和控制,不具有任何的逻辑控制和运行时的功能,比如可做分组功能;
  • 参数如下: ​​​​​​​
参数 说明
Name 名称:随意设置,可为空
Comments 注释:随意设置,可为空

3 Loop Controller

  • 循环控制器;
  • 指定其子节点运行的次数;
  • 参数: ​​​​​​​

 

参数 说明
Name 名称:随意设置,可为空
Comments 注释:随意设置,可为空
Loop Conunt 要么选Infinite(永远),要么设置具体数字

4 Include Controller

  • 包含控制器;
  • 用来导入外部的测试片段(非完整的测试计划);
  • 被导入的测试计划不能有线程组,只能包含简单控制器及控制器下的元件;
  • 参数如下: ​​​​​​​

 

参数 说明
Name 名称:随意设置,可为空
Comments 注释:随意设置,可为空
Filemame 文件名,必选,未选会报错
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值