VSTS Web性能测试 - 以错误的顺序记录AJAX请求?

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请求以正确的顺序发出?

age*_*ega 6

当内置webtest记录器失败时,是时候启动不可替代的免费Fiddler http代理/录像机,用它进行录制,然后使用"导出到Visual Studio WebTest"功能从录制中创建webtest.你甚至可以在Visual Studio中录制时使用Fiddler,这样你就可以同时获得两个录音,你可以比较看看Visual Studio出了什么问题.

作为http代理,Fiddler 以正确的顺序捕获所有 http流量.它将保证您的理智,保证.

  • 你是男人!我保持了理智......感谢您指出Fiddler可以导出要在Visual Studio Web测试项目中导入的会话.更多相关内容:http://docs.telerik.com/fiddler/save-and-load-traffic/tasks/vswebtest (2认同)