Skip to content

🧪 Mock 平台

产品简介 🚀

MockHub(Mock 平台)是一款基于 GoLang 打造的高性能 Mock 一体化平台。它内置 HTTP Mock / 代理、TCP 代理与 UDP 代理(CoAP 等)能力,提供规则 Mock、录制回放、实时抓包、断点调试、多协议 Codec 等开箱即用的功能,帮助企业摆脱前后端联调、第三方依赖与异常场景复现的等待成本。

🎯 产品定位

MockHub 定位为微服务生态中的联调与测试基础设施,专注解决接口不可用环境不稳定流量难复现三大痛点。它既能作为 HTTP Mock Server 为前端提供稳定接口,也能作为 TCP/UDP 代理对真实流量进行转发、解析与拦截调试。

✨ 核心价值

  • ⚡️ 即配即用:Web 管理台可视化配置,规则保存后实时生效,无需重启服务。
  • 🎯 精准 Mock:按方法、路径、请求头、Query、请求体等条件多维匹配,返回可控的响应。
  • 📼 录制回放:代理流量自动录制,一键将真实请求转换为 Mock 规则,快速沉淀回归用例。
  • 📡 全链路可观测:实时抓包 + 断点调试,请求现场一目了然,问题定位不再靠猜。
  • 🔌 多协议 Codec:内置 Redis、MySQL、MQTT、WebSocket、gRPC、CoAP 等分帧解析,私有协议亦可扩展。

核心功能 💡

🎯 规则 Mock

  • 多维条件匹配:方法、路径、请求头、Query、请求体组合条件,精确定位目标请求。
  • 自定义响应:灵活返回自定义状态码、响应头与响应体。
  • 模板变量:响应体支持模板变量与内置函数,动态生成数据。
  • 模拟延迟:按规则模拟网络延迟,验证前端超时与重试逻辑。

📼 录制回放

  • 自动录制:代理转发时自动录制请求/响应流量。
  • 一键转规则:将真实流量快速转换为 Mock 规则。
  • 批量回放:按条件筛选录制数据,批量回放验证结果一致性。

📡 实时抓包

  • 实时推送:抓包数据实时推送展示。
  • 多维过滤:支持按监听器、方向、规则等条件过滤。
  • 持久化保留:临时抓取内容可一键持久化存档。

⏸️ 断点调试

  • 请求挂起:命中断点规则后请求挂起等待处理。
  • 在线修改:实时查看并修改请求内容后再放行。
  • 灵活动作:支持放行、透传、丢弃等多种处理动作,超时自动放行兜底。

🔌 多协议 Codec

  • 内置分帧:raw / delimiter / lengthPrefix / redis / mysql / mqtt / websocket / grpc / coap 常用协议开箱即用。
  • 自定义扩展:支持自定义命名 Codec,私有协议也能解析与 Mock。

☁️ Nacos 注册

  • 自动注册:服务接入 Nacos 自动注册与发现。
  • 实例管理:可视化上下线管理,灵活参与微服务调用链路。

应用场景 🎯

🔄 前后端并行开发

后端接口尚未就绪时,前端可基于 Mock 规则先行开发联调,大幅缩短交付周期。

🧩 第三方依赖模拟

对支付、短信、消息等第三方服务进行 Mock,模拟超时、异常、特定返回值等边界场景。

🧪 自动化与回归测试

将真实录制流量沉淀为 Mock 规则,构建稳定可重复的自动化测试与回归验证环境。

🔌 TCP / UDP 私有协议调试

针对 Redis、MySQL、MQTT、CoAP 及自定义私有协议,提供分帧解析、抓包与断点调试能力。

🎬 线上问题复现

通过录制回放还原真实流量,配合抓包与断点快速定位线上疑难问题。

在线资源 📚

技术支持 💪

🌟 愿你所想,皆你所愿。