設定測試案例
本文說明如何為整合設定測試案例。如要瞭解測試案例、支援的測試設定和限制,請參閱「測試案例簡介」。
事前準備
-
如要取得設定測試案例所需的權限,請要求管理員授予您專案的 Application Integration 編輯者 (
roles/integrations.integrationEditor) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。這個預先定義的角色具備
integrations.googleapis.com/testCases.create權限,可設定測試案例。 - 確認整合作業處於
DRAFT狀態。如果整合處於PUBLISHED狀態,請按一下「Enable Editing」(啟用編輯功能)。系統會在整合中為您建立DRAFT狀態的新版本。 下圖顯示整合編輯器中的編輯鎖定。
- 請確認整合項目中有測試案例。如要瞭解如何建立測試案例,請參閱「建立測試案例」。
設定觸發條件的測試設定
如要設定觸發條件的測試設定,請選取下列其中一個選項:- 前往 Google Cloud 控制台的「Application Integration」頁面。
- 在導覽選單中,按一下「Integrations」(整合)。
系統隨即會顯示「Integrations」(整合) 頁面,列出 Google Cloud 專案中所有可用的整合項目。
- 選取要建立測試的現有整合項目。
系統會在整合編輯器中開啟整合。
- 依序點選「測試案例」和「Open test cases」。「Test Cases」(測試案例) 窗格隨即顯示,當中列出目前整合版本的測試案例。
- 從清單中選取測試案例。
在「Integration editor」(整合編輯器) 頁面中,設計工具畫布會顯示「Test case mode is active」(測試案例模式已啟用)。下圖顯示觸發條件的「Test configuration」(測試設定) 窗格:
- 在「Integration editor」(整合編輯器) 頁面中,按一下觸發條件,開啟觸發條件設定窗格。接著,按照下列步驟操作:
- 如果整合作業有輸入變數,「測試設定」分頁會顯示這些輸入變數。系統會自動儲存您在變數中輸入的值。
- 如要查看觸發條件屬性,請按一下「Trigger properties」(觸發條件屬性) 分頁標籤。
設定任務的測試
如要設定整合工作的測試屬性,請選取下列其中一個選項:- 前往 Google Cloud 控制台的「Application Integration」頁面。
- 在導覽選單中,按一下「Integrations」(整合)。
系統隨即會顯示「Integrations」(整合) 頁面,列出 Google Cloud 專案中所有可用的整合項目。
- 選取要建立測試的現有整合項目。
系統會在整合編輯器中開啟整合。
- 依序點選「測試案例」和「Open test cases」。「Test Cases」(測試案例) 窗格隨即顯示,當中列出目前整合版本的測試案例。
- 從清單中選取測試案例。
在「Integration editor」(整合編輯器) 頁面中,設計工具畫布會顯示「Test case mode is active」(測試案例模式已啟用)。
- 在「Integration editor」(整合編輯器) 頁面中,按一下任務即可開啟測試設定窗格。下圖顯示工作的「Test configuration」窗格:
在「測試設定」分頁中,按照下列步驟操作:
- 在「Mock strategy type」中,選取下列其中一種模擬策略:
- 如果選取「No mock」(不模擬),工作就會從主要整合執行,就像在實際整合中一樣。根據預設,系統會為工作選取「No mock」策略類型。
- 如果選取「Mock execution」(模擬執行),則必須在「Mock execution status」(模擬執行狀態) 中選取下列其中一項:
- 略過:工作會標示為已順利完成
- 失敗:工作標示為失敗
- 如果選取「Mock Output」,則必須在「Task Output list」中,為整合中的下一個節點提供工作輸出內容。
- 在「Assertion strategy」(斷言策略) 部分,執行下列操作:
- 在「Assertion type」(斷言類型) 欄位中,選取下列其中一個選項:
- 如果選取「Assert execution」(宣告執行),請在「Execution status to assert」(要宣告的執行狀態) 中選取下列其中一個選項:
- 成功
- 失敗
- 未執行
- 如果選取「Assert parameters」(斷言參數),請執行下列操作:
- 在「Parameters to assert」(要斷言的參數) 中,選取是否要斷言參數,包括輸入和輸出參數。
- 選取「運算子」,比較斷言參數與輸入的值。用於比較斷言參數的運算可以是下列任一項:
- 等於
- 不等於
- 包含
- 在「值」欄位中,輸入要與參數比較的值。
- 如果選取「Assert execution」(宣告執行),請在「Execution status to assert」(要宣告的執行狀態) 中選取下列其中一個選項:
- 選用:如要新增更多斷言,請按一下「+ Add Assertion」。
- 在「Assertion type」(斷言類型) 欄位中,選取下列其中一個選項:
- 在「Mock strategy type」中,選取下列其中一種模擬策略: