如何在Linux系统上使用Postman测试服务
Postman提供图形化界面与命令行工具(Newman),以下是常见Linux发行版的安装步骤:
图形化安装(推荐新手):
访问Postman官网下载适用于Linux的安装包(如.tar.gz格式),解压至目标目录(如/opt),并创建符号链接以便终端直接调用:
sudo tar -xzf Postman-linux-x64-*.tar.gz -C /opt # 解压安装包
sudo ln -s /opt/Postman/Postman /usr/bin/postman # 创建符号链接
终端输入postman即可启动应用。
命令行工具(Newman):
若需集成到CI/CD流程,需安装Newman(Postman的命令行工具)。首先确保系统安装Node.js和npm,再执行:
sudo npm install -g newman # 全局安装Newman
Postman的核心功能是通过HTTP请求验证服务响应,操作步骤如下:
http://localhost:8080/api/users);Content-Type: application/json、Authorization: Bearer <token>);{"username": "test", "password": "123456"})。为提升测试效率,需将请求组织为集合,并编写测试脚本:
// 验证状态码为200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 验证响应体包含特定字段(如token)
pm.test("Response contains token", function () {
const jsonData = pm.response.json();
pm.expect(jsonData).to.have.property('token');
});
{{baseurl}}/api/users,然后在“Environment”中定义baseurl的值(如http://localhost:8080)。{"status": "success"}),生成API密钥后,在请求头中添加x-api-key: <key>即可调用Mock服务。将Postman测试集成到CI/CD流程(如Jenkins、GitLab CI),需使用Newman命令行工具:
collection.json和environment.json文件。newman run collection.json -e environment.json --reporters cli,json --reporter-json-export report.json
其中,--reporters指定报告格式(如CLI控制台输出、JSON文件),--reporter-json-export指定报告保存路径。top、htop)监控资源使用,或使用专业压力测试工具(如JMeter)。