服务Mock
在系统研发阶段,经常会有模拟数据的需求。通过配置服务Mock,可以根据请求参数返回不同的结果,并且随机生成返回的结果,模拟真实的后端服务,支持前后端联调。
版本限制
框架 | 限制 | 详情 |
---|---|---|
Spring Cloud | Spring Cloud Dalston及以上版本 | 客户端:Feign、RestTemplate |
Dubbo | 2.5.3+ | -- |
jdk版本 | 1.8+ | -- |
开通服务Mock
- 登录微服务治理中心控制台。
- 在左侧导航栏选择开发测试治理->服务Mock。
- 在服务Mock页面单击创建服务Mock。
- 在创建服务Mock页面配置相关参数,并点击保存。
服务Mock规则参数说明:
参数 | 说明 |
---|---|
规则名称 | 服务Mock规则的名称。 |
描述 | 规则的详情描述。 |
应用 | 需要Mock的应用。 |
Mock规则列表 | 以下为Mock相关规则。 |
框架类型 | 分为SpringCloud和Dubbo SpringCloud需要设置服务路径和请求方法 Dubbo需要设置请求方法。 |
条件模式 | 同时满足下列条件和满足下列任一条件。 |
条件列表 | 单击添加新的规则条件: 1,对SpringCloud应用,支持的参数是:Parameter、Header、Cookie、Body。 2,对Dubbo应用,支持的入参是:RpcContext,Parameter。 |
Mock策略 | 默认支持返回自定义Json数据。 |
返回数据 | 自定义Mock返回数据。 |
返回延迟 | 自定义请求响应时间。单位ms。 |
默认状态 | 默认打开或关闭规则。 |