我需要对ASP.NET MVC应用程序进行一些性能测试,并且特别想要测量每个HTTP请求导致的数据库查询数量。数据访问层使用LINQ-to-SQL。
我希望能够自动化测试,所以我正在寻找一种能够在SQL查询数量之前和之后进行计数的好方法。我能想到的可能性是:
之前有没有人这样做过,或许可以指出我的正确道路?
答案 0 :(得分:0)
到目前为止,我能够提出的最佳方法是在测试应用程序运行时使用SQL Server Profiler来分析数据库连接,并将结果保存到数据库表中(文件 - >属性 - >常规)。然后,我的测试应用程序可以查询该表以查看执行的TSQL语句的数量和数量。