執行手動測試

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

執行手動測試,並使用 Microsoft Test Runner 記錄每個測試步驟的測試結果。 您可以針對 Web 應用程式和傳統型應用程式執行測試。

測試執行器可讓您以批次或特定測試案例的形式執行所有作用中的測試。 在執行測試時修改測試。 您可以執行特定組建的測試。

在測試時,收集螢幕快照或測試動作等資訊。 如果您在測試時發現問題,請使用測試執行器來建立 Bug。 在 Bug 中包含測試步驟、螢幕快照和批注。

注意

您執行測試點,而不是測試案例。 當您將測試案例新增至測試套件時,隨即會產生測試點。 測試點代表測試案例、測試套件、組態和測試人員的唯一組合。

例如,名為 測試登入功能的測試案例,其具有Edge和Chrome瀏覽器的兩個組態,會產生兩個測試點。 您可以執行每個測試點。 在執行時,會產生測試結果。 您可以透過測試結果檢視或執行歷程記錄看到測試點的所有執行。 測試點的最新執行是您在 [執行] 索引標籤中看到的內容。

支援的客戶端和執行選項

除了執行特定組建的測試之外,執行選項也支援各種測試案例。 若要查看選項,請在 [執行] 索引標籤中選取測試,然後選取 [使用選項執行]。

選取測試類型和執行器 提供下列選項:

  • 使用網頁瀏覽器型執行器進行手動測試 您可以選取要測試的特定組建,如執行組建的測試中所述。 選取 [尋找組建 ] 以開啟 [尋找組建 ] 對話框,然後搜尋要測試的組建。

  • 使用測試執行器用戶端 進行手動測試 您可以使用測試執行器用戶端來執行傳統型應用程式的手動測試。 如有必要,請安裝 測試執行器桌面用戶端

  • 使用發行階段 的自動化測試 若要使用發行階段執行測試,請選取組建。 選取發行管線和階段以取用組建的成品。 如需詳細資訊,請參閱 從測試計劃執行自動化測試。

  • 使用 Microsoft Test Manager 2017 用戶端 手動測試從本機計算機收集數據。 選取組建。 選取一或多個數據收集器:動作記錄檔、事件記錄檔、螢幕和錄音機,以及系統資訊

  • 使用 Microsoft Test Manager 2015 或更早版本的用戶端手動測試

Microsoft Test Manager 用戶端中的測試中心是桌面型手動測試解決方案。 測試人員可以使用它來進行手動測試需求。 如需詳細資訊,請參閱 Microsoft Test Manager 使用方式的指引。 若要取得 Microsoft Test Manager,請安裝 Visual Studio EnterpriseVisual Studio Test Professional

必要條件

若要深入瞭解,請參閱 手動測試存取權和許可權

使用 TCM 命令行工具

若要使用 TCM 命令列工具,您必須具備下列專案:

  • 已安裝 Visual Studio 2017 Professional 或舊版。 您可以從命令提示字元與下列目錄存取 TCM:

    • %programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
    • %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
    • %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
  • 若要執行 TCM 命令,請視需要指定 /collection/teamproject 參數 /login

    參數 描述
    /收集:CollectionURL 必要。 指定 Team 專案集合的 URI。 URI 格式如下所示:
    - 針對 Azure DevOps Services: http://dev.azure.com/OrganizationName
    - 針對 Azure DevOps Server: http://ServerName:Port/VirtualDirectoryName/CollectionName。 如果沒有使用虛擬目錄,則 URI 的格式如下:http://ServerName:Port/CollectionName
    /teamprojectproject 必要。 包含您要複製或匯入自動化測試之測試物件的項目名稱。
    /loginusername,[password] 選擇性。 指定有效 Azure DevOps 使用者的名稱和密碼,以及有權執行命令的人員。 如果您的 Windows 認證沒有適當的許可權,或您使用基本身份驗證,或未連線到網域,請使用此選項。
  • 您必須是想要存取的一或多個專案的有效成員,並根據您執行的命令擁有所需的許可權。 如需詳細資訊,請參閱 手動測試存取權和許可權

  • 您必須具有相同的存取層級,才能新增測試計劃和測試套件來複製或匯入測試物件。

執行 Web 應用程式的測試

請遵循下列步驟來執行 Web 應用程式的測試。

  1. 從入口網站開啟您的項目,然後選取 [測試計劃測試計劃>]。

  2. 如果您尚未這麼做, 請建立手動測試

  3. 選取 [Mine] 或 [全部],或使用依標題篩選來尋找您的測試計劃,然後加以選取。 選取 [ 執行] 索引標籤。

    顯示已選取 [執行] 索引標籤之測試套件的螢幕快照

  4. 選取一或多個測試,或測試套件中的所有測試。 然後選取 [ 針對 Web 應用程式執行]。

    顯示如何選取和執行特定測試的螢幕快照。

    Microsoft 測試執行器會在新的瀏覽器中開啟並執行。

  5. 啟動您想要測試的應用程式。

    顯示測試執行器錄製測試結果的螢幕快照。

    您的應用程式不需要在與測試執行器相同的計算機上執行。 您只要使用測試執行器來記錄在手動執行測試時,哪些測試步驟通過或失敗。

    例如,您可以在桌面電腦上執行測試執行器,並針對您在 Windows 8 平板電腦上測試的 Windows 8 執行市集應用程式。

  6. 根據預期的結果,將每個測試步驟標示為通過或失敗。

    此螢幕快照顯示測試執行器開啟至失敗的測試,您可以在其中輸入批注。

    如果測試步驟失敗,您可以輸入批注,了解測試失敗的原因,或 收集測試的診斷數據。 您也可以 建立或新增至 Bug

  1. 如果您尚未這麼做, 請建立手動測試

  2. 從測試套件中選取測試並加以執行。

    選取並執行特定測試

    Microsoft 測試執行器會在新的瀏覽器中開啟並執行。

  3. 啟動您想要測試的應用程式。 您的應用程式不需要在與測試執行器相同的計算機上執行。 您只要使用測試執行器來記錄在手動執行測試時,哪些測試步驟通過或失敗。 例如,您可以在桌面電腦上執行測試執行器,並在 Windows 8 平板電腦上執行正在測試的 Windows 8 市集應用程式。

    使用 Microsoft Test Runner 記錄測試結果

  4. 根據預期的結果,將每個測試步驟標示為通過或失敗。 如果測試步驟失敗,您可以輸入批注,了解測試失敗的原因,或 收集測試的診斷數據。 您也可以 建立或新增至 Bug

    標記測試步驟

重要

具有預期結果的任何測試步驟稱為 驗證測試步驟。 如果測試人員是驗證測試步驟,則必須標示狀態為測試步驟的測試步驟。 測試案例的整體結果會反映測試人員標示之所有測試步驟的狀態。 因此,如果測試人員將任何測試步驟標示為失敗或未標示,測試案例的狀態將會失敗。

建立或新增至 Bug

如果測試步驟失敗,請輸入有關行為的批注並收集診斷數據。 您可以建立 Bug 來擷取和追蹤問題。 您也可以使用失敗的相關信息來更新現有的 Bug。

  1. 當步驟失敗時,請輸入批注,然後選取 [ 建立 Bug]。

    此螢幕快照顯示測試執行器,其中已醒目提示失敗的測試,並醒目提示 [建立錯誤]。

    注意

    如果 [建立錯誤] 按鈕未啟動 Bug 工作專案,請確認小組設定在 [區域] 和 [反復專案] 層級是否正確,如下所示:

    移至項目設定和 Team,檢查正確的 Team 是否已設定為預設值。

    在該小組中,按兩下 [小組名稱] 附近的 [反復專案] 和 [區域路徑] 超連結。 這會將您帶到 [小組組態] 頁面。

    在 [小組組態] 頁面中,選取 [反復專案]、[預設] 和 [待辦專案反復專案] 必須符合測試案例執行所在的 Team。

    在 [小組組態] 頁面中,選取 [區域],[預設] 區域必須符合測試案例執行所在的 Team。

  2. 在 [ 新增 Bug] 對話框中,輸入 Bug 的名稱。

    顯示 [測試執行器] 的螢幕快照,並已選取 [建立錯誤],並開啟 [新增 Bug] 對話方塊。

    步驟和您的批注會自動新增至 Bug。 如果測試執行器是在網頁瀏覽器視窗中執行,您可以直接從剪貼簿將螢幕快照複製到 Bug。

  3. 您可以指派 Bug、輸入批注或連結至其他問題。 完成時,選取 [ 儲存並關閉 ]。 測試案例會連結到您建立的 Bug。

您可以在測試工作階段期間看到任何回報的錯誤。

此螢幕快照顯示測試期間建立的 Bug 數目。

您可以使用此步驟的相關信息來更新現有的 Bug,而不是建立 Bug。 從 [建立 Bug] 下拉功能表中選取 [新增至現有的 Bug]。

顯示已選取 [新增至現有 Bug 的測試執行器] 螢幕快照

  1. 在 [測試執行器] 視窗中,選取 [ 建立 Bug]。

    提交 Bug。

    步驟和您的批注會自動新增至 Bug。 如果測試執行器是在網頁瀏覽器視窗中執行,您可以直接從剪貼簿將螢幕快照複製到 Bug。

  2. 您可以指派 Bug、輸入批注或連結至其他問題。 完成時,選取 [ 儲存並關閉 ]。 測試案例會連結到您建立的 Bug。

您可以看到您在測試工作階段期間報告的任何 Bug。

記錄的錯誤

您可以使用此步驟的相關信息來更新現有的 Bug,而不是建立 Bug。 選取 [+建立 Bug] 圖示,然後選取 [新增至現有 Bug]。 尋找並更新現有的 Bug。

儲存結果、關閉工作階段並檢閱結果

完成測試之後,請儲存結果、關閉會話,然後檢閱測試結果。

  1. 當您執行所有測試時,請選取 [ 儲存並關閉]。 所有測試結果都會儲存在 Azure Test Plans 中。

  2. 檢視測試套件的測試狀態。 您會看到每個測試的最新結果。

    此螢幕快照顯示執行測試案例的結果,並顯示 [作用中]、[失敗] 和 [通過] 的結果。

    顯示 [檢視測試結果] 的螢幕快照。

    如果您尚未執行測試,其狀態為作用中。 如果您想要重新執行測試,將測試的狀態重設為作用中。

  3. 開啟測試套件,然後在 [ 相關工作 ] 區段中選擇測試案例。 然後使用該工作專案 [相關工作] 區段中的子連結,檢視測試人員所提交的 Bug。

    此螢幕快照顯示工作專案的 [相關工作] 區段,以檢視該測試所提交的 Bug。

    檢視提交的 Bug

您可以離線執行測試,然後匯入結果。 如需詳細資訊,請參閱 離線測試執行延伸模組

執行傳統型應用程式的測試

如果您想要為傳統型應用程式收集更多診斷數據,請使用測試執行器用戶端執行測試。

  1. 從入口網站開啟您的項目,然後選取 [測試計劃測試計劃>]。

  2. 選取 [Mine] 或 [全部],或使用依標題篩選來尋找您的測試計劃,然後加以選取。 選取 [ 執行] 索引標籤。

    顯示已選取 [執行] 索引標籤之測試套件的螢幕快照

  3. 從 Azure 測試計劃啟動測試執行器,方法是從下拉功能表中選取 [執行傳統型應用程式 ]。

    顯示啟動測試執行器用戶端的螢幕快照。

  4. 如有必要,請下載並安裝 測試執行器桌面用戶端

    顯示 [執行傳統型應用程式] 對話框的螢幕快照,其中包含下載和啟動測試執行器的選項。

    注意

    檢查測試執行器用戶端是否可供您的平臺使用。 目前,測試執行器用戶端僅適用於 x64。

  5. 選取 [ 啟動 並開始測試],如上一節所述。 如需數據收集的詳細資訊,請參閱 在測試時收集診斷數據。

如果您要為傳統型應用程式收集更多診斷資料,請使用測試執行器客戶端執行測試:

  1. 從 Azure 測試計劃啟動測試執行器用戶端,方法是從 [執行] 選單選擇 [執行桌面應用程式]。

    啟動測試執行器用戶端

  2. 如果您尚未設定測試執行器桌面用戶端,請下載並安裝:

    下載並啟動測試執行器

    注意

    檢查測試執行器用戶端是否可供您的平臺使用。 目前,測試執行器用戶端僅適用於 x64。

  3. 選擇 [啟動 ] 並開始測試的方式,與 上述 Web 應用程式相同。 如需數據收集的詳細資訊,請參閱 在測試時收集診斷數據。

執行所有測試

您可以一次在測試套件中執行所有測試。

選取測試套件,然後選取 [針對 Web 應用程式 執行] 或 [針對傳統型應用程式 執行] 以執行所有作用中的測試。

此螢幕快照顯示如何在測試套件中選取並執行所有作用中的測試。

選取測試套件,然後選取 [ 執行 ] 以執行所有作用中的測試。

顯示如何在測試套件中執行所有作用中測試的螢幕快照。

執行組建的測試

選擇要執行測試的組建。

  1. 從下拉式清單中,選取 [ 使用選項執行]。

    顯示使用選項執行 Web 應用程式測試的螢幕快照。

  2. 在 [ 使用選項 執行] 對話框中,選取您想要的組建。

    顯示 [使用選項執行] 對話框的螢幕快照,並已選取組建。

  1. 選擇 [ 執行 ],然後選取 [ 使用選項執行]。

    螢幕快照:顯示已選取 [執行] 和 [執行],其中包含可用的選項。

  2. 選取您想要的組建。

    顯示 [使用選項執行] 對話框與組建的螢幕快照。

注意

選取的組建必須來自定義測試的專案。

您可以針對下列選項選取組建:

  • 使用網頁瀏覽器型執行器進行手動測試
  • 使用發行階段的自動化測試
  • 使用 Microsoft Test Manager 2017 用戶端手動測試

對話框提供的欄位會根據您選取的選項而有所不同。 如需詳細資訊,請參閱 支援的用戶端和執行選項

執行期間所提交的任何 Bug 都與選取的組建相關聯。 測試結果將會針對該組建發佈。

在測試回合期間修改測試步驟

修正測試仍在執行時測試步驟的問題。 選取 [ 編輯測試步驟 ] 圖示。

顯示如何選取編輯圖示以編輯測試步驟的螢幕快照。

顯示如何選取編輯圖示以修改測試步驟的螢幕快照。

您可以插入、重新排序或刪除步驟。 您也可以編輯文字本身。

此螢幕快照顯示當您執行測試時編輯測試步驟的工具。

此螢幕快照顯示當您執行測試時修改測試步驟的工具。

擷取豐富的診斷數據

執行測試時,您可以新增螢幕快照、將動作擷取為記錄檔,以及錄製視訊或語音。

新增螢幕快照

在執行測試時,將螢幕快照新增至測試結果。

如果您使用Google Chrome或 Firefox,請使用 Web 執行器在測試時擷取 Web 應用程式的螢幕快照。 針對 Microsoft Internet Explorer 或 Microsoft Edge 瀏覽器,或傳統型應用程式測試,請使用 測試執行器桌面用戶端

此螢幕快照顯示用於在測試期間擷取螢幕快照的按鈕。

螢幕快照顯示擷取螢幕快照的按鈕。

如需詳細資訊,請參閱 收集診斷數據

從測試擷取動作

將應用程式上的動作擷取為記錄檔。

如果您使用 Google Chrome 或 Firefox,請在測試時,使用 Web 執行器擷取 Web 應用程式上的動作作為影像記錄。 針對 Microsoft Internet Explorer 或 Microsoft Edge 瀏覽器,或傳統型應用程式測試,請使用 測試執行器桌面用戶端

螢幕快照顯示從應用程式擷取影像動作記錄的按鈕。

螢幕快照顯示從應用程式擷取影像動作記錄的按鈕。

如需詳細資訊,請參閱 收集診斷數據

擷取正在測試之應用程式的螢幕錄製

在測試期間擷取應用程式的螢幕錄製。

如果您使用 Google Chrome 或 Firefox,請使用 Web 執行器在測試時擷取 Web 和桌面應用程式的螢幕錄製。 針對 Microsoft Internet Explorer 或 Microsoft Edge 瀏覽器,或傳統型應用程式測試,請使用 測試執行器桌面用戶端

此螢幕快照顯示從應用程式擷取螢幕錄製的按鈕。

顯示按鈕的螢幕快照,可從應用程式擷取螢幕錄製。

如需詳細資訊,請參閱 收集診斷數據

使用 TCM 執行測試

您可以使用 TCM 命令列工具來執行屬於測試計畫的測試。 此工具可讓您建立並啟動測試回合,然後管理所有現有的測試回合。 使用這裡記載的 tcm 命令來完成這些工作。

列出測試回合 | 建立測試回合 執行測試 | 回合 | 中止測試回合 | 刪除測試 | 回合 匯出測試回合 | 發佈測試回合

列出測試回合

用來 tcm run /list 列出測試計劃中可用的回合,並顯示其 標識碼標識碼會對應至建立執行時所定義的工作項目標識碼。

tcm run /list /collection:teamprojectcollectionurl /teamproject:project 
           [/planid:id  |  /querytext:query] [/login:username,[password]]
參數 描述
/planidid 選擇性。 表示清單中只會傳回與指定測試計劃相關聯的測試回合。
/querytextquery 選擇性。 指定要用來列出測試回合子集的查詢。

如需、 與參數的描述/collection,請參閱使用 TCM 命令列工具/login/teamproject

範例

下列命令會列出針對 fabrikamprime 組織中裝載之 Fabrikam Fiber 專案所定義的測試回合。 標識元標題會對應至為測試回合定義的工作專案標識碼和標題。 例如,測試回合1000052標題為第 1 週期的測試計劃(手動)。

tcm run /list /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Id        Title                              Owner               Date Completed
--------- ---------------------------------- ------------------- -----------
1000006   Sprint 2 (Manual)                  Thomas Margand      11/5/2021
1000032   33 : Change initial view (Manual)  Danielle Brasseur   11/11/2021
1000040   Sprint 2 (Manual)                  Thomas Margand      11/16/2021
1000042   Sprint 3 (Manual)                  Thomas Margand      11/16/2021
1000046   Special testing (Manual)           Nicoletta Guibord   11/18/2021
1000052   Test Plan for Cycle 1 (Manual)     Bukhosi Bhengu      12/1/2021
1000060   Game Shopping (Manual)             Bukhosi Bhengu      12/6/2021

建立測試回合

使用 tcm run /create 建立與指定測試計劃相關聯的測試回合。 除了測試計劃之外,您也會定義其對應 標識碼所要使用的測試套件和組態。 您可以使用、 命令來收集這些tcm plans /list識別碼。tcm configs /listtcm suites /list

tcm run /create /title:title /planid:id /collection:CollectionURL /teamproject:project 
            (suiteid:id /configid:configid | /querytext:query) 
            [/settingsname:name] [/owner:owner] [/builddir:directory]  
            [/testenvironment:name] [/login:username,[password]] [/include]

參數 描述
/titletitle 指定您要用於您所建立測試回合的標題。
/planidid 指定您要在其中建立測試回合的測試計劃。
/suiteidid 指定您要用於測試回合的測試套件。
/configidid 指定您要針對測試套件執行的測試組態。
/querytextquery 如果您指定和 configid,則為suiteid選擇性。 指定要用來選取您要執行之測試的查詢。

提示: 您可以使用 /querytest 參數來執行多個測試套件。 例如: querytext:“SELECT * FROM TestPoint WHERE (ConfigurationId=20 OR ConfigurationId=21) AND (Suiteid=1185 OR Suiteid=1186)”
/settingsnamename 選擇性。 指定您要用於此測試回合的測試設定。 如果您未選取測試設定,則會使用測試計劃中的預設測試設定。
/ownerowner 選擇性。 指定測試回合的擁有者。
/builddirdirectory 選擇性。 指定要用來尋找測試之測試元件的組建目錄。 如果未指定此專案,則會根據目前指派給測試計劃的組建來使用組建位置。
/testenvironmentname 選擇性。 指定您要用於此測試回合的測試環境。 如果您未選取測試環境,則會使用測試計劃中的預設測試環境。
/include 選擇性。 指定已針對測試回合選取的所有測試都包含在內,即使測試目前未設定為作用中狀態也一樣。

如需、 與參數的描述/collection,請參閱使用 TCM 命令列工具/login/teamproject

範例

下列命令會在標識碼為77的測試計劃中建立名為 MyTestRun 的測試回合。 回合會使用標識碼為 161 的測試套件,並使用標識碼 9 的測試組態。 此執行是針對 fabrikamprime 組織中裝載的 Fabrikam Fiber 專案所定義。

在此範例中,會建立測試回合,且標識符為 1000082。

tcm run /create /title:MyTestRun /planid:77 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber" /suiteid:161 /configid:9

Run created with ID: 1000082.

執行測試回合

使用 tcm run /execute 啟動測試計劃中其中一個回合。 您指定的識別碼會對應至建立執行時所定義的工作項目識別碼。 您可以使用 tcm run /list 命令來查看所有測試回合識別碼的清單。

tcm run /execute /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
參數 描述
/idid 指定您要執行之測試回合的識別碼。

如需、 與參數的描述/collection,請參閱使用 TCM 命令列工具/login/teamproject

範例

下列命令會針對裝載於 fabrikamprime 組織的 Fabrikam Fiber 專案,啟動標識碼1000082的測試回合 結果會在 CLI 視窗中傳回。

tcm run /execute /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Executing run: MyTestRun

Results
------------------------
Total:                   2
Passed:                  1
Failed:                  1
Inconclusive:            0

中止測試回合

使用 tcm run /abort 取消進行中的測試回合。 您指定的識別碼會對應至建立執行時所定義的工作項目識別碼。

tcm run /abort /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
參數 描述
/idid 指定您要取消的測試回合識別碼。

如需、 與參數的描述/collection,請參閱使用 TCM 命令列工具/login/teamproject

範例

下列命令會使用 fabrikam Fiber 專案裝載於 fabrikamprime 組織的標識碼1000082停止測試回合。 結果會 確認已取消執行的標識碼標題

tcm run /abort /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Run with ID [1000082] and title [MyTestRun] has been aborted.

刪除測試回合

使用 tcm run /delete 從測試計劃中刪除測試回合。 您指定的識別碼會對應至建立測試回合時所定義的工作項目識別碼。

tcm run /delete /id:id [/noprompt] /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
參數 描述
/idid 指定您要刪除之測試回合的識別碼。
/noprompt 選擇性。 指定不會提示使用者確認刪除測試回合。

如需、 與參數的描述/collection,請參閱使用 TCM 命令列工具/login/teamproject

範例

下列命令會刪除在 fabrikamprime 組織中裝載之 Fabrikam Fiber 專案的標識碼1000082測試回合 系統會提示使用者確認他們想要刪除指定的測試回合,並提供結果。

tcm run /delete /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Are you sure you want to delete run [MyTestRun]? (Yes/No) y

Run [MyTestRun] has been deleted.

匯出測試回合

使用 tcm run /export 將測試回合匯出至指定的位置。 您指定的識別碼會對應至建立執行時所定義的工作項目識別碼。

tcm run /export /id:id /resultsfile:path /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
參數 描述
/idid 指定您要匯出的測試回合 識別碼
/resultsfilepath 指定您要匯出之測試回合的位置和檔案名。

如需、 與參數的描述/collection,請參閱使用 TCM 命令列工具/login/teamproject

範例

下列命令會指定在 fabrikamprime 組織中裝載之 Fabrikam Fiber 專案的標識碼1000082的測試回合會匯出至 c:\temp\ResultsForDeveloper.trx。

tcm run /export /id:1000082 /resultsfile:"c:\temp\ResultsForDeveloper.trx" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

發佈測試回合

使用 tcm run /publish 從 Visual Studio 測試回合結果檔案發佈指定測試計劃的結果。

tcm run /publish /suiteid:id /configid:id /resultowner:owner /resultsfile:path 
            /collection:teamprojectcollectionurl /teamproject:project [/title:runtitle] 
            [/runowner:owner] [/build:buildnumber /builddefinition:builddefinition] 
            [/flavor:flavor] [/platform:platform] [/assignfailurestouser:user] 
            [/login:username,[password]] [/buildverification]
參數 描述
/suiteidid 指定發行測試回合時要使用的測試套件。
/configidid 指定發佈測試回合時要使用的測試組態。
/resultownerowner 指定測試結果的擁有者。
/resultsfilepath 指定您要發佈的測試回合位置。 例如,“c:\temp\ResultsForDeveloper.trx”。
/titleruntitle 選擇性。 指定您要用於發行之測試回合的標題。
/runownerowner 選擇性。 指定測試回合的擁有者。
/buildbuildnumber 選擇性。 指定要用來發佈測試回合的組建編號。 此參數必須與 搭配 /builddefinition使用。
/builddefinitionbuilddefinition 選擇性。 指定要用來發佈測試回合的組建定義。 此參數必須與 搭配 /build使用。
/flavorflavor 選擇性。 指定組建類別,例如 Release。 只有在使用 參數時 /build ,才能使用此參數。
/platform:platform 選擇性。 指定組建平臺,例如 x86。 只有在使用 參數時 /build ,才能使用此參數。
/assignfailurestouseruser 選擇性。 指定指派測試回合中任何失敗測試的使用者。
/buildverification 選擇性。 指定此測試回合包含檢查組建基本功能的組建驗證測試。

如需、 與參數的描述/collection,請參閱使用 TCM 命令列工具/login/teamproject

範例

下列命令會針對標識碼為 161 的測試套件發佈測試回合,並測試標識元為 9 的測試組態,並重新指派擁有者。 這會更新與這個組態配對之測試套件中測試案例的現有測試點,並在指定的 .trx 檔案中發佈結果。 測試回合中任何失敗的測試會指派給指定的使用者。

tcm run /publish /suiteid:167 /configid:9 /resultowner:"Thomas Margand" /resultsfile:"c:\temp\ResultsForDeveloper.trx" /assignfailurestouser:"Bukhosi Bhengu" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

常見問題集

以下是一些常見問題。

問:如何? 重新執行測試?

答: 只要選取任何測試,然後選擇 [ 執行]。

問:我可以在測試套件中一起執行所有測試嗎?

答: 是,選取測試套件,然後選擇 [ 執行]。 此選項會在測試套件中執行所有作用中的測試。 如果您尚未執行測試,其狀態為作用中。 如果您想要重新執行測試,可以將測試的狀態重設為作用中。

在測試套件中選取並執行所有作用中的測試

問:我是否可以選擇要針對的組建來執行測試?

答: 是,選擇 [ 執行 ],然後選取 [ 使用選項執行]。

使用選項啟動測試

從下拉式清單中選取您想要的組建。

選取組建以在結果中包含的連結

在執行期間所提交的任何 Bug 都會自動與選取的組建產生關聯。 測試結果將會針對該組建發佈。

注意

選取的組建必須來自定義測試的專案。

問:我可以在執行測試時修正測試步驟嗎?

答: 是,如果您有適用於 Azure DevOps 的 Azure 測試計劃。 您可以插入、移動或刪除步驟。 或者,您可以編輯文字本身。 使用測試步驟編號旁的編輯圖示。

選取編輯圖示以編輯測試步驟

顯示編輯測試步驟的工具。

修正執行測試時的測試步驟

問:我可以在執行測試時,將螢幕快照新增至測試結果嗎?

答: 如果您使用Google Chrome 或 Firefox,請使用 Web 執行器在測試時擷取 Web 應用程式的螢幕快照。 針對 Microsoft Internet Explorer 或 Microsoft Edge 瀏覽器,或傳統型應用程式測試,您可以下載並使用 測試執行器桌面用戶端

從應用程式擷取螢幕快照

如需詳細資訊,請參閱 收集診斷數據

問:我可以將應用程式上的動作擷取為記錄檔嗎?

答: 如果您使用Google Chrome 或 Firefox,請在測試時,使用 Web 執行器在 Web 應用程式上擷取您的動作作為影像記錄。 針對 Microsoft Internet Explorer 或 Microsoft Edge 瀏覽器,或傳統型應用程式測試,您可以下載並使用 測試執行器桌面用戶端

從應用程式擷取影像動作記錄

如需詳細資訊,請參閱 收集診斷數據

問:我可以擷取應用程式的屏幕錄製嗎?

答: 如果您使用Google Chrome 或 Firefox,請使用 Web 執行器在測試時擷取 Web 和桌面應用程式的螢幕錄製。 針對 Microsoft Internet Explorer 或 Microsoft Edge 瀏覽器,或傳統型應用程式測試,請下載並使用 測試執行器桌面用戶端

從應用程式擷取螢幕錄製

如需詳細資訊,請參閱 收集診斷數據

問:如何? 控制我保留測試數據的時間長度?

答: 如需詳細資訊,請參閱 設定測試保留原則

問:我可以在哪裡下載測試執行器用戶端?

答: 下載 測試執行器桌面用戶端

問:測試執行器客戶端支援哪些作業系統?

答: 測試執行器桌面用戶端目前僅支援 Windows。

問:我是否可以退出退出測試執行器用戶端的遙測?

A: 不可以。 測試執行器桌面用戶端不會收集任何用戶可識別的數據。 未提供退出機制。 如需詳細資訊,請參閱 Microsoft 隱私策略

問:我可以脫機執行測試,然後匯入結果嗎?

答: 是,請參閱 離線測試執行延伸模組

後續步驟