我想模拟以下用例。多个用户登录到服务器,然后在所有用户都登录后(并且所有用户都拥有所需的cookie),他们会在不同的时间间隔对服务器执行某项操作。
E.g。
- User1 -> Login
- User2 -> Login
- User3 -> Login
- User1 -> POST foo
- Wait 2 sec
- User2 -> POST bar
- Wait 2 sec
- User3 -> POST foobar
- End
问题:如何在POST操作之间添加延迟而不必为登录操作添加相同的延迟?
我的Jmeter配置如下所示:
-- Test Plan
|- HTTP Cookie Manager
|- Thread Group
|- login (HTTP request)
|- Synchronizing Timer (to wait for all threads to login)
|- post (HTTP request)
答案 0 :(得分:0)
在你的" 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计时器。
答案 1 :(得分:0)