HOW TO:使用 tcm.exe 從自動化測試的組件建立測試案例
如果您已使用 Visual Studio 建立自動化測試,則可能想要將其做為測試計劃一部分執行。 透過將它們加入至測試計劃,您可測量測試進度。 您可以在測試計劃中同時檢視這些自動化測試和任何其他測試的結果,並追蹤進度。 您也可以將這些測試案例與需求相連結,以便檢視需求的自動測試狀態。 如需這個做法的詳細資訊,請參閱將現有測試案例連結至需求。
若要將這些測試做為測試計劃的一部分來執行,您可以使用命令列工具 tcm.exe,針對組件中的所有測試方法,或根據測試方法屬性或測試分類,針對部分測試方法建立測試案例。 如果您想要將測試加入至現有測試案例,可以直接將測試方法與該測試案例相關聯。 如需詳細資訊,請參閱HOW TO:使自動化測試與測試案例產生關聯。
需求
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
如果您有舊版Visual Studio的現有自動化測試,在將含有自動化測試的測試專案升級至新版Visual Studio之後,就可以將這些測試與測試案例產生關聯。
在匯入測試方法並建立測試案例之後,必須將這些測試案例加入至測試計劃。 執行這些在您的測試計劃中的測試案例,您必須使用實驗室環境。 您無法在缺少環境的情況下使用 Microsoft Test Manager 執行自動化測試。
您必須簽入包含自動化測試方法的測試專案,並確保測試專案是組建定義的一部分。 您必須確定在測試計劃中選取透過使用此組建定義建立的組建。 來自組建的資訊由 Microsoft Test Manager用來尋找正確的測試方法組件,並使用它來執行自動化測試。
如需如何簽入測試專案和 Team Build 的詳細資訊,請參閱 How to: Add a Project or Solution to Version Control和建置應用程式。
您還可以從命令列使用測試設定和測試環境來執行自動化測試。 如需詳細資訊,請參閱HOW TO:使用 Tcm 從命令列執行自動化測試。
使用下列程序,從自動化測試組件建立測試案例,然後做為您測試計劃一部分執行該測試案例:
從自動化測試的組件建立測試案例,然後將其加入至計劃
設定測試計劃以使用您的 Team Build
建立執行測試時使用的測試設定和環境
使用 Microsoft 測試管理員執行自動化測試
檢視和更新測試結果
程序的常見參數
參數 |
描述 |
---|---|
/collection:CollectionURL |
指定 Team 專案集合的 URI。 URI 的格式如下:http://ServerName:Port/VirtualDirectoryName/CollectionName 如果不使用任何虛擬目錄,則 URI 格式如下: http://ServerName:Port/CollectionName 如果您不知道正確的路徑,請連絡 Team Foundation 系統管理員。 |
/teamproject: TeamProjectName |
要使用的 Team 專案。 這個 Team 專案必須定義於 /collection 參數所指定的專案集合中。 |
/login: UserName,Password |
選擇項。 指定可登入 Team Foundation Server 應用程式層伺服器和有權限執行命令之使用者的名稱和密碼。 如果您的 Windows 認證沒有適當的權限,或者您使用基本驗證或未連接到網域,就會使用這個選項。 |
/? 或 help |
顯示 [命令提示字元] 視窗中命令的說明。 |
程序
從自動化測試的組件建立測試案例
從自動化測試的組件建立測試案例
開啟 Visual Studio 命令提示字元。
若要這麼做,請選取 [開始],依序指向[所有程式],[MicrosoftVisual Studio 2012],[Visual Studio 工具],然後選取 [開發人員命令提示字元]。
命令提示字元會開啟下列資料夾:<drive>:\Program Files\Microsoft Visual Studio 11.0\VC
將目錄變更為包含從您的測試專案所建置之組件的資料夾。
若要這麼做,請先將目錄變更為您的方案資料夾。 然後在命令提示字元輸入下列命令,將目錄變更為您測試專案的資料夾:
cd <專案名稱> \bin\Debug
若要從組件匯入所有測試方法,請在命令提示字元輸入下列內容:
tcm testcase /collection:<CollectionURL> /teamproject: <Team 專案名稱> /import /storage: <組件名稱> .dll
您將會看見類似下面的結果:
Modification Title
---------------- ------------------
Added <Name of test method>
Added <Name of test method>
Summary
------------
Added 2
Updated 0
Total 2
注意事項 所建立的測試案例會與匯入的測試方法具有相同的名稱。
(選擇性) 您可以根據測試分類,限制從組件匯入的測試方法。 如需測試分類的詳細資訊,請參閱定義測試分類以分組測試。 例如,下列命令顯示如何同時匯入 ShoppingCart 和 SmokeTest 分類中的測試。
tcm testcase /collection:<CollectionURL> /teamproject: <Team 專案名稱> /import /storage: <組件名稱> .dll /category:"ShoppingCart&SmokeTest"
(選擇性) 您可以根據測試方法屬性,限制從組件匯入的測試方法。 例如,下列命令顯示如何匯入優先順序設為 0 或 1 的所有測試方法。
tcm testcase /collection:<CollectionURL> /teamproject: <Team 專案名稱> /import /storage: <組件名稱> .dll/maxpriority:1
開啟 Microsoft Test Manager。
注意事項 若要顯示 Microsoft Test Manager 視窗,選取 [開始],然後選取[所有程式]。指向 Microsoft Visual Studio 2012 然後選取 Microsoft 測試管理員。
若要選取測試計劃,請選取置中群組切換器上的向下鍵,然後選取 [測試中心]。
選取置中群組功能表列上的 [計劃]。
(選擇性) 若要選取其他測試計劃,請選取右上角的測試計劃名稱超連結,或選擇首頁圖示。
您可以將測試案例加入至新的測試套件或現有測試套件。 若要將測試套件加入至計劃,請選取 [內容],然後選取測試套件階層中的測試套件,或加入新的測試套件。 然後選取 [測試套件詳細資料] 窗格中的 [加入]。
[將測試案例加入到套件] 對話方塊隨即顯示。
注意如需測試計劃中測試套件的詳細資訊,請參閱使用測試套件組織測試案例。
選取所建立的測試案例。 這些測試案例會與測試組件中的測試方法具有相同的名稱。 接著選取 [加入測試案例]。
測試案例會顯示在您所選取測試套件的測試清單中。
注意事項 您也可以直接將測試案例匯入至靜態測試套件。如需這個做法的詳細資訊,請參閱 tcm:將自動化測試匯入測試案例中。
設定測試計劃以使用您的 Team Build
若要設定測試計劃以執行您已建立的自動化測試,您必須選取用以建置自動化測試方法的正確組建定義。 您必須執行此動作,才能在組建定義的共用位置找到自動化測試組件,進而從 Microsoft Test Manager執行該測試。
設定測試計劃以使用您的 Team Build
開啟 Microsoft Test Manager。
注意事項 若要顯示 Microsoft Test Manager 視窗,選取 [開始],然後選取[所有程式]。指向 Microsoft Visual Studio 2012 然後選取 Microsoft 測試管理員。
若要選取測試計劃,請選取置中群組切換器上的向下鍵,然後選取 [測試中心]。
選取置中群組功能表列上的 [計劃]。
若要設定您的測試計劃以執行自動化測試,請選取 [屬性],然後選擇 [篩選組建]。
[篩選已完成的組建] 對話方塊隨即顯示。
若要選取用以建置自動化測試的組建定義,請選取 [組建定義]。
每個組建都可能會獲得一個特定值,以反映組建的品質。 若要選取您想要檢視的組建品質,請選擇 [組建品質]。
注意事項 如需組建定義和組建品質的詳細資訊,請參閱定義您的建置流程。
若要儲存變更,請選取 [設定組建篩選]。
若要選取最新的組建,以搭配這個包含最新自動化測試變更的測試計劃使用,您必須先選擇 [儲存] 以儲存計劃,然後按一下 [修改]。
[指派組建] 活動隨即顯示。 您可以比較目前的組建與您計劃採用的組建。 關聯的項目清單會顯示各組建之間工作項目的變更。 接著,您可以指派用以測試此計劃的最新組建。 如需如何選取組建的詳細資訊,請參閱判斷哪些組建具有 Bug 修正、新功能或需求。
若要關閉 [指派組建] 活動並回到測試計劃屬性,請選取 [關閉] 圖示。
若要儲存此測試計劃的這些變更,請選取工具列中的 [儲存]。
建立執行測試時使用的測試設定和環境
若要執行自動化測試,您必須使用實驗室環境。 您無法在缺少環境的情況下使用 Microsoft Test Manager 執行自動化測試。
您必須在測試設定中建立包含角色的環境,然後在測試計劃中使用此環境。 如需如何建立環境、角色和測試設定的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料。
注意事項 |
---|
如果您想要執行與桌面互動的自動化測試,必須將代理程式設定成以處理序 (而不是服務) 的方式執行。如需詳細資訊,請參閱HOW TO:將您的測試代理程式設定為執行與桌面互動的測試。 |
建立執行測試時使用的測試設定和環境
若要建立標準環境,請遵循這個主題中的步驟:建立標準環境。
若要建立SCVMM環境,請遵循這個主題中的步驟:使用預存虛擬機器和範本建立 SCVMM 環境。 如需要[如何建立實驗室環境]的詳細資訊,請參閱建立與管理 SCVMM 環境指引。
若要建立測試設定,請遵循這個主題中的步驟:使用 Microsoft Test Manager 建立自動化系統測試的測試設定。
使用 Microsoft 測試管理員執行自動化測試
若要使用 Microsoft 測試管理員執行自動化測試
開啟 Microsoft Test Manager。
注意事項 若要顯示 Microsoft Test Manager 視窗,選取 [開始],然後選取[所有程式]。指向 Microsoft Visual Studio 2012 然後選取 Microsoft 測試管理員。
若要執行自動化的測試,請選取中央群組切換器上的向下鍵,然後選擇[測試中心]。
選取置中群組功能表列中的 [測試]。
(選擇性) 若要覆寫執行您在此測試計劃中選取的自動化測試時所要使用的組建、測試設定或環境,請以滑鼠右鍵按一下測試,然後選取 [以選項執行]。 例如,若要在開發用環境上執行,而不在標準測試環境中執行,您可以選擇不同的環境。 您可以從 [執行選項] 對話方塊中變更這些設定,然後選取 [執行] 以執行選取的測試。
注意事項 如果您選取不同的環境,則此環境必須包含您在所使用測試設定中建立之環境的相同角色。
若要執行自動化測試而不變更任何選項,請以滑鼠右鍵按一下測試,然後選取 [執行]。
[分析測試回合] 活動隨即顯示,並顯示包含此測試之測試回合的進度。
注意事項 您可以選取多項測試以執行多項自動化測試,也可以選擇執行整個測試套件。若要執行套件,請以滑鼠右鍵按一下測試套件,然後選取 [執行]。
檢視和更新測試結果
檢視和更新測試結果
開啟 Microsoft Test Manager。
注意事項 若要顯示 Microsoft Test Manager 視窗,選取 [開始],然後選取[所有程式]。指向 Microsoft Visual Studio 2012 然後選取 Microsoft 測試管理員。
若要檢視測試結果,請選取置中群組切換器上的向下鍵,然後選取 [測試中心]。
選取置中群組功能表列上的 [測試],然後選擇[分析測試回合]。
[分析測試回合] 活動隨即顯示。 其中會顯示此測試計劃的任何測試回合。
按兩下測試回合加以開啟,並檢視其詳細資料。
測試回合詳細資料隨即顯示。
(選擇性) 若要將測試回合的標題更新為更有意義的名稱,請在 [標題] 中輸入新名稱。
(選擇性) 若測試失敗,您可以更新失敗的原因。 選取 [解決方式],然後從清單中選取失敗的原因。
(選擇性) 若要在測試結果中加入註解,請選取 [註解] 圖示。 輸入您的註解,然後選取 [儲存註解]。
(選擇性) 若要檢視個別測試的詳細資料,請按兩下該測試。
測試結果隨即顯示。 其中會顯示測試回合的詳細資料、針對此測試結果所收集之資料的附件,以及該測試的測試結果記錄。 您可以關閉此檢視以回到測試回合。
注意事項 若您經由分析判斷有 Bug 存在,可以在此檢視中建立 Bug。
若要儲存此測試回合的這些變更,請選取工具列中的 [儲存]。