Jmeter 设置同一组中不同线程之间的延迟

Jmeter 设置同一组中不同线程之间的延迟,jmeter,Jmeter,我想模拟以下用例。多个用户登录到服务器,然后在所有用户都登录(并且所有用户都拥有所需的cookie)后,他们会在不同的时间间隔在服务器上执行特定的操作 例如 -User1->登录 -用户2->登录 -用户3->登录 -User1->POST foo -等2秒钟 -用户2->张贴栏 -等2秒钟 -User3->POST foobar -结束 问题:如何在POST操作之间添加延迟,而不必为登录操作添加相同的延迟 我的Jmeter配置如下所示: ——测试计划 |-HTTP Cookie管理器 |-螺纹

我想模拟以下用例。多个用户登录到服务器,然后在所有用户都登录(并且所有用户都拥有所需的cookie)后,他们会在不同的时间间隔在服务器上执行特定的操作

例如

-User1->登录
-用户2->登录
-用户3->登录
-User1->POST foo
-等2秒钟
-用户2->张贴栏
-等2秒钟
-User3->POST foobar
-结束

问题:如何在POST操作之间添加延迟,而不必为登录操作添加相同的延迟

我的Jmeter配置如下所示:

——测试计划
|-HTTP Cookie管理器
|-螺纹组
|-登录(HTTP请求)
|-同步计时器(等待所有线程登录)
|-post(HTTP请求)

在“post”采样器上添加一个计时器

所以看起来是这样的:

-- Test Plan
  |- HTTP Cookie Manager
  |- Thread Group
   |- login (HTTP request)
   |- Synchronizing Timer (to wait for all threads to login)
   |- post (HTTP request)
    |- your 2 sec constant timer
如果您需要有条件的东西,您可以使用BeanShell/JSR223 timer代替。

在“post”采样器上添加一个定时器

所以看起来是这样的:

-- Test Plan
  |- HTTP Cookie Manager
  |- Thread Group
   |- login (HTTP request)
   |- Synchronizing Timer (to wait for all threads to login)
   |- post (HTTP request)
    |- your 2 sec constant timer
如果您需要有条件的东西,可以使用BeanShell/JSR223计时器。

您必须在post请求中添加常量计时器,以便post请求之前的每一次延迟都会发生那么多秒

两个实现您的场景我们可以如下设置jmeter元素:

您必须在post请求中添加常量计时器,以便post请求之前的每一次延迟都会发生那么多秒

两个实现您的场景我们可以如下设置jmeter元素:

这似乎对我不起作用。更改后的情况是,在登录和POST操作之间只有一个X秒的延迟,但是在这之后,不同线程的POST之间没有延迟。这不符合我在主线程中发布的流程。这似乎对我不起作用。更改后的情况是,在登录和POST操作之间只有一个X秒的延迟,但是在这之后,不同线程的POST之间没有延迟。这不符合我在主线程中发布的流程。