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