查看 Application Integration 支援的連接器

測試案例簡介

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

測試設定

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

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

斷言條件

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

支援的運算子

下表說明在斷言條件中可用的支援運算子。

運算子 說明 示例
= 檢查兩個值是否相等 $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($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 狀態的新版本。 下圖顯示整合編輯器中的編輯鎖定功能。

    整合編輯鎖定 整合編輯鎖定

後續步驟

瞭解如何執行下列操作: