定期运行某些ThreadGroup(或只是一个动作)

时间:2016-03-24 15:33:44

标签: jmeter

我遇到了与this tread中解释的问题非常相似的问题。

问题是我的TestPlan有几个线程组, 连续运行(这是必需的)。

因此,我不能使用'添加另一个线程组&的建议解决方案常量计时器',因为只有在我取消选中“连续运行线程组”时才会有效。

所以,我需要每隔30分钟或在每个其他线程组之前触发我的'Take_access_token'线程。 enter image description here

我正在考虑应用一些控制器:

模块或交错,但看起来它们只能应用于采样器执行逻辑,而不适用于线程组。

我确信jMeter必须要有东西。 我错过了什么?)

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我从这个问题中可以理解的是,您希望连续触发线程组,但在此之前Take_acess_token应生成一些将由其他线程组使用的令牌。

因此,我在下面的快照中显示了实现此要求的建议 enter image description here

首先应用具有1个用户1迭代的令牌线程组,这将生成令牌,然后将其保存到属性以在另一个线程组中使用它,然后下一个线程组将执行一些活动,一旦控制将从该组中出来,它将会再次进入另一个线程组以生成令牌,同样为其他线程

执行此操作

希望这种方法可以帮助你!!

答案 1 :(得分:0)

  1. 禁用“Take Access Token”threadgroup
  2. 在“Take Access Token”threadgroup
  3. 下添加一个简单的控制器
  4. 将所有采样器移至新添加的简单控制器
  5. 现在,您可以在每个线程组的开头添加“模块控制器”
  6. 在这些模块控制器中设置简单控制器的路径
  7. 这可以在不重复代码的情况下解决您的问题。