Dav*_*ers 5 asp.net webtest load-testing tfs2010 microsoft-test-manager
我是新手使用VSTS,我正在尝试创建一些Web测试,以形成我继承的ASP.NET WebForms应用程序的负载测试.
该网站大量使用'AJAX Pro',这是一个AJAX框架,在微软发布带有UpdatePanels等的AJAX框架之前就已经开始了.
我遇到的问题是web测试记录器似乎在测试结束时附加了AJAX请求:

因为它们被附加到测试的末尾,所以在我注销之后,请求中的请求没有.ASPXAUTH cookie令牌,并且ASP.NET以302返回到登录页面(因为我' d expect)这导致测试失败.
我可以手动将这些ajax请求移动到请求序列中的正确位置,以便测试通过 - 但是这个示例是一个非常简单的测试,并且应用程序发出了大量的AJAX请求,这在大型和更多中是不可行的复杂的测试.
那么,为什么要这样做呢?我能做些什么让AJAX请求以正确的顺序发出?
当内置webtest记录器失败时,是时候启动不可替代的免费Fiddler http代理/录像机,用它进行录制,然后使用"导出到Visual Studio WebTest"功能从录制中创建webtest.你甚至可以在Visual Studio中录制时使用Fiddler,这样你就可以同时获得两个录音,你可以比较看看Visual Studio出了什么问题.
作为http代理,Fiddler 以正确的顺序捕获所有 http流量.它将保证您的理智,保证.