使用不同的資料重複測試

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

將參數新增至手動 測試 ,以使用不同的測試數據重複測試。 例如,您可以從 1、5、10 或 200 的數量測試將不同數量新增至購物車。

在手動測試案例的測試步驟中插入參數。 然後,提供參數值的數據表。 您可以將共用參數新增至測試案例,或將最近插入的參數轉換成共用參數。 共用步驟和共用參數是可以跨多個測試案例共用的不同工作項目類型。 它們會透過 測試案例共用步驟參考的 參考連結類型連結到測試案例,如下圖所示。

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

透過共用步驟和共用參數,您可以使用相同的數據執行多個測試案例。

必要條件

您必須具有下列權限和存取層級:

  • 基本 存取或更高許可權,以及檢視對應區域路徑下的工作項目的許可權。 如需詳細資訊,請參閱 將使用者新增至專案或小組
  • 基本 + 測試計劃 存取層級,以新增測試計劃和測試套件、刪除測試成品,以及定義測試組態。 或者,有下列 其中一個 Visual Studio 訂用帳戶
  • 您必須具有下列許可權:若要新增或編輯測試相關成品,
    • 編輯此節點中的工作專案許可權設定為 [在對應的區域路徑下允許],以新增或修改測試計劃、測試套件、測試案例或其他以測試為基礎的工作項目類型。
    • 管理測試計劃許可權設定為 [對應區域路徑] 下的 [允許],以修改測試計劃屬性,例如建置和測試設定。
    • 管理測試套件許可權設定為 [對應區域路徑] 下的 [允許],以建立和刪除測試套件、新增和移除測試套件中的測試案例、變更與測試套件相關聯的測試元件,以及修改測試套件階層 (移動測試套件)。

如需詳細資訊,請參閱 手動測試存取權和許可權

將參數新增至測試案例

執行下列步驟,將參數新增至您的測試。

  1. 在測試步驟的動作和預期結果中輸入前面加上 「@」 的名稱,以建立參數。

    顯示如何輸入參數名稱和值的螢幕快照。

  2. 在步驟清單下方,新增參數值的組合。 您可能需要向下捲動才能看到它們。

  1. 在測試步驟的動作和預期結果中輸入前面加上 「@」 的名稱,以建立參數。

    顯示建立參數的螢幕快照。

  2. 在步驟清單下方,新增參數值的組合。 您可能需要向下捲動才能看到它們。

在測試案例之間共用參數

請執行下列步驟,將現有的參數轉換成共用參數,讓您可以在其他測試案例中使用它們和相關聯的數據。

  1. 在開啟的測試案例中,選取 [ 轉換為共用參數]。

    顯示將現有參數轉換成共用參數的螢幕快照。

  2. 建立共用參數集之後,請開啟另一個測試案例,並將共用參數集新增至該測試案例。

    顯示將共用參數集新增至測試案例的螢幕快照。

    您可以依名稱搜尋共享參數。

    新增共用參數集之後,會顯示在 [參數值 ] 區段中。 您現在可以在測試案例步驟中使用這些參數。

  3. 如果測試案例對這些共用參數有不同的參數名稱,請將共用參數對應至本機參數,以使用共用參數數據。

    顯示將共用參數對應至本機參數的螢幕快照。

    正確對應時,會顯示與共用參數相關聯的數據。

  4. [參數 ] 頁面中新增、編輯和重新命名您的共享參數集。 檢視在 [測試案例] 窗格中參考它們的 測試案例

    螢幕快照顯示新增、編輯、檢視和重新命名共用參數的選項。

  5. 每個共享參數集都是工作專案。 開啟 [ 屬性] 頁面,以檢視或變更此工作專案。 例如,您可以指派擁有者並追蹤變更。

您無法將多個共享參數集新增至單一測試案例。 如果兩個測試案例共用類似的數據,您可以考慮建立單一共享參數集,其中包含所有參數,即使集合中的幾個數據行在每一個測試案例中仍然未使用。 例如,一個測試案例需要客戶標識碼、名稱、電子郵件和電話,而第二個測試案例需要客戶標識碼、名稱和位址。

您可以從 Excel 電子表格將參數值匯入至共用參數集。 將值貼到您的共享參數方格中。 您也可以將數據從方格複製回 Excel。

  1. 將現有的參數轉換成共用參數,讓您可以在其他測試案例中使用它們和相關聯的數據。

    顯示將現有參數轉換成共用參數的螢幕快照。

  2. 建立共用參數集之後,請開啟另一個測試案例,並將共用參數集新增至該測試案例。 您可以依名稱搜尋共享參數。

    顯示將共用參數新增至測試案例的螢幕快照。

    新增共享參數集之後會顯示在 [參數值 ] 區段中。 您現在可以在測試案例步驟中使用這些參數。

  3. 如果測試案例對這些共用參數有不同的參數名稱,請將共用參數對應至本機參數,以使用共用參數數據。

    顯示將共用參數對應至本機參數的螢幕快照。

    正確對應時,會顯示與共用參數相關聯的數據。

  4. [參數 ] 頁面中新增、編輯和重新命名您的共享參數集。 檢視在 [測試案例] 窗格中參考它們的 測試案例

    新增、編輯、檢視及重新命名共用參數

  5. 每個共享參數集都是工作專案。 開啟 [ 屬性] 頁面,以檢視或變更此工作專案。 例如,您可以指派擁有者並追蹤變更。

您無法將多個共享參數集新增至單一測試案例。 如果兩個測試案例共用類似的數據,您可能會考慮建立包含所有參數的單一共享參數集,即使每個測試案例中的一些數據行仍然未使用。 例如,一個測試案例需要客戶標識碼、名稱、電子郵件和電話,而第二個測試案例需要客戶標識碼、名稱和位址。

您可以從 Excel 電子表格將參數值匯入至共用參數集。 將值貼到您的共享參數方格中。 您也可以將數據從方格複製回 Excel。

使用參數執行測試案例

執行下列步驟以執行使用參數的測試案例。

  1. 選取具有參數的測試案例,並開始執行測試案例。 測試執行器會顯示參數值的第一列。

    顯示測試執行器顯示參數值第一列的螢幕快照。

  2. 當您完成步驟時,將測試標示為通過或失敗。 移至測試的下一個反覆專案,這會使用下一列的參數值。

    顯示繼續執行測試下一個反覆項目的螢幕快照。

  3. 使用功能表流覽至其他反覆專案。

    顯示流覽至其他反覆項目的螢幕快照。

  4. 如果有任何參數值不正確,請藉由選擇 [從步驟的快捷方式] 功能表選擇 [ 編輯 ] 來修正這些值,而不取消測試。

  1. 選取具有參數的測試案例,並開始執行測試案例。 測試執行器會顯示參數值的第一列。

    顯示測試執行器及參數值第一列的螢幕快照。

  2. 當您完成步驟時,將測試標示為通過或失敗。 然後移至測試的下一個反覆專案,這會使用下一列的參數值。

    顯示繼續執行測試下一個反覆項目的螢幕快照。

  3. 使用下拉式清單流覽至其他反覆專案。

    顯示流覽至其他反覆項目的螢幕快照。

  4. 如果有任何參數值不正確,請從快捷方式功能表選擇 [ 編輯 ] 來修正這些值,而不取消測試。

檢閱測試結果

測試結果是以所有反覆項目結果的優先順序階層為基礎。 階層順序為 Paused、Failed、Blocked、Passed、Not Applicable 和 Unspecified (Active)。 例如,如果您將任何反覆項目標示為 失敗 ,並將其餘所有項目標示為 通過,則整個測試的結果會顯示為 失敗。 此結果與沒有參數的測試案例不同,其中結果會顯示上次執行的狀態。

若要檢閱測試結果,請從 [ 執行] 索引標籤選取測試點。 選取 [更多選項 ] 或按下滑鼠右鍵以開啟操作選單。 選取 [ 檢視測試結果]。

顯示從操作選單中選取 [檢視測試結果] 選項的螢幕快照。

您可以在 [測試案例結果] 對話框中檢視結果

顯示測試點測試結果的螢幕快照。

測試結果是以所有反覆項目結果的優先順序階層為基礎。 階層順序為 Paused、Failed、Blocked、Passed、Not Applicable 和 Unspecified (Active)。 例如,如果您將任何反覆項目標示為 失敗 ,並將其餘所有項目標示為 通過,則整個測試的結果會顯示為 失敗。 此結果與沒有參數的測試案例不同,其中結果會顯示上次執行的狀態。

  1. 開啟詳細數據窗格來檢查測試結果。

    顯示檢查詳細數據窗格中測試結果的螢幕快照。

  2. 按兩下測試結果以檢視測試回合詳細數據,以及每個反覆項目的測試結果。

    顯示檢視測試回合詳細數據的螢幕快照。

使用記錄和播放加速測試反覆專案

處理一長串參數組合可能容易出錯且乏味。 若要加快速度,請在使用第一組參數值執行測試時建立動作錄製,然後播放其他集合的動作。

  1. 使用 Azure Test Plans 來執行 測試

  2. 選擇 [開始] 之前,選取 [建立動作錄製]。

  3. 完成第一個測試反覆專案,然後移至下一個測試反覆專案。

  4. 將每個步驟標示為通過或失敗,因為您工作。 輸入應用程式中的參數值,與測試腳本中顯示的完全相同。

  5. 選取 [播放 ] 以使用下一組參數值來執行測試。 您的動作會自動播放,但您仍然必須驗證結果。

    錄製和播放不適用於所有應用程式。 如需詳細資訊,請參閱 支援自動程式化 UI 測試和動作錄製的組態和平臺。