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