逻辑控制器-循环控制器

2020-02-24  本文已影响0人  智齿_93fa

一、逻辑控制器介绍

1. jmeter中的逻辑控制器是用来控制采样器的执行顺序的。

官网介绍:Logic Controllers determine the order in which Samplers are processed。

二、循环控制器使用场景

1.一次控制器+循环控制器

需求:接口1返回结果作为接口2的入参,但只需要压测接口2。

解决方案:接口1、接口2放在同一个线程组中,接口1放在一次控制器下面,接口2放在循环控制器下。

问题1:如果线程组中有循环次数,线程组下面又添加了循环控制器,采样器应该循环几次?

            采样器整体循环次数=线程组循环次数*循环控制器次数。

            for(int i=1;i<=3;i++){  线程组中的循环

              for(int j=1;j<=2;j++){  循环控制器中的循环执行

              }

            }

问题2:在循环控制器下面含有一次控制器节点,一次控制节点下面的采样器怎么执行?

            一次控制器下的采样器会在每次循环的第一次迭代时执行。比如下图中,循环控制器循环次数=4,则线程组第一次执行循环控制器的第一个迭代时,会执行仅一次控制器。所以这种情况无论循环控制器循环几次,仅一次控制器下面的请求只会执行一次。

上一篇 下一篇

猜你喜欢

热点阅读