zoukankan      html  css  js  c++  java
  • Jmeter逻辑控制器Switch Controller的用法

    一、概述

      类似编程语言中的switch函数,Switch Controller根据给定的值n(可使用变量)选择执行其下的

    第n+1个子节点。

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

    Name:名称,可自定义

    Comments:注释

    Switch Value:值,表示需要执行Switch Controller子节点中的哪一个取样器

    二、Switch Value配置逻辑

      1.当switch value的值为数值时,只会对当前节点下的取样器、逻辑控制器的下标进行匹配,

    不会对名称匹配,Switch控制器下的子节点从0开始计数。

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

    任何元素。

      3.当switch value的值为空、为0、为正整数时,如果值超出了节点下的下标范围,则会默认

    执行节点下第一个取样器或逻辑控制器。

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

    器,则会跳过当前控制器。

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

    三、实践场景

       我们配置switch value的值分别为正整数、溢出的下标、空、取样器名称、不存在的取样器

    名称等几种情况,如下图所示:

       根据上面所说的Switch Value配置逻辑,脚本预期执行结果为博客首页2、博客首页1、博客

    首页1、博客首页3、无执行结果,我们执行脚本,运行结果如下:

      比对实际运行结果,与预期是一致的。这里注意,脚本运行结果没有固定排序。

  • 相关阅读:
    [solution]xdebug正确配置,但不显示错误信息
    SIGCHLD信号
    sigsuspend
    信号引起的竞态
    智力面试题
    可重入和不可重入
    信号—信号处理函数(捕捉)
    PCB信号集
    信号产生的原因:
    信号初步
  • 原文地址:https://www.cnblogs.com/Sweettesting/p/13368000.html
Copyright © 2011-2022 走看看