HOW TO:透過建置-部署-測試工作流程執行自動化測試

注意事項注意事項

這個主題適用於當您在標準環境和 SCVMM 環境中測試。不過,與環境快照相關的步驟僅適用於 SCVMM 環境。

您可以藉由佇列工作流程的組建使用建置-部署-測試工作流程,以在實驗室環境執行自動化測試,或是在排程的間隔設定工作流程執行。 如需建立建置-部署-測試工作流程和排定工作流程的詳細資訊,請參閱 設定自動建置-部署-測試工作流程。 例如,您可以使用用戶端程式來建置及部署應用程式的日常組建伺服器和執行測試該伺服器。 在您執行您的自動化測試之後,您可以分析測試結果來檢查組建的品質。 在建置-部署-測試工作流程完成時,測試結果會儲存。 您可以使用這些結果來檢視您的組建的穩定性和決定要不要手動測試組建。

如果您使用SCVMM 環境,您也可以使用組建結果去連結您實驗室環境的快照在您部署您的應用程式之後。 這讓您在測試失敗後可檢視環境的狀態,在新測試後以乾淨的快照還原您的環境。

本主題說明如何在標準環境或 SCVMM 環境執行或排程建置-部署-測試工作流程去執行自動化測試,然後檢視測試結果。 此外,這個主題描述當使用 SCVMM 環境時,如何從組建結果的一個部署後快照連接組建結果。

使用建置-部署-測試工作流程,請在實驗室環境使用下列程序以執行您應用程式的自動化測試,然後分析測試結果:

  • 檢查必要條件

  • 啟動組建

  • 從組建結果連接至環境

  • 檢視並分析組建的測試結果

必要條件

在您在實驗室環境設定和排程測試之前,請使用這份清單確認您已完成下列工作:

必要工作

  1. 設定測試控制器 請參閱 在實驗室環境中設定測試控制器

  2. 設定使用 Team Foundation Server 管理組建控制器和組建代理程式。 請參閱:HOW TO:設定組建電腦

  3. 建置實驗室環境和確認他在您的應用程式中所需的角色。 請參閱 建立實驗室環境

  4. (建議)如果您使用 SCVMM 環境,擷取環境的快照來當做工作流程的乾淨狀態。 請參閱 搭配 SCVMM 環境使用環境快照

  5. 從測試計劃執行自動化測試 請參閱 HOW TO:使自動化測試與測試案例產生關聯

  6. 為自動化測試建立測試設定並指派角色給您的實驗室環境。 請參閱 使用 Microsoft Test Manager 建立自動化系統測試的測試設定

  7. 建立建置-部署-測試工作流程 請參閱 設定自動建置-部署-測試工作流程

啟動組建

您可以從工作流程藉由佇列一個組件來執行您的自動化測試。

Ee702477.collapse_all(zh-tw,VS.110).gif若要佇列您的組件

  1. 若要開始建置-部署-測試工作流程,請開啟您的組建定義的捷徑功能表上的 [組建] 資料夾,然後選取 [佇列新組建]。

    [佇列組建] 對話方塊隨即出現。

  2. 驗證組建工作流程的資訊,然後按一下 [佇列]。

    [Build 總管] 檢視隨即顯示。

  3. 若要在組建進行中查看 [組建摘要] 檢視,請按兩下您的組建。

    您可以在組建進行中查看狀態。

  4. (選擇性) 如果您要在組建進行中檢視環境,請開啟 Microsoft Test Manager,找出 [實驗室中心],再按一下 [實驗室],然後在清單中選擇您的環境。

    如果組建-部屬-測試工作流程已順利完成,您會看到一個綠色核取記號。 如果發生錯誤,您可以選取 [檢視記錄檔] 來查看詳細資料。

從組建結果連接至環境

如果組建工作流程測試失敗,您可以連接到實驗室環境來調查問題。 假如您在組建工作流程中選取這個選項且使用SCVMM環境,您可以連接到組建後快照或是目前狀態中的環境,如下圖所示。

從組建結果連接至環境

若要從組建結果連接至環境

  1. 從 [ Team Explorer的 [組建] 資料夾中,開啟包含您的工作流程和指向 [檢視組建] 的組建定義相關聯的捷徑功能表。

    [Build 總管] 檢視隨即顯示。

  2. 若要檢視已完成的組建,請選取 [已完成] 索引標籤。

  3. 按兩下您要檢視的組建。

    [組建摘要] 檢視隨即顯示。

  4. 按一下 [檢視環境快照 <組建名稱和編號>] 旁邊的連結。

    [連接到環境] 對話方塊隨即顯示。

  5. 注意事項注意事項

    這個步驟僅適用於 SCVMM 環境。如果您使用標準環境,請略過此步驟。

    如果您正在使用SCVMM環境,且想連接到部署應用程式之後擷取的快照,請按一下 [連接至這個環境中的快照]。

    注意事項注意事項

    透過連接到這個快照,在建立此部署後快照之後所做的任何變更都將遭到捨棄。如果您想保留任何變更,請先連接至處於目前狀態的環境並擷取快照,然後再還原為部署後快照。如需如何擷取快照的詳細資訊,請參閱 How to: Save the Current State of Your Environment

  6. 如果您想在工作流程執行任何測試之後連接至處於目前狀態的環境,請按一下 [連接到處於目前狀態的環境]。

  7. 選取 [連接]。

    [Microsoft 環境檢視器] 隨即顯示,而且您會連接到環境。 您現在可以調查任何問題。

檢視並分析組建-部屬-測試工作流程的測試結果

您可以在組建摘要中檢視測試結果。 不過,您也可以使用 Microsoft Test Manager 來檢視及分析測試結果,因為這些結果會儲存為測試計劃的一部分。 這會在下一個圖例顯示。 請參閱 報告測試計劃的測試進度

從組建工作流程檢視測試結果

若要從 Microsoft 測試管理員檢視及分析測試結果

  1. 開啟 Microsoft Test Manager。

    注意事項注意事項

    若要顯示 Microsoft Test Manager 視窗,選取 [ 開始 ],然後點選[ 所有程式 ]。點選 [Microsoft Visual Studio 2012] ,然後選取[ Microsoft 測試管理員]。

  2. 若要檢視測試結果,請選取置中群組切換器上的向下鍵,然後選取 [測試中心]。

  3. 在置中群組功能表列上,按下 [測試],然後從測試套件階層中選取您在組建工作流程中使用的其中一個測試套件。

    您可以查看在組建工作流程中選取之組態的測試結果。

  4. 如果您要分析完整的測試回合,請按一下 [分析測試回合]。

    [分析測試回合] 活動隨即顯示。 其中會顯示此測試計劃的任何測試回合。

    注意事項注意事項

    回合標題會反映組建定義的名稱。回合 ID 會顯示在組建的組建摘要頁面中,以協助您識別回合。

  5. 按兩下測試回合加以開啟,並檢視其詳細資料。 測試回合詳細資料隨即顯示。

  6. (選擇性) 若要將測試回合的標題更新為更有意義的名稱,請在 [標題] 中輸入新名稱。

  7. (選擇性) 若測試失敗,您可以更新失敗的原因。 選取 [解決方式],然後從清單中選取失敗的原因。

  8. (選擇性) 若要在測試結果中加入註解,請按一下 [註解] 圖示。 輸入您的註解,然後選取 [儲存註解]。

  9. (選擇性) 若要檢視個別測試的詳細資料,請按兩下該測試。

    測試結果隨即顯示。 其中會顯示測試回合的詳細資料、針對此測試結果所收集之資料的附件,以及該測試的測試結果記錄。 您可以關閉此檢視以回到測試回合。

    注意事項注意事項

    如果您判斷有 Bug 存在,可以在此檢視中建立 Bug。

  10. 若要儲存測試回合的任何變更,請按一下工具列中的 [儲存]。

    如需檢視測試結果檔案的詳細資訊,請參閱 HOW TO:使用 Microsoft Test Manager 檢視測試計劃結果

請參閱

概念

在實驗室環境中執行測試