AQTime : ASP.NET Applications

本文介绍如何使用AQTime对固定部署于IIS中的ASP.NETMVC应用进行性能测试,包括配置测试项目、添加输出、设置平台目标、指定剖析模式及启动测试等步骤。

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.youkuaiyun.com/hero_yin/archive/2006/09/21/1261525.aspx 

 

转载于:https://www.cnblogs.com/damnedmoon/archive/2010/04/27/1721776.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值