AQTime : ASP.NET Applications

User Manual 里提到针对ASP.NET应用(含ASP.NET MVC)貌似很复杂,这里以一个ASP.NET MVC应用为例说明。

ASP.NET MVC可以在VS Solution中绑定到固定部署于IIS中的项目,也可以不绑定。AQTime应该是也能针对不绑定的,但是我没试。所以本实例的ASP.NET MVC的应用固定部署于IIS中的某网站。 能够固定通过例如http://localhost:88888/访问,网站用w3wp.exe加载。

1. 在Solution中添加一个AQTime项目。

2.  right click AQTime,Add->Add Output...,把solution中的其他待测目标(各个dll)加进来。这里捎带一提,MVC就是有MVC的好处,站点的dll是固定名称的。

3. 如果你的环境是x86的,切记,把每一个测试目标项目的属性中的Build->Platform target改为x86而非默认的Any CPU! 

4.  指定Profiling Mode为ASP.NET(不要指定IIS,IIS选项是为部署在IIS中的非.NET程序准备的)。设置parameters...中的start url为代测试的页面(MVC中为特定路由)。

5. 编译整个solution。记得确保在Debug模式下编译并确保调试信息文件的生成(pdb)。

6.  选择一个Profiler,例如Performance Profiler,点击Run。AQTime会重起IIS并附加进程到w3wp.exe,自动用default browser打开之间配置的url。

对于一些要POST的Controller Action,由于还没开始正经研究,所以还不知道最好的操作方式是什么,但目前用Fiddler模拟提交能够测试成功。

有空再玩,目前先玩到这里。官方站点:

http://www.automatedqa.com/

这里有一个言简意赅的中文教程,比较有参考价值:

http://blog.csdn.net/hero_yin/archive/2006/09/21/1261525.aspx 

原文地址:https://www.cnblogs.com/damnedmoon/p/1721776.html