我是使用 VSTS 的新手,我正在尝试创建一些 Web 测试来为我继承的 ASP.NET WebForms 应用程序形成负载测试。
该站点大量使用“AJAX Pro”,这是一个 AJAX 框架,大约在 Microsoft 发布带有 UpdatePanels 等的 AJAX 框架之前。
我遇到的问题是网络测试记录器似乎将 AJAX 请求附加到测试结束:
因为它们被附加到测试的末尾,所以在我注销后,请求中没有 .ASPXAUTH cookie 令牌,并且 ASP.NET 以 302 响应返回登录页面(因为我d 期望),这会导致测试失败。
我可以手动将这些 ajax 请求移动到请求序列中的正确位置,以便测试通过 - 但这个例子是一个非常简单的测试,应用程序会发出很多 AJAX 请求,这在更大的范围内是不可行的复杂的测试。
那么,为什么要这样做,我该怎么做才能以正确的顺序发出 AJAX 请求?