【问题标题】:Restrict threads to certain groups in JMeter将线程限制在 JMeter 中的某些组中
【发布时间】:2019-11-13 21:08:12
【问题描述】:

我有以下场景:

  1. 在设置时运行线程组一次
  2. 在设置时运行单独的线程组 b 一次
  3. 在线程组 c 中反复循环请求。
  4. 让所有参与组 b 和 c 的线程运行线程组 d
  5. 使参与线程组的线程成为运行线程组e

我该怎么做?我不确定的是数字 1 和 5,以及如何确保来自 a 的线程不参与 c。

【问题讨论】:

  • 我不太了解您在第 4 阶段打算做什么。您能详细说明一下吗?此外,我想说的是,如果您详细说明您要实施的任务,而不是已经做出有问题的架构决策,那将会很棒。
  • 听起来1+5应该是不同的jmx
  • TG a 只运行一次,然后您希望 TG e 在此之后运行。那么为什么不把所有 TG a 和 e 的请求都放在 TG 上,让它们相互执行呢?

标签: multithreading jmeter


【解决方案1】:

JMeter 线程(虚拟用户)不能走出线程组,一旦启动,一个线程会颠倒执行Samplers(或根据Logic Controllers)。当一个线程没有更多的采样器来执行或循环迭代时 - 它正在被关闭。

线程不会进入下一个线程组。

如果您需要将一个线程从一个线程组“传递”到另一个线程组,唯一的方法是在另一个线程组中启动一个全新的线程,并将线程的“上下文”从第一个线程组传递给新线程,它可能包括:

在不同线程组的线程之间传递数据有两种方法:

【讨论】:

    【解决方案2】:

    有一种简单的方法可以做到这一点。在同一设置组中添加吞吐量控制器 b。使总吞吐量执行次数 = 1。完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-18
      • 2017-10-09
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多