Postman在CentOS上的安装方式主要有三种,推荐手动下载安装包(兼容性最好)或Snap包(一键安装):
linux64),使用wget命令下载后解压至/usr/local/postman,并创建软链接到/usr/bin/postman(方便终端调用)。如需桌面快捷方式,可创建/usr/share/applications/postman.desktop文件并配置相关参数。sudo yum install snapd && sudo systemctl enable --now snapd.socket),直接执行sudo snap install postman --classic即可完成安装,无需额外配置。安装完成后,在终端输入postman即可启动应用(首次启动可能需要登录账号,可选跳过)。
启动Postman后,通过**左上角“New”→“HTTP Request”**创建新请求,填写以下信息:
https://api.example.com/users/1);Content-Type: application/json);{"name": "John", "age": 30})。集合是Postman组织测试用例的核心工具,可将多个相关请求归为一组,方便复用和管理:
Postman的**“Tests”标签页**支持用JavaScript编写测试脚本,用于验证API响应的正确性。常见测试场景及示例:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response contains user name", function () {
const responseJson = pm.response.json();
pm.expect(responseJson.name).to.eql("John");
});
Content-Type: application/json;pm.test("Content-Type is JSON", function () {
pm.response.to.have.header("Content-Type", /application\/json/);
});
脚本编写完成后,点击“Send”发送请求,“Test Results”面板将实时显示测试结果(通过/失败)。
环境变量用于存储动态值(如API基地址、token),避免在请求中硬编码,提高可维护性:
base_url)和值(如https://api.example.com),点击“Save”;{{variable_name}}引用变量(如{{base_url}}/users/1)。Newman是Postman的命令行工具,可将集合测试集成到CI/CD流程(如Jenkins、GitLab CI)中,实现自动化运行:
npm install -g newman(需提前安装Node.js和npm);newman run /path/to/collection.json),控制台将输出测试结果;Jenkinsfile中添加Shell脚本步骤(如sh 'newman run /path/to/collection.json'),每次代码提交后自动触发测试。通过以上步骤,可在CentOS系统上完成Postman的基础测试、自动化测试及集成,满足API测试的需求。