使用不同的資料重複測試

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

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

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

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

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

必要條件

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

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

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

  • 若要新增測試計劃和測試套件手動測試案例刪除測試成品,以及定義測試組態,您必須具備基本 + Test Plans存取層級,或具有下列其中一個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 測試和動作錄製的支援組態和平臺