类似编程语言中的switch函数,Switch Controller根据给定的值n(可使用变量)选择执行其下的
第n+1个子节点。
作用:Switch Controller通过给该控制器中的Switch Value赋值,来指定运行哪个采样器。
Name:名称,可自定义
Comments:注释
Switch Value:值,表示需要执行Switch Controller子节点中的哪一个取样器
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、无执行结果,我们执行脚本,运行结果如下:
比对实际运行结果,与预期是一致的。这里注意,脚本运行结果没有固定排序。
手机扫一扫
移动阅读更方便
你可能感兴趣的文章