文章目录

  • 一、开关控制器(Switch Controller)参数说明
  • 二、测试计划设计
    • 2.1、下标值
    • 2.2、变量

一、开关控制器(Switch Controller)参数说明

Switch 控制器的作用类似于 Interleave 控制器,因为它在每次迭代时运行其中一个指定元素,元素索引参考 Switch Value

选择线程组右键 >>> 添加 >>> 逻辑控制器 >>> 开关控制器(Switch Controller)

开关值(Switch Value):既可以是下标值,也可以是名称

  • 如果是下标值,则从 0 开始

  • 如果下标值超出范围,它将运行第 0 个元素,因此它是数字情况的默认值

  • 如果下标值值是空字符串,它还将运行第零个元素

  • 如果该值是非数字(非空),则 Switch 控制器将查找具有相同名称的子项(区分大小写)

  • 如果两个名称都不匹配,则选择名为 default(大小写无关)的元素

  • 如果没有默认值 default,则不会选择任何元素,并且控制器将不会运行任何内容

二、测试计划设计

2.1、下标值

(1)、测试计划右键 <<< 添加 <<< 线程(用户) <<< 线程组

  • 参数默认即可

(2)、线程组右键 <<< 添加 <<< 逻辑控制器 <<< Switch控制器

  • Switch Value:1

如图,选在下标值1,则只执行 调试取样器-1;下标从0开始

(3)、Switch控制器右键 <<< 添加 <<< 取样器 <<< 调试取样器,添加三个 调试取样器

  • 名称:调试取样器-0、调试取样器-1、调试取样器-2

(4)、线程组右键 <<< 添加 <<< 监听器 <<< 查看结果树

(5)、点击启动,点击查看结果树,查看请求信息

如图,只执行了 Switch控制器 下的 调试取样器-1

2.2、变量

测试计划设计在 2.1 中进行修改验证

(1)、线程组右键 <<< 添加 <<< 配置元件 <<< 用户定义的变量

  • 添加一个变量:var,值为 0

(2)、修改 Switch控制器,使用变量获取:${var}

${var}

(3)、点击清除全部,点击启动,点击查看结果树,查看请求信息

如图,根据${var}的值0,只执行了 Switch控制器 下的 调试取样器-0

开关控制器:根据程序动态判断,自动切换执行取样器

【P45】JMeter 开关控制器(Switch Controller)相关推荐

  1. JMeter事务控制器(Transaction controller)

    JMeter事务控制器(Transaction controller) 事务控制器会产生一个额外的取样器(sampler),用来计算衡量它所包含的所有测试组件(比如包含2个http采样器)的总体时间. ...

  2. Jmeter事务控制器 Transation Controller

    Jmeter事务控制器 Transation Controller 一.Transation Controller界面 Transation Controller元素名称 Transation Con ...

  3. Jmeter之逻辑控制器(Logic Controller)

    一.简单控制器(Simple Controller): 作用:这是Jmeter里最简单的一个控制器,它可以让我们组织我们的采样器和其它的逻辑控制器(分组功能),提供一个块的结构和控制,并不具有任何的逻 ...

  4. jmeter中控制器3个请求其中一个访问不到_性能测试干货丨盘点JMeter常见的逻辑控制器...

    JMeter提供了不同种类的逻辑控制器,包括循环(Loop),简单(Simple),事务型(Transaction),模块(Module),随机(Random)等.对于刚接触JMeter不久的用户,甚 ...

  5. 性能测试Jmeter吞吐量控制器使用总结

    吞吐量控制器(Throughput Controller) 场景: 在同一个线程组里, 有10个并发, 7个做A业务, 3个做B业务,要模拟这种场景,可以通过吞吐量模拟器来实现.. 添加吞吐量控制器 ...

  6. Jmeter吞吐量控制器详解

    一.吞吐量控制器 吞吐量控制器(Throughput Controller)用来控制其下元件的执行次数,并无控制吞吐量的功能. 作用:控制其下的子节点的执行次数与负载比例分配 吞吐量控制器字段介绍: ...

  7. 移动跨平台ReactNative开关组件Switch【15】

    前端江太公 React Native,是一个混合移动应用开发框架,是目前流行的跨平台移动应用开发框架之一.React Native 采用不同的方法进行混合移动应用开发.它不会生成原生 UI 组件,而是 ...

  8. 控制器(Controller)规范

    控制器(Controller)规范 控制器注解引入 @RestController:标注类为Restful规范的控制器. @RequestMapping:请求路径,需遵守Restful规范. Requ ...

  9. jmeter事务控制器

    jmeter事务控制器 作用:可以用于测试执行嵌套测试元素所花费的总时间,即相当于用户进行一系列操作的测试,只有整个事务控制器定义的事务成功,才算成功. 结构如下: Generate Parent S ...

最新文章

  1. CTF杂项之“维吉尼亚密码”
  2. Vue实现仿音乐播放器11-实现访问百度音乐API实现播放音乐功能
  3. Java数据类型转换(自动转换和强制转换)
  4. float类型转integer_Java基础(一)之数据类型——全面,浅显易懂
  5. 互斥锁属性PTHREAD_MUTEX_RECURSIVE
  6. 电脑cpu温度过高怎么办_网络资讯:电脑cpu占用过高处理办法
  7. 简化Swagger使用的自制Starter:spring-boot-starter-swagger,欢迎使用和吐槽
  8. java 反射 动态编译_动态编译java源代码和反射调用问题
  9. 多个漏洞可被用于破坏劫持施耐德 PowerLogic 设备
  10. C++总结:static_cast ,reinterpret_cast
  11. 零基础学python书籍-清华大学出版社-图书详情-《零基础入门学习Python》
  12. 老司机 iOS 周报 #23 | 2018-06-18
  13. R语言 打包流程-采坑无数终有果
  14. 【Https(二】】实战 openssl 配置 tomcat
  15. 西游记中唐僧念过几次紧箍咒?
  16. 怀孕计算机在线,【孕期天数计算器在线计算_孕期天数计算器在线计算专题】- 天鹅到家...
  17. 使用Gstreamer播放未知格式视频(python)
  18. 常见的打印机无法打印问题
  19. Android 7.0 Doze模式分析
  20. 百度编辑支持word内容和截图的复制黏贴

热门文章

  1. 一、Win10+非英伟达显卡+Anaconda+Pytorch安装
  2. FLY攻略之第二回: 接入腾讯云短信服务 实现手机验证注册
  3. 魔兽争霸跨网段对战原理与实现
  4. cocos植物大战僵尸(四)选择植物卡片:植物卡片类
  5. python大话设计模式
  6. 北京将投资707亿元建三条地铁新线 (zz.IS2120@BG57IV3)
  7. 时间过得太快了,啊啊啊
  8. 计算机论文大一范文1000字,【大一数学论文1000字6篇】_大一数学论文1000字范文大全_2021年大一数学论文1000字_东城教研...
  9. 【人工智能与深度学习】基于能量的模型中的对比方法
  10. isc-dhcp dhcpv6配置