zoukankan      html  css  js  c++  java
  • 【JMeter_14】JMeter逻辑控制器__交替控制器<Interleave Controller>

    交替控制器<Interleave Controller>

      

      业务逻辑:

        根据被控制器触发执行次数,去依次执行控制器下的子节点<逻辑控制器、采样器>。

        被触发执行可以由线程组的线程数、循环次数、逻辑控制器触发。

        Ignore sub-controller blocks:忽略子控制器

          勾选后,会无视节点下的所有控制器<交替控制器、随机控制器例外>,将每个取样器作为一个单独字节点执行

          不勾选忽略子控制器,交替执行时,节点下次一级每个取样器、逻辑控制器都认为是一个单独子节点来交替执行。

        Interleave across threads:

          允许跨线程交替执行,勾选后,当线程组线程数大于1时,当前线程首次执行会根据线程数顺序进行交替,后续执行按自己所属线程的上一个次的执行的位置交替

        如: 交替控制器下由A B C D  E 5个接口, 设置线程组 线程数3个,循环4次,则最终执行结果为  线程1执行 A B C D 线程2执行 B C D E 线程3执行 C D E A

        如果勾选忽略子控制器,线程组循环多次时,第二次交替到仅一次控制器,会报 栈溢出错误,在4.X、5.X都会报错,可能是个Bug!!!

        

      演示脚本: Demo_交替控制器

  • 相关阅读:
    vue里面的v-for列表循环
    浅谈Vue.use
    js 限制输入框只能输入数字的问题
    vue computed的执行问题
    前端 html 篇
    函数声明 及 名称问题
    文件读写操作
    异常以及异常处理框架探析
    使用JDBC插入数据到ORACLE,使用标识列自增列
    session超时跃出iframe并跳到登陆页面(转载)
  • 原文地址:https://www.cnblogs.com/fcholy/p/10906026.html
Copyright © 2011-2022 走看看