Share via


HOW TO:使用 tcm.exe 從自動化測試的組件建立測試案例

如果您已使用 Visual Studio 建立自動化測試,則可能想要將其做為測試計劃一部分執行。 透過將它們加入至測試計劃,您可測量測試進度。 您可以在測試計劃中同時檢視這些自動化測試和任何其他測試的結果,並追蹤進度。 您也可以將這些測試案例與需求相連結,以便檢視需求的自動測試狀態。 如需這個做法的詳細資訊,請參閱將現有測試案例連結至需求

若要將這些測試做為測試計劃的一部分來執行,您可以使用命令列工具 tcm.exe,針對組件中的所有測試方法,或根據測試方法屬性或測試分類,針對部分測試方法建立測試案例。 如果您想要將測試加入至現有測試案例,可以直接將測試方法與該測試案例相關聯。 如需詳細資訊,請參閱 HOW TO:使自動化測試與測試案例產生關聯

如果您有舊版 Microsoft Visual Studio 2010 的現有自動化測試,在將含有自動化測試的測試專案升級至 Visual Studio 2010 之後,就可以將這些測試與測試案例產生關聯。

在匯入測試方法並建立測試案例之後,必須將這些測試案例加入至測試計劃。 若要從測試計劃執行這些測試案例,必須使用實體或虛擬環境。 您無法在缺少環境的情況下使用 Microsoft 測試管理員 執行自動化測試。

您必須簽入包含自動化測試方法的測試專案,並確保測試專案是組建定義的一部分。 您必須確定在測試計劃中選取透過使用此組建定義建立的組建。 來自組建的資訊由 Microsoft 測試管理員用來尋找正確的測試方法組件,並使用它來執行自動化測試。

如需如何簽入測試專案和 Team Build 的詳細資訊,請參閱 將檔案加入至版本控制建置應用程式

您還可以從命令列使用測試設定和測試環境來執行自動化測試。 如需詳細資訊,請參閱 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 認證沒有適當的權限,或者您使用基本驗證或未連接到網域,就會使用這個選項。

/? or help

顯示 [命令提示字元] 視窗中命令的說明。

程序

從自動化測試的組件建立測試案例

從自動化測試的組件建立測試案例

  1. 開啟 Visual Studio 命令提示字元。

    若要這麼做,請按一下 [開始],然後依序指向 [所有程式]、[Microsoft Visual Studio 2010]、[Visual Studio Tools],再按一下 [Visual Studio 10.0 命令提示字元]。

    命令提示字元會開啟下列資料夾:<磁碟機>:\Program Files\Microsoft Visual Studio 10.0\VC

  2. 將目錄變更為包含從您的測試專案所建置之組件的資料夾。

    若要這麼做,請先將目錄變更為您的方案資料夾。 然後在命令提示字元輸入下列命令,將目錄變更為您測試專案的資料夾:

    cd <專案名稱> \bin\Debug

  3. 若要從組件匯入所有測試方法,請在命令提示字元輸入下列內容:

    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

    注意事項注意事項

    所建立的測試案例會與匯入的測試方法具有相同的名稱。

  4. (選擇性) 您可以根據測試分類,限制從組件匯入的測試方法。 如需測試分類的詳細資訊,請參閱定義測試分類以分組測試。 例如,下列命令顯示如何同時匯入 ShoppingCart 和 SmokeTest 分類中的測試。

    tcm testcase /collection:<CollectionURL> /teamproject: <Team 專案名稱> /import /storage: <組件名稱> .dll /category:"ShoppingCart&SmokeTest"

  5. (選擇性) 您可以根據測試方法屬性,限制從組件匯入的測試方法。 例如,下列命令顯示如何匯入優先順序設為 0 或 1 的所有測試方法。

    tcm testcase /collection:<CollectionURL> /teamproject: <Team 專案名稱> /import /storage: <組件名稱> .dll/maxpriority:1

  6. 開啟 [Microsoft 測試管理員]。

    注意事項注意事項

    若要顯示 [Microsoft 測試管理員] 視窗,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Test Manager 2010]。

  7. 若要選取測試計劃,請按一下置中群組切換器上的向下鍵,然後按一下 [測試中心]。

  8. 按一下置中群組功能表列上的 [計劃]。

  9. (選擇性) 若要選取其他測試計劃,請按一下右上角的測試計劃名稱超連結,或按一下首頁圖示。

  10. 您可以將測試案例加入至新的測試套件或現有測試套件。 若要將測試套件加入至計劃,請按一下 [內容],然後選取測試套件階層中的測試套件,或加入新的測試套件。 然後按一下 [測試套件詳細資料] 窗格中的 [加入]。

    [將測試案例加入到套件] 對話方塊隨即顯示。

    注意:如需測試計劃中測試套件的詳細資訊,請參閱使用測試套件組織測試案例

  11. 選取所建立的測試案例。 這些測試案例會與測試組件中的測試方法具有相同的名稱。 然後按一下 [加入測試案例]。

    測試案例會顯示在您所選取測試套件的測試清單中。

    注意事項注意事項

    您也可以直接將測試案例匯入至靜態測試套件。 如需這個做法的詳細資訊,請參閱 tcm:將自動化測試匯入測試案例中

設定測試計劃以使用您的 Team Build

若要設定測試計劃以執行您已建立的自動化測試,您必須選取用以建置自動化測試方法的正確組建定義。 您必須執行此動作,才能在組建定義的共用位置找到自動化測試組件,進而從 Microsoft 測試管理員執行該測試。

設定測試計劃以使用您的 Team Build

  1. 開啟 [Microsoft 測試管理員]。

    注意事項注意事項

    若要顯示 [Microsoft 測試管理員] 視窗,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Test Manager 2010]。

  2. 若要選取測試計劃,請按一下置中群組切換器上的向下鍵,然後按一下 [測試中心]。

  3. 按一下置中群組功能表列上的 [計劃]。

  4. 若要設定您的測試計劃以執行自動化測試,請按一下 [屬性],然後按一下 [篩選組建]。

    [篩選已完成的組建] 對話方塊隨即顯示。

  5. 若要選取用以建置自動化測試的組建定義,請按一下 [組建定義]。

  6. 每個組建都可能會獲得一個特定值,以反映組建的品質。 若要選取您想要檢視的組建品質,請按一下 [組建品質]。

    注意事項注意事項

    如需組建定義和組建品質的詳細資訊,請參閱定義您的建置流程

  7. 若要儲存變更,請按一下 [設定組建篩選]。

  8. 若要選取最新的組建,以搭配這個包含最新自動化測試變更的測試計劃使用,您必須先按一下 [儲存] 以儲存計劃,然後按一下 [修改]。

    [指派組建] 活動隨即顯示。 您可以比較目前的組建與您計劃採用的組建。 關聯的項目清單會顯示各組建之間工作項目的變更。 接著,您可以指派用以測試此計劃的最新組建。 如需如何選取組建的詳細資訊,請參閱判斷哪些組建具有 Bug 修正、新功能或需求

  9. 若要關閉 [指派組建] 活動並回到測試計劃屬性,請按一下 [關閉] 圖示。

  10. 若要儲存此測試計劃的這些變更,請按一下工具列中的 [儲存]。

建立執行測試時使用的測試設定和環境

若要執行自動化測試,您必須使用實體或虛擬環境。 您無法在缺少環境的情況下使用 Microsoft 測試管理員 執行自動化測試。

您必須在測試設定中建立包含角色的環境,然後在測試計劃中使用此環境。 如需如何建立環境、角色和測試設定的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料

注意事項注意事項

如果您想要執行與桌面互動的自動化測試,必須將代理程式設定成以處理序 (而不是服務) 的方式執行。 如需詳細資訊,請參閱 HOW TO:將您的測試代理程式設定為執行與桌面互動的測試

建立執行測試時使用的測試設定和環境

  1. 若要建立實體環境,請遵循這個主題中的步驟:建立用於測試的實體環境

  2. 如果您使用的是 Visual Studio Lab Management,則可以建立虛擬環境。 若要建立虛擬環境,請遵循這個主題中的步驟:HOW TO:從虛擬機器或範本建立環境。 如需如何建立虛擬環境的詳細資訊,請參閱虛擬環境概念和方針

  3. 若要建立測試設定,請遵循這個主題中的步驟:將自動化測試的測試設定建立成測試計劃的一部分

使用 Microsoft 測試管理員執行自動化測試

若要使用 Microsoft 測試管理員執行自動化測試

  1. 開啟 [Microsoft 測試管理員]。

    注意事項注意事項

    若要顯示 [Microsoft 測試管理員] 視窗,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Test Manager 2010]。

  2. 若要執行自動化的測試,請按一下中央群組切換器上的向下鍵,然後按一下 [測試中心]。

  3. 按一下置中群組功能表列中的 [測試]。

  4. (選擇性) 若要覆寫執行您在此測試計劃中選取的自動化測試時所要使用的組建、測試設定或環境,請以滑鼠右鍵按一下測試,然後按一下 [以選項執行]。 例如,若要在開發用環境上執行,而不在標準測試環境中執行,您可以選擇不同的環境。 您可以從 [執行選項] 對話方塊中變更這些設定,然後按一下 [執行] 以執行選取的測試。

    注意事項注意事項

    如果您選取不同的環境,則此環境必須包含您在所使用測試設定中建立之環境的相同角色。

  5. 若要執行自動化測試而不變更任何選項,請以滑鼠右鍵按一下測試,然後按一下 [執行]。

    [分析測試回合] 活動隨即顯示,並顯示包含此測試之測試回合的進度。

    注意事項注意事項

    您可以選取多項測試以執行多項自動化測試,也可以選擇執行整個測試套件。 若要執行套件,請以滑鼠右鍵按一下測試套件,然後按一下 [執行]。

檢視和更新測試結果

檢視和更新測試結果

  1. 開啟 [Microsoft 測試管理員]。

    注意事項注意事項

    若要顯示 [Microsoft 測試管理員] 視窗,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Test Manager 2010]。

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

  3. 按一下置中群組功能表列上的 [測試],然後按一下 [分析測試回合]。

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

  4. 按兩下測試回合加以開啟,並檢視其詳細資料。

    測試回合詳細資料隨即顯示。

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

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

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

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

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

    注意事項注意事項

    若您經由分析判斷有 Bug 存在,可以在此檢視中建立 Bug。

  9. 若要儲存此測試回合的這些變更,請按一下工具列中的 [儲存]。

請參閱

工作

HOW TO:使自動化測試與測試案例產生關聯

HOW TO:使用 Tcm 從命令列執行具有自動化的測試案例

其他資源

tcm:將自動化測試匯入測試案例中

建立自動化測試