我是使用VSTS的新手,我正在尝试创建一些Web测试,以便为我继承的ASP.NET WebForms应用程序形成负载测试。
该网站大量使用'AJAX Pro',这是一个AJAX框架,该框架是在微软发布带有UpdatePanels等的AJAX框架之前的。
我遇到的问题是网络测试记录器似乎在测试结束时附加了AJAX请求:
因为它们被附加到测试的末尾,所以在我注销之后,请求中的请求没有.ASPXAUTH cookie令牌,并且ASP.NET以302返回到登录页面(正如我所料,这导致测试失败。
我可以手动将这些ajax请求移动到请求序列中的正确位置,以便测试通过 - 但是这个示例是一个非常简单的测试,并且应用程序会产生大量的AJAX请求,这样做不可行更大和更大更复杂的测试。
那么,为什么要这样做,我能做些什么才能以正确的顺序发出AJAX请求?
答案 0 :(得分:6)
当内置的webtest录制器出现故障时,是时候启动不可替代的免费Fiddler http代理/录制器,使用它进行录制,然后使用“导出到Visual Studio WebTest”功能创建来自录音的网络测试。你甚至可以在Visual Studio中录制时使用Fiddler,这样你就可以同时获得两个录音,你可以比较看看Visual Studio出了什么问题。
作为一个http代理,Fiddler以正确的顺序捕获所有 http流量。它会保证你的理智,保证。