設定測試案例

本文說明如何為整合設定測試案例。如要瞭解測試案例、支援的測試設定和限制,請參閱「測試案例簡介」。

事前準備

  • 如要取得設定測試案例所需的權限,請要求管理員授予您專案的 Application Integration 編輯者 (roles/integrations.integrationEditor) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

    這個預先定義的角色具備 integrations.googleapis.com/testCases.create 權限,可設定測試案例。

    您或許還可透過自訂角色或其他預先定義的角色取得這項權限。

  • 確認整合作業處於 DRAFT 狀態。如果整合處於PUBLISHED狀態,請按一下「Enable Editing」(啟用編輯功能)。系統會在整合中為您建立 DRAFT 狀態的新版本。 下圖顯示整合編輯器中的編輯鎖定。

    整合項目編輯鎖定 整合項目編輯鎖定

  • 請確認整合項目中有測試案例。如要瞭解如何建立測試案例,請參閱「建立測試案例」。

設定觸發條件的測試設定

如要設定觸發條件的測試設定,請選取下列其中一個選項:
  1. 前往 Google Cloud 控制台的「Application Integration」頁面。

    前往 Application Integration

  2. 在導覽選單中,按一下「Integrations」(整合)。

    系統隨即會顯示「Integrations」(整合) 頁面,列出 Google Cloud 專案中所有可用的整合項目。

  3. 選取要建立測試的現有整合項目。

    系統會在整合編輯器中開啟整合。

  4. 依序點選「測試案例」和「Open test cases」。「Test Cases」(測試案例) 窗格隨即顯示,當中列出目前整合版本的測試案例。
  5. 從清單中選取測試案例。

    在「Integration editor」(整合編輯器) 頁面中,設計工具畫布會顯示「Test case mode is active」(測試案例模式已啟用)。下圖顯示觸發條件的「Test configuration」(測試設定) 窗格:

    圖片:測試設定窗格 圖片:測試設定窗格

  6. 在「Integration editor」(整合編輯器) 頁面中,按一下觸發條件,開啟觸發條件設定窗格。接著,按照下列步驟操作:
    • 如果整合作業有輸入變數,「測試設定」分頁會顯示這些輸入變數。系統會自動儲存您在變數中輸入的值。
    • 如要查看觸發條件屬性,請按一下「Trigger properties」(觸發條件屬性) 分頁標籤。

設定任務的測試

如要設定整合工作的測試屬性,請選取下列其中一個選項:
  1. 前往 Google Cloud 控制台的「Application Integration」頁面。

    前往 Application Integration

  2. 在導覽選單中,按一下「Integrations」(整合)。

    系統隨即會顯示「Integrations」(整合) 頁面,列出 Google Cloud 專案中所有可用的整合項目。

  3. 選取要建立測試的現有整合項目。

    系統會在整合編輯器中開啟整合。

  4. 依序點選「測試案例」和「Open test cases」。「Test Cases」(測試案例) 窗格隨即顯示,當中列出目前整合版本的測試案例。
  5. 從清單中選取測試案例。

    在「Integration editor」(整合編輯器) 頁面中,設計工具畫布會顯示「Test case mode is active」(測試案例模式已啟用)。

  6. 在「Integration editor」(整合編輯器) 頁面中,按一下任務即可開啟測試設定窗格。下圖顯示工作的「Test configuration」窗格:

    圖片:測試設定窗格 圖片:測試設定窗格

    在「測試設定」分頁中,按照下列步驟操作:
    1. 在「Mock strategy type」中,選取下列其中一種模擬策略:
      • 如果選取「No mock」(不模擬),工作就會從主要整合執行,就像在實際整合中一樣。根據預設,系統會為工作選取「No mock」策略類型。
      • 如果選取「Mock execution」(模擬執行),則必須在「Mock execution status」(模擬執行狀態) 中選取下列其中一項:
        • 略過:工作會標示為已順利完成
        • 失敗:工作標示為失敗
      • 如果選取「Mock Output」,則必須在「Task Output list」中,為整合中的下一個節點提供工作輸出內容。
    2. 在「Assertion strategy」(斷言策略) 部分,執行下列操作:
      1. 在「Assertion type」(斷言類型) 欄位中,選取下列其中一個選項:
        • 如果選取「Assert execution」(宣告執行),請在「Execution status to assert」(要宣告的執行狀態) 中選取下列其中一個選項:
          • 成功
          • 失敗
          • 未執行
        • 如果選取「Assert parameters」(斷言參數),請執行下列操作:
          1. 在「Parameters to assert」(要斷言的參數) 中,選取是否要斷言參數,包括輸入和輸出參數。
          2. 選取「運算子」,比較斷言參數與輸入的值。用於比較斷言參數的運算可以是下列任一項:
            • 等於
            • 不等於
            • 包含
          3. 在「值」欄位中,輸入要與參數比較的值。
      2. 選用:如要新增更多斷言,請按一下「+ Add Assertion」。

後續步驟