请参阅 Application Integration 支持的连接器

测试用例简介

借助应用集成,您可以针对用于连接和管理 Google Cloud 服务和其他业务应用的复杂集成创建和运行多个测试用例。通过测试集成流程,您可以确保集成按预期运行。您可以使用不同的输入变量测试集成,以便找出集成流程中的错误。如需了解如何创建测试用例,请参阅创建测试用例

测试配置

通过 Application Integration,您可以为集成添加多个测试用例。对于触发器,您可以在测试用例中配置输入值。对于任务,您可以更新以下测试配置:

  • 模拟策略类型:您可以为任务设置三个选项:
    • No mock:此策略可让您执行任务。
    • 模拟执行:通过此策略,您可以模拟任务已成功执行或失败。
    • 模拟输出 (Mock output):借助此策略,您可以模拟任务的输出。
  • 断言类型:您可以为测试中的所选任务添加多个断言。有各种断言类型可供使用:
    • 断言执行:借助此断言类型,您可以检查任务是成功执行、失败还是未执行。
    • 断言参数:借助此断言类型,您可以选择要断言的参数,并提供一个值来与其进行比较。
    • 断言条件:使用此断言类型,您可以添加执行任务的条件。如需了解详情,请参阅断言条件

断言条件

在任务的测试配置中,您可以选择添加必须满足才能执行任务的条件。仅当满足指定条件时,该任务才会运行。

支持的运算符

下表介绍了可在断言条件中使用的受支持运算符。

运算符 说明 示例
= 检查两个值是否相等 $var$ = "value"
!= 检查两个值是否不相等 $var$ != "value"
< 检查某个值是否小于另一个值 5 < 10
<= 检查某个值是否小于或等于另一个值 $var$ <= 5
> 检查某个值是否大于另一个值 1 > 0
>= 检查某个值是否大于或等于另一个值 $var$ >= 0
: 检查字符串是否包含子字符串,或者检查列表是否包含特定的原初值。

$longString$ : "substring"

$list of values$ : "value"

检查两个表达式,如果两个表达式的计算结果均为 true,则返回 true。 $a$ > $b$ AND $b$ < $c$
OR 检查两个表达式,如果任何一个表达式的计算结果为 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 价格

限制

测试用例存在以下限制:

  • 下载集成时,测试用例不会随集成一起下载。如需了解如何下载测试用例,请参阅下载测试用例
  • 您无法为集成的输出变量添加断言。如需解决此问题,您可以在为输出变量执行的最后一个任务上添加断言。
  • 您无法为已发布的集成创建测试用例。如需创建测试用例,请点击 Enable Editing。系统会在集成中为您创建一个处于 DRAFT 状态的新版本。 下图显示了集成编辑器中的修改锁定。

    集成修改锁定 集成修改锁定

后续步骤

了解如何完成以下任务: