模拟售卖接口返回值

PushMeteringDataCheckOutLicense接口需在服务上架前集成,但因测试依赖上架形成矛盾,计算巢提供模拟售卖接口返回值机制,以便您在未上架时验证逻辑。

背景信息

CheckOutLicense - 鉴权服务实例有效期PushMeteringData - 推送计量数据是计算巢服务售卖的相关接口,其计费模式需与商品类型严格匹配:

  • PushMeteringData:需将服务上架为云市场按量付费商品。

  • CheckOutLicense:需服务开启自定义售卖或上架为按周期/按次售卖的商品。

由于二者需集成到软件内部调用,应在服务上架售卖前完成对接,但接口调通测试又依赖服务上架售卖,形成矛盾。为此,计算巢提供模拟返回值机制:即使服务未上架售卖,开发者仍可调用接口验证逻辑,无需等待服务发布即可完成测试。

前提条件

重要

仅用于测试环境模拟接口 PushMeteringData 和 CheckOutLicense 的返回值,生产环境禁用。

服务实例状态必须为已部署,其他状态资源不完整无法进行模拟。

操作步骤

本节以调用PushMeteringData接口为例,为您演示模拟售卖接口返回值的使用方式。

  1. 进入计算巢-用户的服务实例页面。

  2. 选择目标服务实例并单击自定义配置,开启修改返回值

  3. 测试返回成功数据。

    1. 不设置错误码,单击确定,即可开启模拟返回值。

      说明

      不设置错误码,则返回成功信息。

      image

    2. 进入ECS实例中,调用PushMeteringData - 推送计量数据

      • 未开启修改返回值:返回400报错。

        image

      • 开启修改返回值:返回200的模拟数据。

        image

  4. 测试返回报错数据。

    1. 选择错误码并单击确定

      说明

      计算巢预置了错误码错误信息,服务商可选择需要模拟的错误码,选择后错误信息将自动填充。

      image

    2. 进入ECS实例中,调用PushMeteringData - 推送计量数据

      • 未选择错误码:返回200的模拟数据。

        image

      • 选择错误码:返回400报错数据,错误码与错误信息为选择的模拟错误信息。

        image