查看 Application Integration 支持的连接器

创建测试用例

本文档介绍了如何为集成创建测试用例。如需了解测试用例、受支持的测试配置及其限制,请参阅测试用例简介

准备工作

  • 为了获得创建测试用例所需的权限, 请让管理员授予您 项目的 Application Integration Editor (roles/integrations.integrationEditor) IAM 角色。 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

    此预定义角色包含 integrations.googleapis.com/testCases.create 权限 需要 创建测试用例

    您也可以使用自定义角色或其他预定义角色来获取此权限。

  • 确保您的集成处于 DRAFT 状态。如果集成处于 PUBLISHED 状态,请点击启用修改。系统会在集成中为您创建一个处于 DRAFT 状态的新版本。 下图显示了集成编辑器中的修改锁。

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

创建测试用例

如需创建测试用例,请选择以下选项之一:

控制台

  1. 在 Google Cloud 控制台中,进入 Application Integration 页面。

    转到 Application Integration

  2. 在导航菜单中,点击集成

    系统会显示集成页面,其中列出了 Google Cloud 项目中可用的所有集成。

  3. 选择要为其创建测试的现有集成。

    这将在集成编辑器中打开集成。

  4. 点击测试用例,然后点击 + 创建新的测试用例。系统随即会显示创建测试用例窗格:

    显示“Create test case”窗格的图片 显示“创建测试用例”窗格的图片

    之后,执行以下操作:

    1. 触发器列表中选择一个触发器。
    2. 测试名称字段中,输入测试的名称。
    3. (可选)在 Description 字段中,输入测试说明。
    4. 点击创建

      在“集成编辑器”页面中,设计器画布会显示测试用例模式处于启用状态

  5. 触发器tasks配置测试配置。

API

调用 projects.locations.integrations.versions.testCases.create 方法并提供所有相关参数。例如:

POST https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases

替换以下内容:

  • PROJECT_ID:Google Cloud 项目的 ID
  • LOCATION:集成所在的区域
  • INTEGRATION_NAME:集成的名称
  • INTEGRATION_VERSION:集成的版本

请求正文包含 TestCase 资源。例如:

 
{
    "displayName": "example-test-case",
    "triggerId": "api_trigger/example-trigger",
    "testTaskConfigs": [{
      "taskNumber": "1",
      "mockConfig": {
        "mockStrategy": "NO_MOCK_STRATEGY"
      },
      "task": "FieldMappingTask"
    }],
}

配置测试配置

创建测试用例后,您可以为触发器和任务配置测试配置

后续步骤