您可以通过MSE创建Mock服务,系统自动根据请求参数返回不同的结果,并且随机生成返回数据,能够真实地模拟后端服务,支持系统联调。

前提条件

在使用服务Mock前,请确保您的应用已接入MSE治理中心。具体操作,请参见微服务治理中心入门概述

创建服务Mock规则

  1. 登录MSE治理中心控制台
  2. 在左侧导航栏选择微服务治理中心 > 服务Mock
  3. 在顶部菜单栏选择地域,在服务Mock页面单击创建服务Mock
  4. 创建服务Mock面板中填入相关参数,然后单击确定
    创建服务Mock

    创建服务Mock参数说明如下。

    参数 描述
    规则名称 输入服务Mock规则名称,支持大小写字母、数字、下划线(_)和短划线(-),长度不超过64个字符。
    描述 输入Mock规则描述信息。
    应用 选择需要Mock的应用。
    Mock规则列表 单击添加规则,展开输入Mock规则。
    说明 您可以同时添加多个Mock规则,最先创建的规则优先级最高。
    框架类型 包含Spring Cloud框架和Dubbo框架,根据实际应用选择框架类型。
    • 若您选择Spring Cloud框架,设置服务路径请求方法,例如/getIp和GET。
    • 若您选择Dubbo框架,设置服务方法
    条件模式 选择服务Mock规则的条件策略,包括同时满足下列条件满足下列任一条件,请根据实际需求进行选择。
    条件列表 单击添加新的规则条件,设置规则条件。
    • 若您选择Spring Cloud应用,支持以下JSON格式的参数输入方式:
      • Parameter
      • Header
      • Cookie
      • Body
    • 若您选择Dubbo应用,支持以下JSON格式的参数输入方式,其中默认入参为[]:
      • RpcContext
      • Parameter
    Mock策略 默认支持返回自定义JSON数据策略。
    返回数据 自定义Mock返回值。例如:{"name": "123","age":"123"}
    返回延迟 自定义请求的响应时间,单位:ms。
    默认状态 规则的启用开关。
    • 打开:创建后即启用,默认打开。
    • 关闭:创建后不启用,如果需要启用,请在服务Mock页面规则的操作列单击开启规则。
    服务Mock规则配置完成且开启后,请根据实际业务验证服务Mock规则是否生效。

相关操作

服务Mock规则创建完成后,您还可以编辑规则、根据规则的不同状态关闭规则或开启规则。当不再需要服务Mock时,删除规则。