Jmeter配置之逻辑控制器

Jmeter配置之逻辑控制器

一、说明

1、Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。
2、逻辑控制器分为两种,一类是运行控制器用于分组之类如Critical Section Controller,一类是运行逻辑控制器用于循环判断等如If Controller;
逻辑控制器

二、逻辑控制器配置说明

1、If Controller

此为条件判断控制器,根据内容判断是否执行此控制器之后的内容;
If

(1)配置说明:

Name:此控制器名称,可以自己设置;
Comments:此if控制器说明;
Expression:用于判断的表达式,可以是根据表达式获取的参数值,也可以是一个”${变量}”==”变量值”这样的表达式;
Interpret Condition as Variable Expression?:中这一项时表示:判断变量值是否等于字符串true(不区分大小写)即如果勾选则会判断表达式为true或者false,如果不勾选则需要自己写判断表达式;比如有个参数FOUND,如果勾选此项则表达式填${FOUND},如果不勾选则填“${FOUND}”==“true”
Evaluate for all children:如果选中这一项,则在每个此控制器下的采样器的执行前都会计算表达式;

2、Transaction Controller

此为事物控制器,用于采集其下采样器的花费时间;
事物

(1)配置说明:

Name:控制器名称;
Generate Parent Sample:勾选此项,则会在查看结果树监听器中此为父节点,其下采样器为子节点来展示,否则独立显示;
Include duration of timer and pre-post processors in generated sample:如勾选此项,则会计算定时器、Pre Processors和Post Processors的时间;

3、Loop Controller

顾名思义为一个循环控制器,用于控制循环次数;
loop

(1)配置说明:

Name:控制器名称;
Comments:控制器说明;
Loop Count:循环次数;
Forever:勾选此项则无限循环;

4、While Controller

这是一个循环判断控制器,如果表达式值为“false”时跳出,否则一直循环运行其下的sample;
while

  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值