共用方式為


HOW TO:收集資料以檢查程式碼變更後應該要執行的測試

使用測試影響分析,您可根據各組建之間所測試之應用程式的程式碼變更,識別應該執行的測試。

當您使用測試影響分析搭配 Microsoft 測試管理員時,必須使用 Team Foundation Build 來建置應用程式並且針對所測試之應用程式的原始程式碼使用 Team Foundation 版本控制。 只能在狀態為成功的測試上收集測試影響資訊。 當您建立 Bug 檔案或標記為失敗的測試完成時,不會收集該資訊。

使用 Team Foundation Build 的需求只適用於從 Microsoft 測試管理員收集資料,因為測試計劃必須與 Team Foundation Build 所產生的組建相關聯,才能讓測試影響分析功能正常運作。 若要在 Microsoft Visual Studio 2010 中使用 [測試影響檢視],您不需要使用 Team Foundation Build,而且方案不需要受到任何原始程式碼控制系統所控制。

警告

測試影響分析的運作方式為檢測在執行階段中載入至處理序的 Managed 組件。 此動作必須在回合的第一個測試啟動前執行。 如果您要監視的處理序已啟動,則不會收集任何記錄,因為處理序已在執行中。 若要避免此情況,請確定處理序在您啟動第一項測試之前是停止的,或在測試開始後重新啟動處理序。

如需收集測試影響分析資料的詳細資訊,請參閱執行會受到程式碼變更影響的建議測試

您可以設定診斷資料配接器,以從 Microsoft 測試管理員和 Microsoft Visual Studio 2010 收集測試影響分析。 測試設定可以設定為使用診斷資料配接器來執行測試影響分析,以監視特定處理序和模組中可影響現有測試的變更。

下圖顯示如何使用 Microsoft 測試管理員來設定診斷資料配接器。

設定測試影響分析

下列程序說明如何從組態編輯器設定測試影響分析。 這些步驟同時適用於 Microsoft 測試管理員和 Microsoft Visual Studio 2010 中的組態編輯器。

注意事項注意事項

測試影響分析可用於手動測試,也可用於自動化測試。

設定測試設定的測試影響分析

執行這個程序的步驟之前,您必須先從 Microsoft 測試管理員或 Microsoft Visual Studio 2010 開啟測試設定,然後選取 [資料和診斷] 頁面。

若要設定測試設定的測試影響分析

  1. 選取要用來收集測試影響分析資料的角色。

  2. 選取 [測試影響]。

  3. 如果您正在收集 Web 用戶端角色的測試影響資料,則必須同時選取 [用於 IntelliTrace 及測試影響的 ASP.NET 用戶端 Proxy]。

    此 Proxy 可讓您針對「IntelliTrace 和測試影響」診斷資料配接器,收集從用戶端到 Web 伺服器之 HTTP 呼叫的相關資訊。

  4. 按一下 [測試影響] 的 [設定]。

    用於設定測試影響分析的對話方塊隨即顯示。

  5. 按一下 [處理序] 索引標籤。 這份處理序清單會決定是否應該針對整個處理序進行收集作業。 此選項可讓您納入系統上執行的所有處理序,但您指定的處理序例外。

  6. 選取 [從所有處理序收集資料,但下列處理序例外] 並使用 [加入] 以加入至處理序清單和使用 [移除] 按鈕以移除處理序。

    -或-

    選取 [只從指定的處理序收集資料] 並使用 [加入] 以加入至處理序清單和使用 [移除] 按鈕以移除處理序。 此選項可讓您確切地指定想要的處理序。

  7. 按一下 [模組] 索引標籤。 這份模組清單會決定是否應該針對載入至您要從中收集資料之處理序的個別模組進行收集作業。

  8. 選取 [從所有模組收集資料,但下列模組例外] 並使用 [加入] 以加入至模組清單,或按一下 [移除] 以移除模組。 此選項可讓您包含或排除載入至針對測試影響資料收集所設定之處理序的模組。

    -或-

    選取 [只從下列模組收集資料] 並使用 [加入] 以加入至模組清單和使用 [移除] 按鈕以移除模組。 此選項可讓您確切地指定想要的模組。

    注意事項注意事項

    根據預設,處理序和模組清單都會排除所有 Microsoft 組件。 如果您想要變更這些設定,可以清空這些清單、將設定變更為「包含」清單而非「排除」清單,然後手動指定您想要從中收集資料的個別組件。

  9. 按一下 [進階] 索引標籤。 如果您想要從本機電腦之 Internet Information Services 上執行的 ASP.NET 應用程式中收集資料,請選取 [收集執行於網際網路資訊服務之 ASP.NET 應用程式中的資料]。

    注意事項注意事項

    如果您想要從遠端用戶端電腦之 Internet Information Services 上執行的 ASP.NET 應用程式中收集資料,也必須使用 [用於 IntelliTrace 及測試影響的 ASP.NET 用戶端 Proxy] 資料和診斷配接器。 如需詳細資訊,請參閱使用測試設定安裝電腦和收集診斷資訊

  10. 如果您正在使用 Microsoft 測試管理員,請按一下 [儲存]。 如果您正在使用 Visual Studio,請按一下 [確定]。 針對測試設定,現在已經設定和儲存診斷追蹤收集器設定。

    注意事項注意事項

    若要重設此診斷資料配接器的組態,請針對 Visual Studio 按一下 [重設為預設組態],針對 Microsoft 測試管理員按一下 [重設為預設值]。

請參閱

工作

HOW TO:使用測試設定來設定 ASP.NET 分析工具以進行負載測試

概念

使用測試設定安裝電腦和收集診斷資訊

使用測試執行器執行手動測試

記錄和播放手動測試

其他資源

建立手動測試的測試設定

將自動化測試的測試設定建立成測試計劃的一部分

建立測試設定以便從 Visual Studio 執行自動化的測試