zoukankan      html  css  js  c++  java
  • Jmeter-逻辑控制器Switch Controller的实例运用

    一、前言

      Switch控制器的作用类似于交错控制器 ,因为它在每次迭代中运行一个从属元素,但是控制器不是按顺序运行它们,而是运行由开关值定义的元素。

      作用:Switch Controller通过给该控制器中的Switch Value赋值,来指定运行哪个采样器。

    二、Switch value配置说明

    1.当switch value的值为数值时,只会对当前节点下的取样器、逻辑控制器的下标进行匹配,不会对名称匹配,Switch控制器下的子节点从0开始计数。

    2.switch value的值可以直接指定取样器的名称来进行匹配,当指定的名称不存在时,不执行任何元素。

    3.当switch value的值为空、为0、为正整数时,如果值超出了节点下的下标范围,则会默认执行节点下第一个取样器或逻辑控制器。

    4.当switch value的值为负数、小数、字符串时,如果无法通过名称匹配到取样器、逻辑控制器,则会跳过当前控制器。

    5.当switch value的值通过名称匹配到多个结果时,只会按照正序执行第一个取样器、逻辑控制器。

    三、实践场景

    转自:https://www.jianshu.com/p/7049cfd3a918

    1、Switch Value,不填

    不填:默认执行数字0的请求,即顺位第一个请求

     2、Switch Value,使用随机函数

    ${__Random(0,2,)},随机获取0~2

    3、Swithc Value,输入Switch控制器里面请求的名称,匹配与请求中的名称相同则执行该请求

     

    4、Switch Value,根据请求接口返回的值,动态执行相关的业务场景

    登录请求接口,响应字段,realnameVerification,0为未实名,1为已实名。根据获取的结果,走不同的业务流程。

    注:这个其实也是属于根据数字值来控制走哪个接口,所以如果业务中有接口的某个字段是0或1的,则可以按这种响应字段来控制

  • 相关阅读:
    《基于UML的电子病案管理系统的设计》文献阅读随笔
    《暗时间》读书笔记
    《基于物联网技术的无纸化电子病案管理系统设计与应用》文献阅读随笔
    文献随笔目录
    C语言程序设计第一次作业
    python基础 day24 面向对象——封装
    python基础 day23 面向对象相关
    python基础 day22 面向对象初识
    python基础 day21 re模块及shutil、logging模块
    python基础 day20 正则表达式及re模块及装饰器
  • 原文地址:https://www.cnblogs.com/Chilam007/p/15029515.html
Copyright © 2011-2022 走看看