2010-08-30 124 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語句。

相關問題