jmeter - 循环交错 Controller

标签 jmeter

我正在尝试在另一个 Controller (ForEach OR Loop OR any other)中使用交错 Controller ,以便交错 Controller 下的每个采样器(即 HTTP 请求)执行一次,并且一旦最后一个采样器测试退出“外部” Controller 已经完成了。

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

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 个。

因此,有没有办法获得交错 Controller 下的采样器数量?或者对我的测试计划有更好的设计。

谢谢

最佳答案

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

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

关于jmeter - 循环交错 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26843012/

相关文章:

testing - 如果条件在 Bean shell 采样器中不起作用

csv - JMeter 仅使用 CSV 设置的第一行

soap - JMeter 3.2 中不存在 SOAP/XML-RPC 采样器

performance - 访问日志重放以进行负载测试? Jmeter 陷阱和竞争对手

linux - 无法在 Linux Mint 中安装 Jmeter 插件管理器

java - Jmeter 多次执行来自 CSV 的每条记录

windows - JMeter 负载测试 - HttpHostConnectException : Connection refused: connect on windows server 2012

jmeter - 金牛座从网上下载Jmeter,而不是引用本地安装

rest - 获得服务器可以支持的最大 tps 的最佳方法是什么

登录成功后重定向Jmeter到主页