在 Ubuntu 上使用 Postman 进行数据模拟
一 环境准备
- 在 Ubuntu 上安装 Postman(任选其一):
- 使用 Snap:sudo snap install postman --classic
- 或下载 Linux 压缩包 解压并创建软链:
- tar -xvf Postman-linux-x64-*.tar.gz
- sudo mv Postman /opt
- sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
- 启动 Postman:在应用菜单搜索 Postman 或终端执行 postman。以上步骤完成后即可在 Ubuntu 桌面环境正常使用 Postman 的模拟功能。
二 创建 Mock Server
- 在 Postman 中创建一个 Collection,并在集合内新建需要的 Request(如 GET /users、POST /login),将请求保存到集合。
- 为请求添加 Example(右上角 Examples → Add Example),在 Example 中设置:
- 请求方法、路径、请求头(如 Content-Type: application/json)
- 响应状态码(如 200/404)
- 响应体(JSON/XML 等)
- 创建 Mock Server:在集合侧栏点击 … 或右侧信息图标 → Create Mock Server,填写名称,选择是否 私有(Make this mock server private),可选择 Simulate a fixed network delay(固定网络延迟)。创建成功后会生成 Mock Server URL。
- 私有 Mock 需要在请求头中添加 x-api-key,可在 Postman 账户设置中生成 Postman API Key 后使用。
三 使用与验证
- 在请求中使用 Mock Server:将请求 URL 的 基础部分 替换为 Mock Server URL(保留路径与查询串一致),保持请求方法、路径、请求头与已保存的 Example 一致,点击 Send 即可收到该 Example 的模拟响应。
- 修改与回归:在 Example 中调整 响应体/状态码 并保存,再次发送即可看到更新后的模拟结果,便于快速回归验证。
- 命令行验证(可选):将请求导出为 cURL 在 Ubuntu 终端执行,便于在无界面环境下验证 Mock 接口。
- 浏览器直连提示:浏览器地址栏默认发起 GET 请求,如需验证 POST/PUT 等非 GET 接口,请使用 Postman 或 curl。
四 常见问题与最佳实践
- 匹配规则要点:Mock 按请求的 方法 + 路径 匹配已保存的 Example;同一请求可保存 多个 Example,Mock 将采用与请求最贴近的 Example(通常是最新保存且匹配度最高的)。
- 私有访问必填头:若创建时勾选 私有,请在请求头加入 x-api-key: <你的 Postman API Key>。
- 延迟与网络仿真:需要测试弱网或超时场景时,可在创建 Mock Server 时启用 Simulate a fixed network delay。
- 变量与环境:使用 Environment 管理可复用值(如域名前缀),便于在不同环境(本地/测试/预发)间切换。
- 账号要求:创建和使用 Mock Server 需要登录 Postman 账号。