【发布时间】:2015-03-20 15:54:48
【问题描述】:
我有一个 Web 性能测试,它从 Web 表单登录开始,执行几个步骤然后结束。
大多数情况下,这运行没有错误,但如果我将负载测试运行时间延长到 15 分钟以上,我开始遇到负载测试失败,因为某些测试会在初始 Get 到根 url 时发送 Session 和 Auth cookie。
显然,测试记录在初始请求中没有 cookie。此外,我已将场景中的“新用户百分比”设置为 100%,以确保所有测试都以新用户身份运行。
测试数据绑定到用户节奏场景中的 600 个用户列表。没有很重的东西。
但是,我无法确定为什么在一段时间(12 分钟)后,一些测试开始在初始请求中发送 cookie!
谁能指点一下?
【问题讨论】:
-
我可能已经找到了原因。我一直在使用 User Pace 负载策略,计算的测试开始时间与用户重复测试的次数之间似乎存在相关性(在这种情况下,每个用户 4 次)。因此,对用户的第二次测试是从早期测试中的会话 cookie 开始的(我们必须假设用户不会退出我们的脚本)。这意味着在这种情况下没有观察到 100% 新用户设置
标签: visual-studio-2013 performance-testing load-testing azure-devops