• 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的,则可以按这种响应字段来控制

  • 相关阅读:
    vm串口问题
    web测试和一般的应用程序测试的主要区别
    测试点总结<转>
    【转】.net正则表达式基础学习
    QTP场景恢复详解
    QTP之检查点实例操作(转载)
    Java使用JNI调用第三方dll动态链接库
    Android 2.2播放mp4视频提示“是无效的流媒体”的问题
    FileSystemWatch 对文件的监测 修改 创建 删除 并写入日志
    WinForm程序开机自动运行
  • 原文地址:https://www.cnblogs.com/Chilam007/p/15029515.html
Copyright © 2020-2023  润新知