PushMeteringData和CheckOutLicense接口需在服务上架前集成,但因测试依赖上架形成矛盾,计算巢提供模拟售卖接口返回值机制,以便您在未上架时验证逻辑。
背景信息
CheckOutLicense - 鉴权服务实例有效期
与PushMeteringData - 推送计量数据
是计算巢服务售卖的相关接口,其计费模式需与商品类型严格匹配:
PushMeteringData
:需将服务上架为云市场按量付费商品。CheckOutLicense
:需服务开启自定义售卖或上架为按周期/按次售卖的商品。
由于二者需集成到软件内部调用,应在服务上架售卖前完成对接,但接口调通测试又依赖服务上架售卖,形成矛盾。为此,计算巢提供模拟返回值机制:即使服务未上架售卖,开发者仍可调用接口验证逻辑,无需等待服务发布即可完成测试。
前提条件
仅用于测试环境模拟接口 PushMeteringData 和 CheckOutLicense 的返回值,生产环境禁用。
服务实例状态必须为已部署,其他状态资源不完整无法进行模拟。
操作步骤
本节以调用PushMeteringData接口为例,为您演示模拟售卖接口返回值的使用方式。
进入计算巢-用户的服务实例页面。
选择目标服务实例并单击自定义配置,开启修改返回值。
测试返回成功数据。
不设置错误码,单击确定,即可开启模拟返回值。
说明不设置错误码,则返回成功信息。
进入ECS实例中,调用PushMeteringData - 推送计量数据。
未开启修改返回值:返回400报错。
开启修改返回值:返回200的模拟数据。
测试返回报错数据。
选择错误码并单击确定。
说明计算巢预置了错误码与错误信息,服务商可选择需要模拟的错误码,选择后错误信息将自动填充。
进入ECS实例中,调用PushMeteringData - 推送计量数据。
未选择错误码:返回
200
的模拟数据。选择错误码:返回
400
报错数据,错误码与错误信息为选择的模拟错误信息。