专栏首页自动化、性能测试Jmeter系列(58)- 详解 Switch Controller 开关控制器

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

如果你想从头学习Jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

简单介绍

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

Switch 控制器

Switch 控制器界面介绍

Switch value

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

有效下标值的栗子

线程组结构树

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

switch 控制器

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

查看结果树

跑了 3 次,每次都不一样

超出下标值范围的栗子

switch 控制器

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

查看结果树

只运行第一个子项

空字符串的栗子

switch 控制器

不传值

查看结果树

只运行第一个子项

名称的栗子

switch 控制器

查看结果树

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

default 的栗子

线程组结构树

switch 控制器

查看结果树

不运行的栗子

线程组结构树

switch 控制器

查看结果树

不会执行子项

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Jmeter系列(57)- 详解 Random Controller 随机控制器

    https://www.cnblogs.com/poloyy/category/1746599.html

    小菠萝测试笔记
  • Docker(7)- docker images 命令详解

    https://www.cnblogs.com/poloyy/category/1870863.html

    小菠萝测试笔记
  • Jmeter系列(56)- 详解 Weighted Switch Controller 权重控制器

    小菠萝测试笔记
  • Laravel 控制器:从 MVC 模式聊起

    到目前为止,我们定义的所有路由都是基于闭包函数实现的,前面已经提到过,随着应用体量的增长,不可能将所有路由都定义在单个文件中,且对于复杂的业务逻辑,闭包函数也不...

    学院君
  • SpringIoC和SpringMVC的快速入门

    IoC和AOP是Spring框架的两大特性,IoC和MVC的流程密不可分,可以看作是面向对象编程的实现;而AOP特性则是面向切面编程的体现,也是前者的补充,所以...

    全菜工程师小辉
  • JMeter接口测试与数据驱动

    数据驱动Data Driven Testing(DDT),是一种用于创建自动化测试的方法,或者说是一种架构, 本质是输入数据和用这些数据获取测试结果, 使测试逻...

    louiezhou001
  • sqlite3 出错

    Undefined symbols for architecture i386:   "_sqlite3_close", referenced from:   ...

    py3study
  • 人事管理系统为你解剖JSP

    之前写过两篇学习JSP的博客,《Java匹马行天下之JavaWeb核心技术——JSP》https://www.cnblogs.com/zyx110/p/1092...

    泰斗贤若如
  • oeasy教您玩转linux010206 蒸汽机车 sl

    oeasy
  • 自从我会了Python中的PIL,发现了其实超级简单

    PIL全称是Python Image Library,顾名思义,是用来做图像处理的。

    润森

扫码关注云+社区

领取腾讯云代金券