【问题标题】:Web Performance Test in Cloud Load Test sends cookie on some testsCloud Load Test 中的 Web 性能测试在某些测试中发送 cookie
【发布时间】: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


【解决方案1】:

这是一个老问题,重新阅读时不是很清楚。

该场景更多地反映了我对所使用的网络测试功能缺乏了解。

我相当肯定这是由于缺少“注销”测试步骤以及负载测试的配置可能重用连接造成的。

经过多次刺激,我实现了一些干净的运行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2011-04-04
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    相关资源
    最近更新 更多