共用方式為


HOW TO:使用 Microsoft Excel 建立負載測試效能報表

這個主題適用於:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

標題適用於 標題不適用於 標題不適用於 標題不適用於

您可以根據兩個或多個測試結果,產生 Microsoft Excel 負載測試報告。 共有兩種負載測試報告可供使用:

  • 執行比較:這會建立一組報告,這些報告會使用表格和橫條圖比較兩個負載測試結果中的資料。

  • 趨勢:您可以為兩個以上的負載測試結果產生趨勢分析。 結果會以折線圖顯示,但也可以利用樞紐分析表使用資料。

秘訣秘訣

您也可以透過從摘要檢視、圖形檢視和資料表檢視複製並貼上資料,手動建立 Microsoft Word 報告。 如需詳細資訊,請參閱 HOW TO:使用 Microsoft Word 手動建立負載測試效能報告.

上述兩種報告都能用來與專案關係人共用效能資料,傳達出整體效能和系統的健康狀況是變好還是變差。

報告定義儲存在負載測試資料庫中。 儲存報告時,報告的定義是儲存在資料庫中,稍後可以重複使用。

此外,也能和專案關係人共用 Excel 活頁簿,因此專案關係人不必連接至資料庫就能查看報告。

注意事項注意事項

您可以共用 Excel 活頁簿,不過只有電腦上已安裝 Visual Studio 2010 Ultimate 的使用者能夠修改任何試算表。 其他使用者不會在 Office 功能區的 [負載測試] 索引標籤中看見 [負載測試報告],但是可以檢視活頁簿。

下圖是顯示異動 (更新購物車) 速度下降和 (% Processor) 計數器變差之相關性的報告範例。 這指出應用程式的程式碼可能出現問題,而不是資料庫或網路問題,而且是使用 ASP.NET 分析工具診斷的絕佳候選對象。 如需詳細資訊以深入了解如何使用 ASP.NET 分析工具,請參閱對 ASP.NET 負載測試進行程式碼剖析

應用程式程式碼中的潛在問題

產生 Excel 報告的方法包括:在 [負載測試分析器] 中使用工具列的 [建立 Excel 報表] 按鈕,以及在 Excel 中使用 Office 功能區的 [負載測試] 索引標籤中的 [負載測試報告] 選項。

注意事項注意事項

如果您將註解加入至負載測試,這些註解就會顯示在 Excel 報表中。 如需詳細資訊,請參閱 HOW TO:使用負載測試分析器在分析已完成的負載測試時加入註解HOW TO:使用負載測試分析器將註解加入至執行中的負載測試

警告

如果您安裝了 Visual Studio 2010 Service Pack 1,就必須安裝 Microsoft Office 2010 Service Pack 1,才能讓 Microsoft Excel 報告繼續正確運作。 同樣地,安裝 Microsoft Office 2010 Service Pack 1 會要求您安裝 Visual Studio 2010 Service Pack 1。 如果您沒有安裝這兩個 Service Pack,[負載測試] 索引標籤就不會出現在 Microsoft Excel 的 Office 功能區中。

若要使用 Excel 產生負載測試比較報告

  1. 在產生報告前,首先您必須執行負載測試。 如需詳細資訊,請參閱執行負載測試

  2. 有兩種方式可以建立 Excel 負載測試報告:

    1. 完成負載測試後,在 [負載測試結果] 頁面中,按一下工具列的 [建立 Excel 報表] 按鈕。

      注意事項注意事項

      如果 [Web 效能測試結果檢視器] 工具列的 [建立 Excel 報表] 按鈕已停用,您可能必須執行一次 Microsoft Excel,才能加以啟用。 安裝 Visual Studio 2010 Ultimate 時,會將 Visual Studio 2010 Ultimate 負載測試增益集會複製到您的電腦供 Microsoft Excel 使用,但這個增益集的安裝程序要到執行 Microsoft Excel 後才算完成。

    Microsoft Excel 隨即開啟 [產生負載測試報告] 精靈。

    -或-

    1. 開啟 Microsoft Excel,選取 Office 功能區中的 [負載測試] 索引標籤,然後按一下 [負載測試報告]。

      [產生負載測試報告] 精靈隨即出現。

    2. 在 [選取包含負載測試的資料庫] 頁面的 [伺服器名稱] 下,輸入包含負載測試結果的伺服器名稱。

    3. 在 [資料庫名稱] 下拉式清單中,選取包含負載測試結果的資料庫。

  3. 在 [您要如何產生報告?] 頁面中確認已選取 [建立報告],然後按 [下一步]。

  4. 在 [您要產生哪一種報告?] 頁面中確認已選取 [執行比較],然後按 [下一步]。

  5. 在 [輸入負載測試報告詳細資料] 頁面的 [報告名稱] 中,輸入報告的名稱。

  6. 選取要產生報告的負載測試,並按 [下一步]。

  7. 在 [選取報告的回合] 頁面的 [選取一或多個要加入報告的回合] 下方,選取您要在報告中比較的兩個負載測試結果,然後按 [下一步]。

    注意事項注意事項

    您只能為兩個負載測試結果產生比較報告。 如果選取一個或超過兩個的負載測試結果,則會出現警告訊息。

  8. 在 [選取報告的計數器] 頁面的 [選取一或多個要加入報告的計數器] 下方,有一個可展開的計數器清單,可以用來自訂您的報告。 預設會針對報告選取下列計數器:

    • LoadTest:Page - Avg. Page Time

    • LoadTest:Request - Requests/Sec

    • LoadTest:Scenario - User Load

    • LoadTest:Test - Avg. Test Time

    • LoadTest:Test - Total Tests

    • LoadTest:Transaction - Avg. Response Time

    • LoadTest:Transaction - Total Transactions

    • Memory - Available MBytes

    • Network Interface - Bytes Total/sec

    • PhysicalDisk - %Idle Time

    • Process - %Processor Time

    • Processor - %Processor Time

    在報告中,從兩個已選取之測試回合選取您要比較的計數器,然後按一下 [完成]。

  9. 隨即產生 Excel 活頁簿報告,其中包含下列試算表索引標籤:

    • 目錄 - 顯示負載測試報告名稱,並提供可連結至報告中各索引標籤的目錄。

    • 回合 - 提供報告中兩個進行比較之回合的詳細資料。

    • 測試比較 - 提供兩個比較回合間效能衰退和改進的橫條圖詳細資料。

    • 頁面比較 - 提供兩個回合在各測試回合頁面上的橫條圖和百分比效能比較資料。

    • 電腦比較 - 根據所使用電腦,提供兩個回合間的比較資料。

    • 錯誤比較 - 比較兩個回合間所遇到的錯誤類型以及發生次數。

    秘訣秘訣

    為求較佳的報告效果,負載測試和 Web 效能測試可使用一些屬性,以提供較豐富的報告。 頁面要求有兩個屬性會呈現在報告中:目標和報告名稱。 針對目標報告的是頁面回應時間,另外報告中會使用報告名稱而非 URL。 在負載測試回合設定的 [管理計數器集合] 下方,[電腦標記] 屬性會以報告電腦名稱表示。 此屬性很適合在報告中用來描述特定電腦的角色。

若要使用 Excel 產生負載測試趨勢報告

  1. 在產生報告前,您必須先執行負載測試。 如需詳細資訊,請參閱執行負載測試

  2. 有兩種方式可以建立 Excel 負載測試報告:

    1. 完成負載測試後,在 [負載測試結果] 頁面中,按一下工具列的 [建立 Excel 報表] 按鈕。

      注意事項注意事項

      如果 [Web 效能測試結果檢視器] 工具列的 [建立 Excel 報表] 按鈕已停用,您可能必須執行一次 Microsoft Excel,才能加以啟用。 安裝 Visual Studio 2010 Ultimate 時,會將 Visual Studio 2010 Ultimate 負載測試增益集會複製到您的電腦供 Microsoft Excel 使用,但這個增益集的安裝程序要到執行 Microsoft Excel 後才算完成。

    Microsoft Excel 隨即開啟 [產生負載測試報告] 精靈。

    -或-

    1. 開啟 Microsoft Excel,選取 Office 功能區中的 [負載測試] 索引標籤,然後按一下 [負載測試報告]。

      [產生負載測試報告] 精靈隨即出現。

    2. 在 [選取包含負載測試的資料庫] 頁面的 [伺服器名稱] 下,輸入包含負載測試結果的伺服器名稱。

    3. 在 [資料庫名稱] 下拉式清單中,選取包含負載測試結果的資料庫。

  3. 在 [您要如何產生報告?] 頁面中確認已選取 [建立報告],然後按 [下一步]。

  4. 在 [您要產生哪一種報告?] 頁面中確認已選取 [趨勢],然後按 [下一步]。

  5. 在 [輸入負載測試報告詳細資料] 頁面的 [報告名稱] 中,輸入報告的名稱。

  6. 選取要產生報告的負載測試,並按 [下一步]。

  7. 在 [選取報告的回合] 頁面的 [選取一或多個要加入報告的回合] 下方,選取您要在報告中比較的負載測試結果,然後按 [下一步]。

  8. 在 [選取報告的計數器] 頁面的 [選取一或多個要加入報告的計數器] 下方,有一個可展開的計數器清單,可以用來自訂您的報告。 預設會針對報告選取下列計數器:

    • LoadTest:Page - Avg. Page Time

    • LoadTest:Request - Requests/Sec

    • LoadTest:Scenario - User Load

    • LoadTest:Test - Avg. Test Time

    • LoadTest:Test - Total Tests

    • LoadTest:Transaction - Avg. Response Time

    • 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

  9. 從報告中已選取的測試回合,選取您要比較以進行趨勢分析的計數器,然後按一下 [完成]。

  10. 隨即產生報告,其中的目錄可連結至報告中產生的各個 Excel 活頁簿索引標籤。 這些連結是以針對趨勢報告所選取的計數器為依據。 例如,如果您選取步驟 7 中的預設計數器,則報告會根據步驟 7 列出的每個計數器,在不同的 Excel 索引標籤中呈現資料。 針對每個計數器所產生的資料,會以趨勢樣式圖表呈現。

    秘訣秘訣

    為求較佳的報告效果,負載測試和 Web 效能測試可使用一些屬性,以提供較豐富的報告。 頁面要求有兩個屬性會呈現在報告中:目標和報告名稱。 針對目標報告的是頁面回應時間,另外報告中會使用報告名稱而非 URL。 在負載測試回合設定的 [管理計數器集合] 下方,[電腦標記] 屬性會以報告電腦名稱表示。 此屬性很適合在報告中用來描述特定電腦的角色。

安全性

負載測試結果和報告都含有潛在的敏感性資訊,可能會被用來對您的電腦或網路進行攻擊。 因為負載測試結果和報告都含有電腦名稱和連接字串, 所以當您與其他人共用負載測試報告時,請務必了解這點。

請參閱

概念

負載測試分析器概觀

其他資源

針對測試比較或趨勢分析報告負載測試結果