【问题标题】:VSTS Web Performance Test - AJAX requests recorded in wrong order?VSTS Web 性能测试 - 以错误顺序记录的 AJAX 请求?
【发布时间】:2012-03-29 08:49:57
【问题描述】:

我是使用 VSTS 的新手,我正在尝试创建一些 Web 测试来为我继承的 ASP.NET WebForms 应用程序形成负载测试。

该网站大量使用“AJAX Pro”,这是一个 AJAX 框架,大约在 Microsoft 发布带有 UpdatePanel 等的 AJAX 框架之前。

我遇到的问题是网络测试记录器似乎将 AJAX 请求附加到测试结束:

因为它们被附加到测试的末尾,所以在我注销后,请求中没有 .ASPXAUTH cookie 令牌,并且 ASP.NET 以 302 响应返回登录页面(如我所料),这会导致测试失败。

我可以手动将这些 ajax 请求移动到请求序列中的正确位置,以便测试通过 - 但此示例是一个非常简单的测试,应用程序会发出大量 AJAX 请求,这在更大更复杂的测试。

那么,它为什么要这样做,我该怎么做才能以正确的顺序发出 AJAX 请求?

【问题讨论】:

    标签: asp.net load-testing webtest microsoft-test-manager


    【解决方案1】:

    当内置 webtest 记录器失败时,是时候启动不可替代的免费 Fiddler http 代理/记录器,使用它进行记录,然后使用“导出到 Visual Studio WebTest”功能创建 webtest从录音。您甚至可以在 Visual Studio 中录制时使用 Fiddler,这样您就可以同时获取两个录制文件,并且可以比较一下 Visual Studio 出了什么问题。

    作为 http 代理,Fiddler 以正确的顺序捕获所有 http 流量。保证,它会拯救你的理智。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    相关资源
    最近更新 更多