在測試案例之間共用步驟

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

許多手動測試都需要執行一系列相同的步驟和測試資料。 例如,登入 Web 應用程式或儲存表單資料是數個測試序列中執行的常見步驟。 使用 共用步驟共用參數 工作專案時,您可以將輸入和管理所需的測試步驟和資料建立降到最低。 共用步驟 會定義許多不同測試案例可參考的步驟序列。 同樣地, 共用參數 會定義一組可由許多不同的測試案例參考的測試資料。 這些工作專案類型會明確地與 測試案例/共用步驟參考依據/參考 連結類型連結,如下圖所示。

圖表顯示已連線至測試案例的共用步驟,其也會連線到共用參數。

本文說明如何定義和使用 共用步驟。 若要瞭解如何定義及參考 共用參數,請參閱 使用不同的資料重複測試

必要條件

  • 您必須連線到專案。 如果您還沒有專案, 請建立一個專案

  • 您必須新增至專案。 若要新增, 請將使用者新增至專案或小組

  • 若要檢視與測試相關的工作專案,您必須具有 基本 存取權或更高許可權,才能在對應的區域路徑下檢視工作專案。

  • 若要新增測試方案和測試套件手動測試案例刪除測試成品,以及定義測試組態,您必須具有基本 + Test Plans存取層級,或具有下列其中一個Visual Studio 訂用帳戶

  • 若要新增或編輯測試相關成品,您必須具有下列許可權:

    • 若要新增或修改測試計劃、測試套件、測試案例或其他以測試為基礎的工作專案類型,您必須在此節點中將 [編輯工作專案] 許可權設定為 [對應區域路徑] 底下的[允許]。
    • 若要修改組建和測試設定等測試計劃屬性,您必須在對應的區域路徑下,將[管理測試計劃] 許可權設定為[允許]。
    • 若要建立和刪除測試套件、新增和移除測試套件中的測試案例、變更與測試套件相關聯的測試組態,以及修改測試套件階層, (移動測試套件) ,您必須擁有 [管理測試套件] 許可權設定為 [對應區域路徑] 底下的[允許]。

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

注意

如果您不熟悉使用Azure Test Plans,請檢閱Navigate Test Plans以瞭解如何使用使用者介面來存取選取函式。

建立共用步驟

若要建立共用步驟,請遵循下列步驟:

  1. 選取[Test Plans] 以檢視您的測試計劃。 選取 [採礦 ] 或 [ 全部 ] 或 [依標題篩選 ] 來尋找特定的測試計劃。 選取計畫以查看測試案例。

  2. 按兩下測試案例進行編輯。 在 [ 步驟] 底下,選取數個步驟,然後選取 [建立共用步驟 ] 圖示。

  3. 在 [ 建立共用步驟 ] 對話方塊中,輸入這些共用步驟的名稱,然後選取 [ 建立]。

    顯示 [建立共用步驟] 對話方塊的螢幕擷取畫面,其中已輸入名稱。

    您的標題會出現以取代選取的步驟:

    此螢幕擷取畫面顯示包含新共用步驟的工作專案。

  4. 選取 [儲存 & 關閉 ] 以儲存工作專案。

如果您重新開啟工作專案,您可以選取共用步驟,以開啟您建立的新共用步驟工作專案。

此螢幕擷取畫面顯示具有共用步驟的新工作專案。

當您編輯測試案例時,請選取您想要共用的步驟序列:

建立共用步驟

您選取的步驟會取代為新的共用步驟工作項目的連結:

產生的測試案例 (包含共用步驟)。

您可以隨時編輯共用步驟。 您所做的任何變更都會出現在您使用共用步驟的每個測試案例中。

您可以在共用步驟中使用參數。 如需參數的詳細資訊,請參閱 參數

您可以在使用共用步驟的測試案例中提供參數的值。 您不需要在共用步驟定義中提供值。 不過,您可以提供一個預設的值資料列。 當您建立獨立共用步驟的動作錄製時,會使用這些值。

將共用步驟插入其他測試案例

您可以將共用步驟新增至其他測試案例。

  1. 按兩下測試案例進行編輯。 在 [步驟] 底下,選取 [插入共用步驟 ] 圖示。

    顯示測試案例中插入共用步驟圖示的螢幕擷取畫面。

  2. [ 插入共用步驟 ] 對話方塊隨即開啟。 選取 [執行查詢 ] 以尋找您要插入的步驟。

    顯示要執行的查詢以尋找共用步驟的螢幕擷取畫面。

  3. 選取共用步驟並加以插入。

現在您可以在另一個測試案例中使用共用步驟:

在測試案例中使用共用步驟。

查詢隨即開啟。 執行該查詢以尋找您要插入的步驟:

執行查詢以尋找共用步驟

在執行測試時標記共用步驟

當您 執行測試時,您可以將整個共用序列標示為通過或失敗,或個別標記每個步驟:

此螢幕擷取畫面顯示測試執行器,其中包含您可以標示為單位或個別的共用步驟。

當您 執行測試時,您可以將整個共用序列標示為通過或失敗,或個別標記每個步驟:

測試執行器中的共用步驟。