WireMock Stub 生成器

填写 HTTP 方法、URL 路径、响应状态码与 JSON 响应体,生成 WireMock standalone 格式的 stub 配置。适合本地集成测试、前端 mock 与 CI 环境搭建。

阅读完整指南: SQL 与 OpenAPI:格式化、契约与 Mock →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

生成 WireMock stub JSON; 定义 HTTP 方法、路径、状态码与响应体。

HTTP 方法
URL 路径
状态码
响应体

WireMock Stub

{
  "request": {
    "method": "GET",
    "urlPath": "/api/users"
  },
  "response": {
    "status": 200,
    "jsonBody": {
      "ok": true
    }
  }
}

注释说明

说明

输出 WireMock standalone JSON 格式; 响应体为合法 JSON 时自动解析为 jsonBody。本地生成。

填写 HTTP 方法、URL 路径、响应状态码与 JSON 响应体,生成 WireMock standalone 格式的 stub 配置。适合本地集成测试、前端 mock 与 CI 环境搭建。

快速开始

  1. 定义请求

    GET/POST 与 urlPath。

  2. 设置响应

    状态码与 JSON body。

  3. 导入 WireMock

    粘贴到 mappings 目录或 API。

WireMock 用途

在后端未就绪时模拟 REST API; 与真实服务解耦的自动化测试。

典型工作流

当开发前端功能依赖后端 API 时,使用本工具快速创建 WireMock stub。例如:1) 输入 GET /users 和示例用户数据 2) 生成 stub 并保存为 users.json 3) 启动 WireMock 服务加载该文件。这样前端开发无需等待真实 API 完成,立即获得模拟数据。

在 CI 流水线中,常需要隔离测试第三方服务。将生成的 stub 文件放入测试资源目录,WireMock 会拦截指定请求返回预设响应。比如测试支付回调时,用 POST /webhook 的 stub 模拟成功/失败场景,避免调用真实支付网关。

示例

示例

Input

GET /api/users → 200 {"ok":true}

Output

WireMock stub JSON with request/response

FAQ

支持 query 参数匹配吗?

当前生成 urlPath 匹配; 复杂匹配需手工编辑 stub。

本地生成吗?

是,配置在浏览器中构建。

生成的 stub 文件应该放在项目哪个位置?

通常放在 src/test/resources/mappings/ 目录(Java/Maven 项目)或 __files/ 同级目录(Standalone 模式)。WireMock 会自动加载这些路径下的 JSON 文件。建议按功能模块分目录存放,例如 /mappings/orders/ 和 /mappings/users/。