有时候为了方便测试,我们需要模拟 HTTP 外部接口的返回结果。通常情况下,我们可以使用 Nginx 测试桩来实现这个目的。然而,Nginx 的使用门槛较高,可能对一些初级开发和测试人员来说有一定的难度。相比之下,Apache ShenYu 网关的 Mock 插件可以更加便捷地从管理后台界面维护模拟返回报文。接下来,将介绍如何使用 ShenYu 网关的 Mock 插件。
目录
插件介绍
Mock 插件为请求指定响应状态码和响应体,方便进行测试。支持用户使用 SpEL 表达式生 mock 数据。使用 SpEL 表达式可能会导致执行恶意脚本或应用破坏性程序的风险,因此应尽可能在安全的环境中使用。
启用插件
进入管理后台,界面右上角用户名左边可切换中英文。打开菜单 -> 基础配置 -> 插件管理,找到 mock 插件设置状态为开启。也可直接进入第3步,在配置插件界面开启。
配置插件
进入管理后台菜单 -> 插件列表 -> Mock -> Mock,首先添加选择器。在添加选择器界面输入相关信息,名称可直接填需要 mock 的 uri 或者其它任意名称;类型默认1,匹配方式是后面多个条件之间的逻辑关系,条件默认为 uri 路径模式,填入要 mock&nbs