概述
您可以通过MSAP创建Mock服务,系统自动根据请求参数返回不同的结果,并且随机生成返回数据,能够真实地模拟后端服务,支持系统联调。例如部署了2个应用:生产者Provider和消费者Consumer,Consumer依赖了Provider的接口,由于Provider的代码还没准备就绪,可以选择Consumer应用创建Mock规则,模拟Provider的接口返回值。
服务Mock列表
在左侧导航栏,选择微服务治理 > dubbo > 服务Mock。查看当前账号下的服务Mock列表。服务Mock列表展示了规则名称、应用、状态等信息,如果服务Mock较多,可以通过环境、规则名称进行筛选或搜索。
创建服务Mock
在服务Mock列表页面,单击创建服务Mock按钮,进行服务Mock规则创建。
● 环境:选择一个环境。
● 规则名称:自定义规则名称。
● 描述:规则描述。
● 调用方:选择需要Mock应用。
● Mock规则列表:
- 框架类型:选择dubbo框架。
- 服务:输入需要测试的服务。
- 方法:dubbo服务中对应的方法。
- 条件模式:选择服务Mock规则的条件策略,包括同时满足下列条件和满足下列任一条件,请根据实际需求进行选择。
- 条件列表:单击添加新的规则条件,设置规则条件。Dubbo应用支持RpcContext\Parameter参数输入方式。
- Mock策略:默认支持返回自定义JSON数据策略。
- 返回延迟:自定义请求的响应时间,单位:ms。
服务Mock编辑
在服务Mock列表页面操作列,单击编辑按钮进入服务Mock编辑页面。在编辑页面可以编辑描述、规则列表信息,编辑完成后单击确认按钮进行保存。
服务Mock关闭
在服务Mock列表页面操作列,单击关闭按钮,关闭对应的Mock规则。
服务Mock删除
在服务Mock列表页面操作列,单击删除按钮,删除对应的Mock规则。