查看 Application Integration 支援的連接器

測試案例簡介

您可以透過 Application Integration,針對複雜的整合項目建立及執行多個測試案例,連結及管理 Google Cloud 服務和其他商用應用程式。測試整合流程可確保整合功能正常運作。您可以使用不同的輸入變數測試整合功能,找出整合流程中的錯誤。如要瞭解如何建立測試案例,請參閱「建立測試案例」。

測試設定

您可以透過應用程式整合功能,為整合項目新增多個測試案例。對於觸發條件,您可以在測試案例中設定輸入值。您可以更新下列工作測試設定:

  • 模擬策略類型:您可以為工作設定三個選項:
    • 沒有模擬:這個策略可讓您執行工作。
    • 模擬執行:這項策略可讓您模擬工作執行成功或失敗。
    • 模擬輸出:這項策略可模擬工作輸出內容。
  • 判斷類型:您可以在測試中為選取的作業新增多個判斷。可用的斷言類型如下:
    • 斷言執行:這類斷言可讓您檢查工作是否順利執行、執行失敗,或未執行。
    • 斷言參數:您可以選取要斷言的參數,並提供要比較的值。
    • 判斷條件:這種判斷類型可讓您新增工作執行條件。詳情請參閱「斷言條件」。

Assert 條件

在工作測試設定中,您可以選擇新增工作執行時必須符合的條件。只有在符合指定條件時,系統才會執行工作。

支援的運算子

下表說明可在已聲明的條件中使用的支援運算子。

運算子 說明 範例
= 檢查兩個值是否相等 $var$ = "value"
!= 檢查兩個值是否不相等 $var$ != "value"
< 檢查某個值是否小於另一個值 5 < 10
<= 檢查某個值是否小於或等於另一個值 $var$ <= 5
> 檢查某個值是否大於另一個值 1 > 0
>= 檢查某個值是否大於或等於另一個值 $var$ >= 0
檢查字串是否包含子字串,或檢查清單是否包含特定原始值。

$longString$ : "substring"

$list of values$ : "value"

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 會解讀為常值。
  • 如要檢查多個條件,請將條件分割為個別檢查,並使用 ANDOR 結合。舉例來說,請使用 $productId$ > 5 AND $productId$ < 9,而非 $productId$ > 5 AND < 9

定價

管理功能測試不會產生額外費用。如要進一步瞭解定價,請參閱「Application Integration 定價」。

限制

測試案例有以下限制:

  • 下載整合項目時,測試案例不會一併下載。如要瞭解如何下載測試案例,請參閱「下載測試案例」。
  • 您無法為整合作業的輸出變數新增判斷。如要解決這個問題,您可以針對輸出變數,在執行的最後一項工作中新增斷言。
  • 您無法為已發布的整合建立測試案例。如要建立測試案例,請按一下「啟用編輯」。系統會在整合中為您建立 DRAFT 狀態的新版本。 下圖顯示整合編輯器中的編輯鎖定。

    整合作業編輯鎖定 整合作業編輯鎖定

後續步驟

瞭解如何執行下列操作: