二十.Jmeter逻辑控制器

Jmeter的逻辑控制器需要配合取样器一起使用,通过逻辑控制器可以灵活控制我们不同取样器的执行场景。
如图所示有如此多的控制器,我们接下去一个个介绍一下。
在这里插入图片描述

1.如果(If)控制器

如图所示,我添加了两个分支,分别是访问百度和博客的请求,
在这里插入图片描述
在这里插入图片描述

为了测试我们的分支,我们可以新建一个变量,根据这个变量取决定要走哪条分支:
(1)这里设置一个name的变量
在这里插入图片描述
(2)设置两条分支的不同条件,当name为baidu时,访问百度;当name为cnblogs时访问博客:
在这里插入图片描述
在这里插入图片描述
(3)修改我们的变量,当name为baidu时,查看运行的结果:
在这里插入图片描述
在这里插入图片描述
当修改我们的变量为cnblogs,查看运行结果
在这里插入图片描述

在这里插入图片描述
注意:
Expression (must evaluate to true or false) :表达式(值必须是true或false),也就是说,在右边文本框中输入的条件值结果必须是true 或 false

Interpret Condition as Variable Expression?:默认勾选,将条件解释为变量表达式(需要使用__jexl3 or __groovy 表达式)。
如果不知道这个表达式的语法,可以点击函数助手自动生成:
在这里插入图片描述
在这里插入图片描述

Evaluate for all children?:条件作用于每个子项

2.事务控制器

有时候我们需要将多个请求合并成一个事务处理。这个时候需要用到事务控制器,如图所示我需要将访问sina和163的合并成一个事务去处理:
在这里插入图片描述
此时我们可以发现整个事务的加载时长是各个请求时长的总和:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值