在CentOS中调试API的Postman使用指南
.tar.gz格式)下载,或使用命令行工具(如wget)获取:wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz/opt目录(或其他合适路径),并创建软链接以便全局调用:sudo mkdir -p /opt/postman
sudo tar -xzf postman.tar.gz -C /opt/postman --strip-components=1
sudo ln -s /opt/postman/Postman /usr/bin/postman
postman,若弹出Postman桌面应用则安装成功。https://api.example.com/users/1)。Content-Type: application/json、Authorization: Bearer {token});raw→JSON格式,输入请求体(如{"name": "John", "age": 30})。{"id": 1, "name": "John"})。base_url)和值(如https://api.example.com)→保存。{{base_url}}/users/1),切换环境时只需从顶部下拉菜单选择对应环境即可。// 示例:生成当前时间戳并设置为环境变量
const timestamp = new Date().getTime();
pm.environment.set("timestamp", timestamp);
// 示例:检查状态码是否为200,响应体是否包含"name"字段
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response contains name field", function () {
const jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("name");
});
postman console),可查看脚本执行日志和断言结果。sudo npm install -g newman
newman run /path/to/collection.json -e /path/to/environment.json
--reporters cli,json参数可生成JSON报告,--verbose参数显示详细请求/响应信息:newman run /path/to/collection.json -e /path/to/environment.json --reporters cli,json --verbose
run_api_tests.sh),实现定时或CI/CD流程中的自动化测试:#!/bin/bash
COLLECTION="/path/to/collection.json"
ENVIRONMENT="/path/to/environment.json"
newman run "$COLLECTION" -e "$ENVIRONMENT" --reporters cli,json