根據建置-部署-測試工作流程執行自動化測試
注意事項 |
---|
本主題適用於同時在標準環境和 SCVMM 環境中進行測試的情況。不過,包含環境快照的步驟僅適用於 SCVMM 環境。 |
您可以將工作流程的組建排入佇列,或是設定工作流程依照排定的間隔執行,藉此使用建置-部署-測試工作流程在實驗室環境中執行自動化測試。 如需建立建置-部署-測試工作流程和排定工作流程的詳細資訊,請參閱自動化建置-部署-測試工作流程。 例如,您可以在伺服器上建置和部署應用程式的日常組建,並透過用戶端在該伺服器上執行測試。 執行自動化測試之後,您可以分析測試結果來檢查組建的品質。 每次建置-部署-測試工作流程完成時,都會儲存測試結果。 您可以使用這些結果檢視組建的穩定性,並決定是否要使用該組建進行手動測試。
如果您使用的是 SCVMM 環境,也可以使用組建結果連接到應用程式部署之後拍攝的實驗室環境快照。 這樣可讓您在測試失敗後檢視環境的狀態,甚至是在新的測試回合使用全新的快照還原您的環境之後也一樣。
本主題將描述如何在標準環境或 SCVMM 環境中,執行或排程建置-部署-測試工作流程以執行自動化測試,然後檢視測試結果。 此外,本主題也將描述在使用 SCVMM 環境時,如何從組建結果連接部署後快照。
請利用下列程序使用建置-部署-測試工作流程在實驗室環境中對應用程式執行自動化測試,然後分析測試結果:
檢查必要條件
啟動組建
從組建結果連接至環境
檢視並分析組建的測試結果
必要條件
在實驗室環境中設定和執行排程的測試之前,請先使用這份清單確認您已完成下列工作:
必要工作
設定測試控制器。 請參閱 在實驗室環境中設定測試控制器。
使用 Team Foundation Server 管理設定組建控制器和組建代理程式。 請參閱如何設定組建電腦。
建立實驗室環境,並以應用程式所需的角色進行設定。 請參閱 在實驗室環境中測試。
(建議) 如果您使用的是 SCVMM 環境,請拍攝環境快照做為工作流程的全新狀態使用。 請參閱 搭配 SCVMM 環境使用環境快照。
將自動化測試加入至測試計劃。 請參閱 在 Microsoft Test Manager 中自動化測試案例。
為自動化測試建立測試設定,並將測試指派至實驗室環境中的角色。 請參閱 使用 Microsoft Test Manager 建立自動化系統測試的測試設定。
建立建置-部署-測試工作流程。 請參閱 自動化建置-部署-測試工作流程。
啟動組建
您可以將組建排入佇列,藉此從工作流程執行自動化測試。
若要將組建排入佇列
若要開始建置-部署-測試工作流程,請在 [組建] 資料夾中開啟組建定義的捷徑功能表,然後選擇 [佇列新組建]。
[佇列組建] 對話方塊隨即出現。
驗證工作流程的資訊,然後選擇 [佇列]。
[Build 總管] 檢視隨即顯示。
若要在組建進行中查看 [組建摘要] 檢視,請按兩下您的組建。
您可以在組建進行中查看狀態。
(選擇性) 如果您要在建置進行時檢視實驗室環境,請開啟 [Microsoft Test Manager],尋找 [實驗室中心],選擇 [實驗室],然後在清單中選擇您的環境。
如果建置-部署-測試工作流程順利完成,您將會看見一個綠色核取記號。 如果發生錯誤,您可以選擇 [檢視記錄檔] 查看詳細資料。
從組建結果連接至環境
如果工作流程進行期間測試失敗,您可以連接到實驗室環境調查問題。 您可以連接至部署後快照 (如果您已在組建工作流程中選取這個選項而且使用 SCVMM 環境),或者連接至處於目前狀態的環境,如下圖所示:
若要從組建結果連接至環境
從 Team Explorer 的 [組建] 資料夾中,開啟包含工作流程之組建定義的捷徑功能表,並指向 [檢視組建]。
[Build 總管] 檢視隨即顯示。
若要檢視已完成的組建,請選擇 [已完成] 索引標籤。
按兩下您要檢視的組建。
[組建摘要] 檢視隨即顯示。
選擇 [檢視環境快照] <組建名稱和編號> 旁邊的連結。
[連接到環境] 對話方塊隨即顯示。
-
注意事項 這個步驟僅適用於 SCVMM 環境。如果您使用的是標準環境,請略過這個步驟。
如果您使用的是 SCVMM 環境,並且想要連接到應用程式部署之後擷取的快照,請選擇 [連接至這個環境中的快照]。
注意事項 透過連接到這個快照,在建立此部署後快照之後所做的任何變更都將遭到捨棄。如果您想保留任何變更,請先連接至處於目前狀態的環境並擷取快照,然後再還原為部署後快照。如需如何擷取快照的詳細資訊,請參閱 How to: Save the Current State of Your Environment。
如果您想在從工作流程執行任何測試之後,連接至處於目前狀態的環境,請選擇 [連接到處於目前狀態的環境]。
選取 [連線]。
[Microsoft 環境檢視器] 隨即顯示,而且您會連接到環境。 您現在可以調查任何問題。
檢視並分析建置-部署-測試工作流程的測試結果
您可以在組建摘要中檢視測試結果摘要。 不過,您也可以使用 Microsoft Test Manager 檢視及分析測試結果,因為這些結果會儲存為測試計劃的一部分。 下圖將顯示這種情況。 請參閱 報告測試計劃的測試進度。
若要從 Microsoft 測試管理員檢視及分析測試結果
開啟 Microsoft Test Manager。
注意事項 若要顯示 [Microsoft Test Manager] 視窗,請選擇 [開始],然後選擇 [所有程式]。指向 [Microsoft Visual Studio 2013],然後選擇 [Microsoft Test Manager]。
若要檢視測試結果,請選擇置中群組切換器上的向下箭號,然後選擇 [測試中心]。
在置中群組功能表列上選擇 [測試],然後從測試套件階層架構中選取您在組建工作流程中使用的其中一個測試套件。
您可以查看在組建工作流程中選取之組態的測試結果。
如果您要分析完整的測試回合,請選擇 [分析測試回合]。
[分析測試回合] 活動隨即顯示。 其中會顯示此測試計劃的任何測試回合。
注意事項 回合標題會反映組建定義的名稱。回合 ID 會顯示在組建的組建摘要頁面中,以協助您識別回合。
按兩下測試回合加以開啟,並檢視其詳細資料。 測試回合詳細資料隨即顯示。
(選擇性) 若要將測試回合的標題更新為更有意義的名稱,請在 [標題] 中輸入新名稱。
(選擇性) 若測試失敗,您可以更新失敗的原因。 選擇 [解決方式],然後從清單中選取失敗的原因。
(選擇性) 若要在測試結果中加入註解,請選擇 [註解] 圖示。 輸入您的註解,然後選取 [儲存註解]。
(選擇性) 若要檢視個別測試的詳細資料,請按兩下該測試。
測試結果隨即顯示。 其中會顯示測試回合的詳細資料、針對此測試結果所收集之資料的附件,以及該測試的測試結果記錄。 您可以關閉此檢視以回到測試回合。
注意事項 如果您判斷有 Bug 存在,可以在此檢視中建立 Bug。
若要儲存測試回合的任何變更,請選擇工具列中的 [儲存]。