Postman在CentOS上的安装主要有三种方式,推荐手动下载安装包(兼容性最好)或Snap包(一键安装):
手动安装:
访问Postman官网下载Linux 64位安装包(postman-linux-x64-latest.tar.gz),通过终端执行以下命令解压并配置:
wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz # 下载安装包
sudo mkdir -p /usr/local/postman # 创建安装目录
sudo tar -zxvf postman.tar.gz -C /usr/local/postman # 解压到目标目录
sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/postman # 建立软链接(全局调用)
(可选)创建桌面启动器,方便图形界面打开:
sudo touch /usr/share/applications/postman.desktop # 创建启动器文件
sudo vim /usr/share/applications/postman.desktop # 编辑内容(参考搜索结果中的配置项)
sudo chmod +x /usr/share/applications/postman.desktop # 赋予执行权限
Snap包安装(更便捷):
若系统已安装Snap(未安装则执行sudo yum install snapd && sudo systemctl enable --now snapd.socket),直接运行:
sudo snap install postman --classic # 安装Postman
postman # 启动应用
安装完成后,通过终端输入postman启动应用,按以下步骤创建请求:
https://api.example.com/users/1)。/users/{id}),切换至Params选项卡,输入参数名和值(Postman会自动拼接URL)。Content-Type: application/json、Authorization: Bearer xxx),切换至Headers选项卡,输入键值对。{"name": "John", "age": 30})。Content-Type: application/json,包含接口返回的元数据);为确保API返回符合预期,需在Tests选项卡中编写JavaScript测试脚本,常用断言示例如下:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
name):pm.test("Response contains name field", function () {
const jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("name");
});
pm.test("Response time is less than 1s", function () {
pm.expect(pm.response.responseTime).to.be.below(1000);
});
发送请求后,Test Results面板会显示断言结果(通过/失败),直观展示测试情况。
若需在不同环境(开发、测试、生产)间切换,可使用环境变量:
base_url: https://dev.api.example.com)。{{variable_name}}引用变量(如{{base_url}}/users/1),切换环境时只需选择对应的环境即可。以上步骤覆盖了CentOS环境下Postman进行API测试的核心流程,从安装到批量测试、环境管理,满足日常API开发和测试需求。