首页 > 解决方案 > 在 JMeter 中同步来自不同线程组的线程

问题描述

所有线程组的第二次迭代将在迭代时间最长的线程组的第一次迭代完成后开始。此行为仅在第二次迭代中出现。不在第一次、第三次、第四次或任何子序列迭代中。

需要帮助来实现这一目标。

标签: jmeterjmeter-4.0jmeter-3.2jmeter-5.0

解决方案


考虑使用Inter-Thread Communication Plugin

示例场景:

  1. 在第一次迭代后,每个线程组使用__fifoPut() 函数将某些内容写入FIFO队列
  2. 添加If Controller并提出条件,仅当 FIFO 队列的大小等于测试计划中的线程组数时才开始第二次迭代

查看SynchronizationExample.jmx计划以获取演示用例。

您可以使用JMeter 插件管理器安装线程间通信插件


推荐阅读