2010-08-30 50 views
0

我需要为ASP.NET MVC应用程序执行一些性能测试,并且特别要测量每个HTTP请求导致的数据库查询的数量。数据访问层使用LINQ-to - SQL。从ASP.NET应用程序中计数SQLClient数据库查询

我希望能够自动化测试,所以我正在寻找一种好的方法,以便能够对SQL查询数量进行前后处理。我能想到的可能性是:

  • 为ASP.NET处理的性能监视器计数器,
  • 在之前和每个页面请求后要查询的MSSQL数据库系统表,
  • 一属性在System.Data.SQLClient命名空间的某处,用于跟踪进程执行的查询数量。

有没有人做过这件事,也许可以指出我的正确道路?

回答

0

到目前为止我所能想到的最好方法是使用SQL Server Profiler在测试应用程序运行时使用db连接进行概要分析,并将结果保存到数据库表(File-> Properties- >一般)。然后,我的测试应用程序可以查询该表以查看执行了多少TSQL语句。

相关问题