在jmeter中的两个线程组之间引入延迟

在jmeter中的两个线程组之间引入延迟,jmeter,Jmeter,我想在两个线程组之间引入一些延迟 我的测试计划是- 螺纹组1- a。线程1 B线程2 C线程3循环控制器作为父线程添加到线程3。回路控制器设计为永久运行 螺纹组2 我的计划是先启动线程组1,然后在延迟一段时间后启动线程组2。一旦两个线程组都启动,它们应该继续运行。我需要在线程组1和2之间引入一个延迟 我试过下面的两种方法,但都没有达到我的目的 我从测试计划中选择了连续运行线程组,并在线程组1的末尾引入了一个测试动作采样器 目标:所有线程 行动:暂停 持续时间:5000 并将同步计时器添加为测试动

我想在两个线程组之间引入一些延迟

我的测试计划是-

螺纹组1-

a。线程1 B线程2 C线程3循环控制器作为父线程添加到线程3。回路控制器设计为永久运行

螺纹组2

我的计划是先启动线程组1,然后在延迟一段时间后启动线程组2。一旦两个线程组都启动,它们应该继续运行。我需要在线程组1和2之间引入一个延迟

我试过下面的两种方法,但都没有达到我的目的

我从测试计划中选择了连续运行线程组,并在线程组1的末尾引入了一个测试动作采样器

目标:所有线程 行动:暂停 持续时间:5000

并将同步计时器添加为测试动作采样器的子级,并将要分组的同时用户数设置为线程组1中的线程虚拟用户数

只需在线程组2开始之前添加一个常量计时器。 解决这个问题的好办法是什么

您的解决方案1非常好,但是您需要在线程组2的最开始添加一个采样器,因为您当前的设置假定它在线程组1的末尾运行,如:

螺纹组1 等5秒钟 螺纹组2 在线程组之间添加常量计时器绝对不是您想要做的事情,因为您的常量计时器与线程组处于同一级别,这意味着延迟将应用于每个采样器。您需要将计时器移动到线程组2的第一个请求的子级。计时器将在您正在寻找的请求之前执行。有关计时器用例和最佳实践的更多信息,请参阅本文 最后,最快和最简单的解决方案可能是为第二个线程组设置启动延迟。可以在“计划程序”部分下执行此操作:

根据:

如果选中“计划程序”复选框,则可以选择相对启动延迟。JMeter将使用它来计算开始时间,并忽略开始时间值

您的解决方案1非常好,但是您需要在线程组2的最开始添加一个采样器,因为您当前的设置假定它在线程组1的末尾运行,如:

螺纹组1 等5秒钟 螺纹组2 在线程组之间添加常量计时器绝对不是您想要做的事情,因为您的常量计时器与线程组处于同一级别,这意味着延迟将应用于每个采样器。您需要将计时器移动到线程组2的第一个请求的子级。计时器将在您正在寻找的请求之前执行。有关计时器用例和最佳实践的更多信息,请参阅本文 最后,最快和最简单的解决方案可能是为第二个线程组设置启动延迟。可以在“计划程序”部分下执行此操作:

根据:

如果选中“计划程序”复选框,则可以选择相对启动延迟。JMeter将使用它来计算开始时间,并忽略开始时间值


谢谢你的解决方案1似乎就是我要找的东西。谢谢你的解决方案1似乎就是我要找的东西。