如何:使用 Microsoft Excel 建立負載測試效能報表
您可以根據兩個或多個測試結果,產生 Microsoft Excel 負載測試報告。 共有兩種負載測試報告可供使用:
執行比較:這會建立一組報告,這些報告會使用表格和橫條圖比較兩個負載測試結果中的資料。
趨勢:您可以為兩個以上的負載測試結果產生趨勢分析。 結果會以折線圖顯示,但也可以利用樞紐分析表使用資料。
需求
Visual Studio Ultimate
Microsoft Excel 2010 (含) 以後版本
提示
您也可以透過從摘要檢視、圖形檢視和資料表檢視複製並貼上資料,手動建立 Microsoft Word 報告。如需詳細資訊,請參閱 如何:使用 Microsoft Word 手動建立負載測試效能報告.
上述兩種報告都能用來與專案關係人共用效能資料,傳達出整體效能和系統的健康狀況是變好還是變差。
報告定義儲存在負載測試資料庫中。 儲存報告時,報告的定義是儲存在資料庫中,稍後可以重複使用。
此外,也能和專案關係人共用 Excel 活頁簿,因此專案關係人不必連接至資料庫就能查看報告。
注意事項 |
---|
您可以共用 Excel 活頁簿,不過只有電腦上已安裝 Visual Studio Ultimate 的使用者能夠修改任何試算表。其他使用者不會在 Office 功能區中看見 [負載測試報告],但是可以檢視活頁簿。 |
警告
Visual Studio 2013 Ultimate 與 Microsoft Office 2007 不相容。您必須升級至 Microsoft Office 2010 (含) 以後版本。升級至 Microsoft Office 2010 (含) 以後版本之後,負載測試 Excel 外掛程式可能無法正確載入。若要修正此問題,在 Microsoft Excel 2010 (含) 以後版本中依照下列步驟執行:
-
在 Office 功能區中選擇 [檔案]。
-
選擇 [選項],然後選擇 [增益集]。
-
在 [管理] 下的下拉式清單中,選擇 [COM 增益集],然後選取 [執行]。
-
選取 [負載測試報告增益集] 核取方塊。
下圖是顯示異動 (更新購物車) 速度下降和 (% Processor) 計數器變差之相關性的報告範例。 這指出應用程式的程式碼可能出現問題,而不是資料庫或網路問題,而且是使用 ASP.NET 分析工具診斷的絕佳候選對象。
產生 Excel 報告的方法包括:在 [負載測試分析器] 中使用工具列的 [建立 Excel 報表] 按鈕,以及在 Excel 中使用 Office 功能區的 [負載測試] 索引標籤中的 [負載測試報告] 選項。
注意事項 |
---|
如果您將註解加入至負載測試,這些註解就會顯示在 Excel 報表中。如需詳細資訊,請參閱如何:使用負載測試分析器在分析已完成的負載測試時加入註解與[已停用] 如何:使用負載測試分析器將註解加入至執行中的負載測試。 |
若要使用 Excel 產生負載測試比較報告
在產生報告前,首先您必須執行負載測試。 如需詳細資訊,請參閱[已停用] 執行負載測試。
有兩種方式可以建立 Excel 負載測試報告:
完成負載測試後,在 [負載測試結果] 頁面中,選擇工具列的 [建立 Excel 報表] 按鈕。
注意事項 如果 [Web 效能測試結果檢視器] 工具列的 [建立 Excel 報表] 按鈕已停用,您可能必須執行一次 Microsoft Excel,才能加以啟用。安裝 Visual Studio Ultimate 時,會將 Visual Studio Ultimate 負載測試增益集會複製到您的電腦供 Microsoft Excel 使用,但這個增益集的安裝程序要到執行 Microsoft Excel 後才算完成。
Microsoft Excel 隨即開啟 [產生負載測試報告] 精靈。
-或-
開啟 Microsoft Excel,選取 Office 功能區中的 [負載測試] 索引標籤,然後選擇 [負載測試報告]。
[產生負載測試報告] 精靈隨即出現。
在 [選取包含負載測試的資料庫] 頁面的 [伺服器名稱] 下,輸入包含負載測試結果的伺服器名稱。
在 [資料庫名稱] 下拉式清單中,選取包含負載測試結果的資料庫。
在 [您要如何產生報告?] 頁面中確認已選取 [建立報告],然後選擇 [下一步]。
在 [您要產生哪一種報告?] 頁面中確認已選取 [執行比較],然後選擇 [下一步]。
在 [輸入負載測試報告詳細資料] 頁面的 [報告名稱] 中,輸入報告的名稱。
選取要產生報告的負載測試,然後選擇 [下一步]。
在 [選取報告的回合] 頁面的 [選取一或多個要加入報告的回合] 下方,選取您要在報告中比較的兩個負載測試結果,然後選擇 [下一步]。
注意事項 您只能為兩個負載測試結果產生比較報告。如果選取一個或超過兩個的負載測試結果,則會出現警告訊息。
在 [選取報告的計數器] 頁面的 [選取一或多個要加入報告的計數器] 下方,有一個可展開的計數器清單,可以用來自訂您的報告。 預設會針對報告選取下列計數器:
LoadTest:Page - Avg. Page Time
LoadTest:Request - Requests/Sec
LoadTest:Scenario - User Load
LoadTest:Test - Avg. 測試時間
LoadTest:Test - Total Tests
LoadTest:Transaction - Avg. 回應時間
LoadTest:Transaction - Total Transactions
Memory - Available MBytes
Network Interface - Bytes Total/sec
PhysicalDisk - %Idle Time
Process - %Processor Time
Processor - %Processor Time
在報告中,從兩個已選取之測試回合選取您要比較的計數器,然後選擇 [完成]。
隨即產生 Excel 活頁簿報告,其中包含下列試算表索引標籤:
目錄 - 顯示負載測試報告名稱,並提供可連結至報告中各索引標籤的目錄。
回合 - 提供報告中兩個進行比較之回合的詳細資料。
測試比較 - 提供兩個比較回合間效能衰退和改進的橫條圖詳細資料。
頁面比較 - 提供兩個回合在各測試回合頁面上的橫條圖和百分比效能比較資料。
電腦比較 - 根據所使用電腦,提供兩個回合間的比較資料。
錯誤比較 - 比較兩個回合間所遇到的錯誤類型以及發生次數。
提示
為求較佳的報告效果,負載測試和 Web 效能測試可使用一些屬性,以提供較豐富的報告。頁面要求有兩個屬性會呈現在報告中:目標和報告名稱。針對目標報告的是頁面回應時間,另外報告中會使用報告名稱而非 URL。在負載測試回合設定的 [管理計數器集合] 下方,[電腦標記] 屬性會以報告電腦名稱表示。此屬性很適合在報告中用來描述特定電腦的角色。
若要使用 Excel 產生負載測試趨勢報告
在產生報告前,您必須先執行負載測試。 如需詳細資訊,請參閱[已停用] 執行負載測試。
有兩種方式可以建立 Excel 負載測試報告:
完成負載測試後,在 [負載測試結果] 頁面中,選擇工具列的 [建立 Excel 報表] 按鈕。
注意事項 如果 [Web 效能測試結果檢視器] 工具列的 [建立 Excel 報表] 按鈕已停用,您可能必須執行一次 Microsoft Excel,才能加以啟用。安裝 Visual Studio Ultimate 時,會將 Visual Studio Ultimate 負載測試增益集會複製到您的電腦供 Microsoft Excel 使用,但這個增益集的安裝程序要到執行 Microsoft Excel 後才算完成。
Microsoft Excel 隨即開啟 [產生負載測試報告] 精靈。
-或-
開啟 Microsoft Excel,選取 Office 功能區中的 [負載測試] 索引標籤,然後選擇 [負載測試報告]。
[產生負載測試報告] 精靈隨即出現。
在 [選取包含負載測試的資料庫] 頁面的 [伺服器名稱] 下,輸入包含負載測試結果的伺服器名稱。
在 [資料庫名稱] 下拉式清單中,選取包含負載測試結果的資料庫。
在 [您要如何產生報告?] 頁面中確認已選取 [建立報告],然後選擇 [下一步]。
在 [您要產生哪一種報告?] 頁面中確認已選取 [趨勢],然後選擇 [下一步]。
在 [輸入負載測試報告詳細資料] 頁面的 [報告名稱] 中,輸入報告的名稱。
選取要產生報告的負載測試,然後選擇 [下一步]。
在 [選取報告的回合] 頁面的 [選取一或多個要加入報告的回合] 下方,選取您要在報告中比較的負載測試結果,然後選擇 [下一步]。
在 [選取報告的計數器] 頁面的 [選取一或多個要加入報告的計數器] 下方,有一個可展開的計數器清單,可以用來自訂您的報告。 預設會針對報告選取下列計數器:
LoadTest:Page - Avg. Page Time
LoadTest:Request - Requests/Sec
LoadTest:Scenario - User Load
LoadTest:Test - Avg. 測試時間
LoadTest:Test - Total Tests
LoadTest:Transaction - Avg. 回應時間
LoadTest:Transaction - Total Transactions
LoadTest:Transaction - Transactions/Sec
Memory - Available MBytes
Network Interface - Bytes Total/sec
PhysicalDisk - %Idle Time
Process - %Processor Time
Processor - %Processor Time
從報告中已選取的測試回合,選取您要比較以進行趨勢分析的計數器,然後選擇 [完成]。
隨即產生報告,其中的目錄可連結至報告中產生的各個 Excel 活頁簿索引標籤。 這些連結是以針對趨勢報告所選取的計數器為依據。 例如,如果您選取步驟 7 中的預設計數器,則報告會根據步驟 7 列出的每個計數器,在不同的 Excel 索引標籤中呈現資料。 針對每個計數器所產生的資料,會以趨勢樣式圖表呈現。
提示
為求較佳的報告效果,負載測試和 Web 效能測試可使用一些屬性,以提供較豐富的報告。頁面要求有兩個屬性會呈現在報告中:目標和報告名稱。針對目標報告的是頁面回應時間,另外報告中會使用報告名稱而非 URL。在負載測試回合設定的 [管理計數器集合] 下方,[電腦標記] 屬性會以報告電腦名稱表示。此屬性很適合在報告中用來描述特定電腦的角色。
安全性
負載測試結果和報告都含有潛在的敏感性資訊,可能會被用來對您的電腦或網路進行攻擊。 因為負載測試結果和報告都含有電腦名稱和連接字串, 所以當您與其他人共用負載測試報告時,請務必了解這點。