HOW TO:使用 Tcm 從命令列執行自動化測試

您可以從命令列使用 tcm.exe 來執行與自動化關聯的測試案例,而不是使用 Microsoft Test Manager提供的使用者介面。 這可讓您從批次檔自動啟動回合。 例如,您可以決定將該批次檔排程為在每次組建完成時執行。

若要執行這些自動化測試案例,以便測試結果成為測試計劃的一部分,您必須使用實驗室環境。 當您從命令列啟動執行時,請使用 tcm.exe。 您必須同時指定包含需要執行測試之角色集的測試設定,以及包含此角色集的環境。 如需測試設定和環境的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料

注意事項注意事項

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

您可以使用查詢來指定測試案例和組態配對,稱為「測試點」(Test Point),或您可以指定要從測試計劃執行的測試套件和組態配對。 您必須知道測試計劃、測試套件和組態的 ID。 如果有需要,您可以使用 tcm.exe 列出這些項目。

使用下列程序,以收集要從命令列執行自動化測試所需要的資訊,然後執行測試:

  • 列出 Team 專案中的所有組態

  • 列出 Team 專案中的所有測試計劃

  • 列出 Team 專案的所有測試環境

  • 列出測試計劃中的所有測試套件

  • 使用測試點查詢建立測試回合

  • 建立測試套件和特定組態的測試回合

  • 檢視和更新測試結果

程序的常見參數

參數

描述

/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 認證沒有適當的權限,或者您使用基本驗證或未連接到網域,就會使用這個選項。

/build

選擇項。 指定測試回合的相關組建數。 如果未指定/buildDir 選項,此組建置放位置會用來取得測試二進位檔。

/buildDefinition

組建定義的組建所屬的名稱。

/flavor

要使用之組建的類別,以避免具有一個以上的組建。

/platform

要使用之組建的平台,以避免具有一個以上的組建。

/?help

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

程序

Dd465192.collapse_all(zh-tw,VS.110).gif列出 Team 專案中的所有組態

若要列出 Team 專案中的所有組態

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

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

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

  2. 若要列出 Team 專案中的所有組態,請在命令提示字元上輸入下列內容:

    tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>

    您將會看見類似下面的結果:

    Id Name

    ---------------- ------------------

    1 Vista and IE 7

    25 Vista and IE 8

    注意事項注意事項

    您也可以使用下列命令來列出 Team 專案的計劃:Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>

Dd465192.collapse_all(zh-tw,VS.110).gif列出 Team 專案中的所有測試計劃

若要列出 Team 專案中的所有測試計劃

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

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

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

  2. 若要列出 Team 專案中的所有計劃,請在命令提示字元上輸入下列內容:

    tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>

    您將會看見類似下面的結果:

    Id Name

    ---------------- ------------------

    1 Beta 1 Test Plan

    22 RTM Test Plan

  3. (選擇性) 若要尋找測試計劃中的所有測試套件,請在命令提示字元輸入下列內容:

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    您將會看見類似下面的結果:

    Id Name

    ---------------- ------------------

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Dd465192.collapse_all(zh-tw,VS.110).gif列出 Team 專案的所有測試環境

若要列出 Team 專案的所有測試環境

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

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

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

  2. 若要列出 Team 專案中的所有計劃,請在命令提示字元上輸入下列內容:

    tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>

    您將會看見類似下面的結果:

    Name Description

    ---------------- ------------------

    Staging Environment Use to test staging environment

    Testing Environment for Customer ABC

Dd465192.collapse_all(zh-tw,VS.110).gif列出測試計劃中的所有測試套件

若要列出測試計劃中的所有測試套件

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

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

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

  2. 若要尋找測試計劃中的所有測試套件,請在命令提示字元輸入下列內容:

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    您將會看見類似下面的結果:

    Id Name

    ---------------- ------------------

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Dd465192.collapse_all(zh-tw,VS.110).gif使用測試點查詢建立測試回合

若要使用測試點查詢建立測試回合

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

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

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

  2. 若要為特定測試組態建立使用測試點查詢的測試回合,請使用下表中的資訊。

    Id

    Planid

    1

    Configid

    13

    在命令提示下輸入下列命令:

    tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    您將會看見類似下面的結果:

    Run created with ID: <xxx>.

    注意事項注意事項

    您必須使用 tcm.exe,為自動化測試回合提供測試設定,以及與測試設定中之角色集合相符的環境。如需測試設定和環境的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料。若要建立測試設定,請參閱使用 Microsoft Test Manager 建立自動化系統測試的測試設定

  3. 若要檢視測試回合的進度,請遵循測試和更新測試結果中的步驟。

Dd465192.collapse_all(zh-tw,VS.110).gif建立測試套件和特定組態的測試回合

若要建立測試套件和特定組態的測試回合

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

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

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

  2. 若要為特定組態建立測試套件中所有測試的測試回合,請使用下表中的資訊。

    Id

    Planid

    1

    Suiteid

    5

    Configid

    13

    在命令提示下輸入下列命令:

    tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    您將會看見類似下面的結果:

    Run created with ID: <xxx>.

    注意事項注意事項

    您必須使用 tcm.exe,為自動化測試回合提供測試設定,以及與測試設定中之角色集合相符的環境。如需測試設定和環境的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料。若要建立測試設定,請參閱使用 Microsoft Test Manager 建立自動化系統測試的測試設定

  3. 若要檢視測試回合的進度,請遵循測試和更新測試結果中的步驟。

檢視和更新測試結果

檢視和更新測試結果

  1. 開啟 Microsoft Test Manager。

    注意事項注意事項

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

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

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

    [分析測試回合] 活動隨即顯示,並列出此測試計劃的任何測試回合。

  4. 開啟您從命令列提供其標題的測試回合,以開啟和檢視詳細資料。

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

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

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

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

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

    測試結果隨即顯示,會列出測試回合的詳細資料,以及該測試的測試結果記錄。 您可以關閉此檢視以回到測試回合。

    注意事項注意事項

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

  9. 若要儲存此測試回合的變更,請選取工具列中的 [儲存]。

請參閱

參考

tcm:列出測試計劃、測試套件、測試組態和環境

tcm:使用命令列公用程式執行測試計劃中的測試

概念

從命令列執行自動化的測試

在 Microsoft Test Manager 中執行自動化測試

其他資源

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