JMeter元件详解之 Interleave Controller 交替控制器

Posted 七月的小尾巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter元件详解之 Interleave Controller 交替控制器相关的知识,希望对你有一定的参考价值。

Interleave Controller

交替控制器,其节点下取样器会交替进行。如图所示,Java Request 1和Java Request 2交替执行。

在这里插入图片描述

我们设置 Thread Group 执行 1个线程,执行 3次,那么执行顺序是:
Java Request 1、Java Request 3、Java Request 2、 Java Request 3、Java Request1、Java Request3。Interleave Controller下只有两个元件。所有交替完一次后重新开始,即第3次执行时顺序是Java Request 1、Java Request 3。

在这里插入图片描述

参数说明如下:
在这里插入图片描述

  • 名称:控制器名称,可以随意设置,甚至可以为空
  • 注释:可以随意设置,可以为空
  • Ingore sub-contorller blocks:忽略子控制器,即子控制器失效,由交替控制器接管

交替控制器下有一个循环控制器,此时勾选 Ingore sub-contorller blocks,Thread Group设置1个线程迭代4次,则执行顺序是:Java Request 1、Java Request 3、Java Request 3、Java Request 1,此时 Java Request 3是交替控制器中的元件了。下面再来一个复杂的测试计划。点的测试计划,我们让交替控制器嵌套一下,点击执行下面的测试计划。
在这里插入图片描述

线程组中我们设置一个线程,执行5次,执行的顺序分别如下。两个子交替控制器中的元件交替运行。

在这里插入图片描述

以上是关于JMeter元件详解之 Interleave Controller 交替控制器的主要内容,如果未能解决你的问题,请参考以下文章

JMeter元件详解之Switch Controller

Jmeter(十七)Logic Controller 之 Interleave Controller

Jmeter (二十四)逻辑控制器 之 Interleave Controller

JMeter元件详解之Throughtput Controller 吞吐量控制器

JMeter元件详解之If Controller 条件控制器

JMeter元件详解之 Runtime Controller运行时间控制器