Jmeter系列(58)- 详解 Switch Controller 开关控制器

本文详细介绍了 JMeter 中的 Switch 控制器使用方法。Switch 控制器可以根据不同的条件选择执行不同的子项,支持使用数值下标或名称进行匹配。当数值下标超出范围或为空字符串时,默认执行第一个子项;若指定名称未找到,则尝试寻找名为 'default' 的子项。通过实例演示了如何设置数值下标和名称匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单介绍

 

控制哪个子项将被执行,学过 java 的同学应该很清楚 switch 是做么该的

Switch 控制器

Switch 控制器界面介绍

Switch value

  • 既可以是下标值,也可以是名称
  • 如果是下标值,则从 0 开始
  • 如果下标值超出范围,它将运行第 0 个元素,因此它是数字情况的默认值
  • 如果下标值值是空字符串,它还将运行第零个元素
  • 如果该值是非数字(非空),则 Switch 控制器将查找具有相同名称的子项(区分大小写)
  • 如果两个名称都不匹配,则选择名为 default(大小写无关)的元素
  • 如果没有默认值 default,则不会选择任何元素,并且控制器将不会运行任何内容

有效下标值的栗子

线程组结构树

后面的线程组基本都是这个,有变化再单独显示出来

switch 控制器

通过随机产生 0-2 的数字来选择执行哪个 sampler

查看结果树

跑了 3 次,每次都不一样

超出下标值范围的栗子

switch 控制器

最大是 2,现在是 4,超出范围值

查看结果树

只运行第一个子项

空字符串的栗子

switch 控制器

不传值

查看结果树

只运行第一个子项

名称的栗子

switch 控制器

查看结果树

名称匹配上了,所以只运行它

不运行的栗子

线程组结构树

switch 控制器

查看结果树

不会执行子项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值