快速开始
-
定义请求
GET/POST 与 urlPath。
-
设置响应
状态码与 JSON body。
-
导入 WireMock
粘贴到 mappings 目录或 API。
填写 HTTP 方法、URL 路径、响应状态码与 JSON 响应体,生成 WireMock standalone 格式的 stub 配置。适合本地集成测试、前端 mock 与 CI 环境搭建。
阅读完整指南: SQL 与 OpenAPI:格式化、契约与 Mock →
隐私提示:本地解析,不上传服务器。
↓ 在下方输入区粘贴内容,结果会立即显示
生成 WireMock stub JSON; 定义 HTTP 方法、路径、状态码与响应体。
{
"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 环境搭建。
定义请求
GET/POST 与 urlPath。
设置响应
状态码与 JSON body。
导入 WireMock
粘贴到 mappings 目录或 API。
在后端未就绪时模拟 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
当前生成 urlPath 匹配; 复杂匹配需手工编辑 stub。
是,配置在浏览器中构建。
通常放在 src/test/resources/mappings/ 目录(Java/Maven 项目)或 __files/ 同级目录(Standalone 模式)。WireMock 会自动加载这些路径下的 JSON 文件。建议按功能模块分目录存放,例如 /mappings/orders/ 和 /mappings/users/。