循环交错控制器

Suh*_*nde 5 jmeter

我试图在另一个控制器(ForEach OR Loop或任何其他)中使用交错控制器,使得Interleave控制器下的每个采样器(即HTTP请求)执行一次,并且一旦最后一个采样器测试退出"外部"控制器已经完成了.

我的测试计划看起来有点像下面的显示

test plan
--Loop controller ( with loop count = num of requests in Interleave Controller)
----Some test elements
----Interleave Controller
--------HTTP requests (count = n, with some differences)
----Some More test elements
Run Code Online (Sandbox Code Playgroud)

测试计划是测试许多REST服务的多个测试场景(在请求数据中有一些变化等),因此一些服务可能有2个场景,有些可能有10个.

那么有没有办法在交错控制器下获得采样器的数量?或者我的测试计划更好的设计.

谢谢

Ray*_*Oei 0

查看交错文档,因为它很好地解释了它的工作原理以及每次迭代如何从上到下执行一个采样器。如果您只想随机执行一个采样器(每次迭代),您可以使用随机控制器

注意:如果所有子控制器都已被执行,这些控制器不会自行停止。他们重新开始。如果你想停止,你必须添加不同的逻辑来实现这一点。