共用方式為


如何:使用 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 (含) 以後版本中依照下列步驟執行:

  1. 在 Office 功能區中選擇 [檔案]。

  2. 選擇 [選項],然後選擇 [增益集]。

  3. 在 [管理] 下的下拉式清單中,選擇 [COM 增益集],然後選取 [執行]。

  4. 選取 [負載測試報告增益集] 核取方塊。

下圖是顯示異動 (更新購物車) 速度下降和 (% Processor) 計數器變差之相關性的報告範例。 這指出應用程式的程式碼可能出現問題,而不是資料庫或網路問題,而且是使用 ASP.NET 分析工具診斷的絕佳候選對象。

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

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

注意事項注意事項

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

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

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

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

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

      注意事項注意事項

      如果 [Web 效能測試結果檢視器] 工具列的 [建立 Excel 報表] 按鈕已停用,您可能必須執行一次 Microsoft Excel,才能加以啟用。安裝 Visual Studio Ultimate 時,會將 Visual Studio 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. 測試時間

    • 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

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

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

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

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

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

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

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

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

    提示

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

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

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

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

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

      注意事項注意事項

      如果 [Web 效能測試結果檢視器] 工具列的 [建立 Excel 報表] 按鈕已停用,您可能必須執行一次 Microsoft Excel,才能加以啟用。安裝 Visual Studio Ultimate 時,會將 Visual Studio 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. 測試時間

    • 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

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

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

    提示

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

安全性

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

請參閱

概念

負載測試分析器概觀

其他資源

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