什么是 Mock 接口测试?
Mock 接口测试是指在没有真实后端服务的情况下,通过模拟 API 的请求与响应,使前端开发人员能够独立进行开发和调试。 这种方式可以显著提高开发效率,减少对后端进度的依赖。
为什么需要 Mock 接口?
- 前后端并行开发,互不阻塞
- 便于测试各种边界情况(如错误码、超时等)
- 节省部署和调试真实接口的成本
- 提升自动化测试的稳定性
常用 Mock 工具推荐
以下是一些流行的 Mock 接口工具:
- Mock.js:前端 JavaScript 库,可拦截 Ajax 请求并返回模拟数据。
- JSON Server:基于 Node.js 的轻量级 Mock 服务器,只需一个 JSON 文件即可启动 REST API。
- YApi / Rap2:企业级可视化接口管理平台,支持团队协作与 Mock 数据生成。
- Postman Mock Server:Postman 提供的在线 Mock 服务,适合 API 设计阶段使用。
快速上手示例(使用 JSON Server)
1. 安装 Node.js
2. 全局安装 JSON Server:
npm install -g json-server
3. 创建 db.json 文件:
{
"users": [
{ "id": 1, "name": "张三" },
{ "id": 2, "name": "李四" }
]
}
4. 启动服务:
json-server --watch db.json
访问 http://localhost:3000/users 即可获取模拟数据。