查看 Application Integration 支援的連接器。
測試案例簡介
您可以透過 Application Integration,針對複雜的整合項目建立及執行多個測試案例,連結及管理 Google Cloud 服務和其他商用應用程式。測試整合流程可確保整合功能正常運作。您可以使用不同的輸入變數測試整合功能,找出整合流程中的錯誤。如要瞭解如何建立測試案例,請參閱「建立測試案例」。
測試設定
您可以透過應用程式整合功能,為整合項目新增多個測試案例。對於觸發條件,您可以在測試案例中設定輸入值。您可以更新下列工作測試設定:
- 模擬策略類型:您可以為工作設定三個選項:
- 沒有模擬:這個策略可讓您執行工作。
- 模擬執行:這項策略可讓您模擬工作執行成功或失敗。
- 模擬輸出:這項策略可模擬工作輸出內容。
- 判斷類型:您可以在測試中為選取的作業新增多個判斷。可用的斷言類型如下:
- 斷言執行:這類斷言可讓您檢查工作是否順利執行、執行失敗,或未執行。
- 斷言參數:您可以選取要斷言的參數,並提供要比較的值。
- 判斷條件:這種判斷類型可讓您新增工作執行條件。詳情請參閱「斷言條件」。
Assert 條件
在工作測試設定中,您可以選擇新增工作執行時必須符合的條件。只有在符合指定條件時,系統才會執行工作。
支援的運算子
下表說明可在已聲明的條件中使用的支援運算子。
運算子 | 說明 | 範例 |
= | 檢查兩個值是否相等 | $var$ = "value" |
!= | 檢查兩個值是否不相等 | $var$ != "value" |
< | 檢查某個值是否小於另一個值 | 5 < 10 |
<= | 檢查某個值是否小於或等於另一個值 | $var$ <= 5 |
> | 檢查某個值是否大於另一個值 | 1 > 0 |
>= | 檢查某個值是否大於或等於另一個值 | $var$ >= 0 |
: | 檢查字串是否包含子字串,或檢查清單是否包含特定原始值。 |
|
AND | 檢查兩個運算式,如果兩個運算式的計算結果都為 true,則傳回 true。 | $a$ > $b$ AND $b$ < $c$ |
或 | 檢查兩個運算式,如果其中一個運算式的計算結果為 true,則傳回 true。 | $a$ > $b$ OR $b$ < $c$ |
NOT | 否定運算子。反轉運算式的結果。 | NOT($var$ = "value") |
支援的函式
下表說明可在已聲明條件中使用的支援函式。
功能 | 說明 |
exists(VARIABLE)
|
檢查指定變數是否存在 |
does_not_exist(VARIABLE)
|
檢查指定變數是否存在 |
is_empty(VARIABLE)
|
檢查指定變數是否為清單且為空白。支援陣列變數類型,但 JSON 陣列除外。 |
is_not_empty(VARIABLE)
|
檢查指定變數是否為清單且不為空白。支援陣列變數類型,但 JSON 陣列除外。 |
最佳做法
以下章節列出指定條件的最佳做法:- 如要參照變數值,請在變數名稱前後使用美元符號標記 (
$
)。 舉例來說,如要檢查變數productId
是否大於 10, 語法為$productId$ > 10
。 - 如果文字沒有美元符號標記,系統會解讀為常值。舉例來說,文字
customerId
會解讀為常值。 - 如要檢查多個條件,請將條件分割為個別檢查,並使用 AND 或 OR 結合。舉例來說,請使用
$productId$ > 5 AND $productId$ < 9
,而非$productId$ > 5 AND < 9
。
定價
管理功能測試不會產生額外費用。如要進一步瞭解定價,請參閱「Application Integration 定價」。
限制
測試案例有以下限制:
- 下載整合項目時,測試案例不會一併下載。如要瞭解如何下載測試案例,請參閱「下載測試案例」。
- 您無法為整合作業的輸出變數新增判斷。如要解決這個問題,您可以針對輸出變數,在執行的最後一項工作中新增斷言。
- 您無法為已發布的整合建立測試案例。如要建立測試案例,請按一下「啟用編輯」。系統會在整合中為您建立
DRAFT
狀態的新版本。 下圖顯示整合編輯器中的編輯鎖定。
後續步驟
瞭解如何執行下列操作: