Jmeter:常量计时器问题
Jmeter: Issue with Constant Timer
正在尝试模拟以下内容:
- 10 个用户登录[为提取每个用户的身份验证令牌并将其放入 header 管理器]。
- 执行任何操作[在附图中,这在 if 控制器中处于休眠状态]。
- 注销每个用户[需要授权令牌]。
这非常有效,直到我在第 1 步和第 3 步之间添加一个常量计时器。只要计时器 < 10 毫秒,它就可以工作。当时间较长时,身份验证令牌将被复制 [与计时器成比例],并且剩余用户的注销失败。
图像已更新以包含 cookie 管理器。 Observe the auth token header, this is the same for all requests when the timer is > 30 ms
您似乎没有在测试计划中加入 Cookie 管理器。
您确定不会为每个请求打开一个新会话吗?
我认为 Constant Timer 与您的问题无关。
实际上这是一个很愚蠢的错误。我从响应 body 中提取身份验证令牌并将其保存在一个变量中,然后作为 属性 然后作为 Jmeter 请求 Header 传递以进行身份验证。
没有延迟的时候。 Jmeter 在初始化和启动下一个线程之前有足够的时间完成整个登录 -> 注销序列。因此,在这种情况下没有问题。当我们添加一个计时器时,它无法完成整个过程,新线程会覆盖新的属性。因此问题。
正在尝试模拟以下内容:
- 10 个用户登录[为提取每个用户的身份验证令牌并将其放入 header 管理器]。
- 执行任何操作[在附图中,这在 if 控制器中处于休眠状态]。
- 注销每个用户[需要授权令牌]。
这非常有效,直到我在第 1 步和第 3 步之间添加一个常量计时器。只要计时器 < 10 毫秒,它就可以工作。当时间较长时,身份验证令牌将被复制 [与计时器成比例],并且剩余用户的注销失败。
图像已更新以包含 cookie 管理器。 Observe the auth token header, this is the same for all requests when the timer is > 30 ms
您似乎没有在测试计划中加入 Cookie 管理器。 您确定不会为每个请求打开一个新会话吗?
我认为 Constant Timer 与您的问题无关。
实际上这是一个很愚蠢的错误。我从响应 body 中提取身份验证令牌并将其保存在一个变量中,然后作为 属性 然后作为 Jmeter 请求 Header 传递以进行身份验证。
没有延迟的时候。 Jmeter 在初始化和启动下一个线程之前有足够的时间完成整个登录 -> 注销序列。因此,在这种情况下没有问题。当我们添加一个计时器时,它无法完成整个过程,新线程会覆盖新的属性。因此问题。