测试操作功能通过使用适当的有效负载执行真实的 API 调用,来验证已配置的操作。 添加适当的请求参数、请求头、请求正文和响应有效负载以验证该操作。

先决条件

  • 确保您具有创建/编辑自定义连接器软件包的权限。
  • 您必须在连接器中创建至少一个操作,以测试其功能。

以下过程说明在 Pet Store 示例 API 中将操作配置为将宠物添加到宠物商店后,测试操作功能的工作方式。 在测试过程中,连接器会向配置的宠物商店终端节点发送请求,并解析从 API 接收到的响应。

注:

测试操作功能不支持在连接器操作中上传文件。 发布连接器后,该功能即可使用。

过程

  1. 登录到您的 Control Room
  2. 导航到管理 > > 连接器,然后单击创建连接器
  3. 创建连接器模态框中配置以下内容:
    1. 名称中输入一个合适的名称。
    2. 基本 URL 中输入https://petstore.swagger.io/v2
    3. 单击创建和编辑以创建自定义连接器。
  4. 单击添加操作并输入添加新宠物
  5. 单击添加以添加该操作。
  6. 配置选项卡中配置以下内容。
    1. HTTP 方法中选择 POST
    2. 终端节点中输入 /pet
    3. 选择请求头并添加以下头信息:
      • Content-Type,值为 application/json
      • Accept,值为 application/json
    4. 选择请求正文 > JSON 并添加以下内容作为示例有效负载:
      {
        "id": 1001,
        "category": {
          "id": 0,
          "name": "dog"
        },
        "name": "Pluto",
        "photoUrls": [
          "string"
        ],
        "tags": [
          {
            "id": 0,
            "name": "string"
          }
        ],
        "status": "available"
      }
    5. 单击保存以保存该配置。
  7. 选择测试选项卡。
    Connector Builder 会在相应部分自动填充请求头和请求正文。
  8. 单击测试操作
    Connector Builder 执行 API 调用以创建新宠物,并返回响应代码 200 及以下内容。
    {
      "id": 1001,
      "category": {
        "id": 0,
        "name": "string"
      },
      "name": "doggie",
      "photoUrls": [
        "string"
      ],
      "tags": [
        {
          "id": 0,
          "name": "string"
        }
      ],
      "status": "available"
    }