【问题标题】:Loop interleave controller循环交错控制器
【发布时间】:2015-01-06 17:02:49
【问题描述】:

我正在尝试在另一个控制器(ForEach OR Loop 或任何其他)中使用交错控制器,以便交错控制器下的每个采样器(即 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

测试计划是测试大量 REST 服务的多个测试场景(请求数据有一些变化等),所以有些服务可能有 2 个场景,有些可能有 10 个。

因此,有什么方法可以获取交错控制器下的采样器数量?或者对我的测试计划进行更好的设计。

谢谢

【问题讨论】:

    标签: jmeter


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 2018-04-26
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多