這是關於特定於SharePoint Web部件和控件的性能測試的問題(儘管標準ASP.NET方法也適用)。我想知道什麼是一些很好的技術,考慮的因素如:什麼是用於性能測試的SharePoint Web部件和控件的一些好技術?
- 緩存(什麼時候你應該緩存?)
- 負載平衡服務器(存儲狀態)
- 相互作用的其它部分頁面(例如多個JavaScript執行)
- 測量CPU使用用於特定控制
- 呈現的頁面大小
這是關於特定於SharePoint Web部件和控件的性能測試的問題(儘管標準ASP.NET方法也適用)。我想知道什麼是一些很好的技術,考慮的因素如:什麼是用於性能測試的SharePoint Web部件和控件的一些好技術?
我推薦帶有SP1的Visual Studio Test Suite 2008。我們在索引服務器上使用了測試代理,測試控制器在安裝了Visual Studio的開發人員桌面上運行。
有可能模擬瀏覽器緩存,我們發現在我們自己的服務器緩存中緩存實際上並不工作的錯誤。
負載均衡的服務器很容易處理,因爲您可以模擬一系列的IP地址。您需要能夠爲運行測試的計算機分配一定範圍的IP地址,並且只能調整IP地址的最後一個八位字節。每個Web前端的統計信息都可以添加到測試生成的perfmon統計信息中。
如果需要,您可以模擬頁面不同部分的點擊,但情景越複雜,越難完美。
CPU和其他統計測量是偉大的。所有測試結果都可以添加到數據庫中,並且在負載測試期間和之後的測試圖表非常好。
可以將註釋添加到每個測試運行中,以便在需要查看以前運行的測試結果時可以輕鬆識別它們。
被警告,結果可能會隨着時間的推移迅速增加規模。