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

  • 相关阅读:
    jquery 查找 新建元素
    sphinx中,直接取主键ID
    把一个文件夹下的多个csv文件合并到一个excel的多个sheet
    学习XOR
    数据结构C++,线性表的实现(数组方式)
    确定主机字节序
    TCP打开文件传输(客户端code)
    使用两个管道的客户服务器模型
    数据结构C++,栈的实现
    TCP打开文件传输(服务器端并发code)
  • 原文地址:https://www.cnblogs.com/Chilam007/p/15029515.html
Copyright © 2011-2022 走看看