在Ubuntu中使用Postman的Mock服务步骤
Postman支持多种方式在Ubuntu上安装,推荐使用Snap(官方推荐,简单快捷)或手动解压安装:
Snap安装(推荐)
打开终端,依次执行以下命令:
sudo apt update
sudo apt install snapd
sudo snap install postman
安装完成后,直接在终端输入postman即可启动应用。
手动解压安装
Postman-linux-x64-*.tar.gz)。/opt目录:tar -xvf Postman-linux-x64-*.tar.gz
sudo mv Postman /opt
sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
~/.local/share/applications/postman.desktop文件,添加以下内容:[Desktop Entry]
Encoding=UTF-8
Name=Postman
Icon=/opt/Postman/app/resources/app/assets/icon.png
Exec="/opt/Postman/Postman"
Comment=Postman API Tool
Categories=Development;
安装完成后,在终端输入postman或从应用菜单启动应用。
打开Mock Server创建界面
启动Postman后,点击左侧导航栏的Mock Servers,然后点击Create Mock Server(右上角)。
配置Mock Server参数
User API Mock),便于后续识别。Dev),Mock Server会自动使用该环境中的变量(如{{base_url}})。完成创建
点击Create Mock Server,Postman会生成唯一的Mock Server地址(如https://<mock-id>.mock.pstmn.io),并自动跳转至Mock Server详情页。
Mock Server需通过**示例(Examples)**定义具体的请求-响应映射,步骤如下:
进入集合的Examples页面
在Mock Server详情页,找到对应的集合(Collection),点击右侧的Examples选项,再选择Add Example。
配置示例参数
/users)、方法(如GET)和请求体(如JSON格式的{"name": "John"}),勾选Request Body(若需模拟POST请求)。200)、响应头(如Content-Type: application/json)和响应体(如{"id": 1, "name": "John"})。保存示例
点击Save Example,示例会关联到对应的集合,后续发送匹配的请求时,Postman会根据示例返回预设的响应。
复制Mock URL
在Mock Server详情页,点击Copy Mock URL(如https://<mock-id>.mock.pstmn.io/users),用于后续请求。
发送请求并验证响应
GET https://<mock-id>.mock.pstmn.io/users)。x-api-key字段(值为生成的API Key)。{"id": 1, "name": "John"})。若Mock Server需限制访问,需设置为私有并生成API Key:
创建私有Mock Server
在创建Mock Server时,勾选Make this mock server private,点击Create Mock Server。
生成API Key
Mock Server Key),生成Key。使用API Key
在发送请求时,需在Headers中添加:
x-api-key: <生成的API Key>
否则,请求将返回403 Forbidden错误。
通过以上步骤,即可在Ubuntu上使用Postman的Mock服务模拟后端接口,支持前端开发或测试时无需依赖真实后端。