Jmeter 同步计时器未按预期运行

Jmeter 同步计时器未按预期运行,jmeter,Jmeter,我之前发布了一个问题,关于如何延迟线程组中的所有线程,直到最后一个线程完全升级。有人建议我使用一个同步计时器,它似乎是正确的计时器使用。然而,我随后发现,同步计时器不仅像我希望的那样延迟所有线程,我的测试现在只在前一个请求对所有请求完全完成后执行下一个请求 我的测试设置如下: 测试(20个线程) 登录(事务控制器) 做点什么(事务控制器) 同步定时器(等待所有用户登录) HTTP请求1 HTTP请求2 因此,对于上面的例子: 所有20个用户都已启动并登录 一旦所有用户登录20个HTT

我之前发布了一个问题,关于如何延迟线程组中的所有线程,直到最后一个线程完全升级。有人建议我使用一个同步计时器,它似乎是正确的计时器使用。然而,我随后发现,同步计时器不仅像我希望的那样延迟所有线程,我的测试现在只在前一个请求对所有请求完全完成后执行下一个请求

我的测试设置如下:

测试(20个线程)

  • 登录(事务控制器)
  • 做点什么(事务控制器)
    • 同步定时器(等待所有用户登录)
    • HTTP请求1
    • HTTP请求2
因此,对于上面的例子:

  • 所有20个用户都已启动并登录
  • 一旦所有用户登录20个HTTP请求,1将同时执行
  • 只有在所有20个HTTP请求1收到响应后,才会执行20个HTTP请求2
  • 当我在同时启动第一批20个HTTP请求1时,我希望在HTTP请求1响应返回时逐步执行下面的HTTP请求2。我不想在这里等

    我如何才能做到这一点?

    根据:

    请注意,计时器在发现它们的范围内,在每个采样器之前进行处理如果同一范围内有多个计时器,则在每个采样器之前将处理所有计时器

    计时器仅与取样器一起处理。与取样器不在同一范围内的计时器将完全不被处理

    要将计时器应用于单个采样器,请将计时器添加为采样器的子元素。将在执行采样器之前应用计时器。要在采样器之后应用计时器,请将其添加到下一个采样器,或将其添加为流控制动作采样器的子级

    请注意,根据您的设置,同步计时器应用于事务控制器下的所有HTTP请求采样器,而根据您的描述,您只需将其应用于
    HTTP请求1


    使同步计时器成为HTTP请求1的子项,它将解决您的问题。

    感谢您的回复。我会测试一下,让你知道情况。该死的德米特里,有什么你不知道的吗?!谢谢工作完美