Jmeter 定期运行某些线程组(或仅运行一个操作)

Jmeter 定期运行某些线程组(或仅运行一个操作),jmeter,Jmeter,我遇到的问题与中解释的问题非常相似 问题是我的测试计划有几个线程组, 连续运行(这是必需的) 因此,我不能使用建议的“添加另一个线程组和常量计时器”解决方案,因为只有在取消选中“连续运行线程组”时,这才有效 因此,我需要每隔30分钟或每隔一个线程组触发我的“Take\u access\u token”线程。 我正在考虑应用一些控制器: 模块或交错,但看起来它们只能应用于采样器执行逻辑,而不能应用于线程组 我肯定杰米特一定有东西。 我错过了什么?) 感谢您的帮助。从这个问题中我可以理解的是,您希

我遇到的问题与中解释的问题非常相似

问题是我的测试计划有几个线程组, 连续运行(这是必需的)

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

因此,我需要每隔30分钟或每隔一个线程组触发我的“Take\u access\u token”线程。

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

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

我肯定杰米特一定有东西。 我错过了什么?)


感谢您的帮助。

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

因此,我对实现这一要求的建议如下所示

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

希望这个方法能对你有所帮助

  • 禁用“获取访问令牌”线程组
  • 在“获取访问令牌”线程组下添加一个简单控制器
  • 将所有采样器移至新添加的简单控制器
  • 现在,您可以在每个线程组的开头添加“模块控制器”
  • 在这些模块控制器中设置简单控制器的路径

  • 这可以在不复制任何代码的情况下解决您的问题。

    没错,但这样我会有大量的代码重复,我真的很想避免:)我接受,这样我们会有代码重复,但它只会在生成令牌时命中Http请求,也就是说,不会额外命中url。顺便说一下,如果你有其他的解决方案,请在这里分享also@YabkoTestingWithArif提供的答案可以工作,但我怀疑会有一个问题,即如果您以多次迭代的方式运行线程组,那么它将多次命中令牌生成请求(这不是必需的),所以,您可以应用计数器和if控制器仅在第一次迭代时执行模块控制器