如何在CentOS上部署Postman API
导读:如何在CentOS上部署Postman API 一、在CentOS上安装Postman客户端 Postman作为API测试工具,需先在CentOS系统上安装客户端。以下是四种常用安装方式: 1. 通过YUM仓库安装(推荐,便于管理) 导入...
如何在CentOS上部署Postman API
一、在CentOS上安装Postman客户端
Postman作为API测试工具,需先在CentOS系统上安装客户端。以下是四种常用安装方式:
1. 通过YUM仓库安装(推荐,便于管理)
- 导入Postman官方GPG密钥:
sudo rpm --import https://dl.pstmn.io/release/key.asc - 创建YUM仓库文件:
新建/etc/yum.repos.d/postman.repo,内容如下:[postman] name=Postman Repository baseurl=https://dl.pstmn.io/download/linux enabled=1 gpgcheck=1 gpgkey=https://dl.pstmn.io/release/key.asc - 安装Postman:
sudo yum install postman -y - 启动Postman:
终端输入postman即可打开应用。
2. 使用Snap包安装(快速便捷)
- 安装Snapd(若未安装):
sudo yum install snapd -y & & sudo systemctl enable --now snapd.socket - 创建Snap符号链接:
sudo ln -s /var/lib/snapd/snap /snap - 安装Postman:
sudo snap install postman --classic - 启动Postman:
终端输入postman即可运行。
3. 手动下载安装包(灵活控制版本)
- 下载Postman Linux安装包:
访问Postman官网下载页面,选择Linux 64-bit版本,通过wget命令下载(以最新版为例):
wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz - 解压并移动至指定目录:
sudo mkdir -p /opt/postman & & sudo tar -xzvf postman.tar.gz -C /opt/postman --strip-components=1 - 创建桌面启动器(可选,方便图形界面打开):
新建/usr/share/applications/postman.desktop,内容如下:[Desktop Entry] Encoding=UTF-8 Name=Postman GenericName=API Tools Comment=Postman API Client Exec=/opt/postman/Postman Icon=/opt/postman/app/resources/app/assets/icon.png Terminal=false Type=Application Categories=Development; StartupNotify=true - 赋予执行权限并启动:
sudo chmod +x /usr/share/applications/postman.desktop,双击桌面图标或在终端输入/opt/postman/Postman启动。
4. 通过RPM包安装(传统方式)
- 下载Postman RPM包:
从Postman官网下载对应版本的.rpm文件(如postman-10.0.0.rpm)。 - 安装RPM包:
sudo rpm -ivh postman-*.rpm - 启动Postman:
终端输入postman即可运行。
二、使用Postman进行API部署与管理
安装完成后,通过以下步骤实现API的测试、集合管理与自动化:
1. 创建API请求
- 打开Postman,点击左上角New按钮,选择HTTP Request。
- 输入请求名称(如“Get User Info”)、请求方法(GET/POST/PUT等)、API URL(如
https://api.example.com/users/1)。 - 根据需求添加请求头(如
Content-Type: application/json)、请求体(POST请求时可选择raw→JSON格式输入数据)。 - 点击Send按钮发送请求,下方将显示响应状态码、响应时间及响应体。
2. 管理请求集合
- 将常用请求保存为集合:点击左侧边栏New→Collection,输入集合名称(如“User API”),点击Create。
- 将请求拖动至集合中,或点击请求右侧的Save按钮选择对应集合。
- 集合可用于批量运行测试、导出分享(点击集合右侧**···→Export**)。
3. 配置环境与变量
- 点击Postman右上角Environment quick look(眼睛图标),选择Add创建新环境(如“Development”“Production”)。
- 在环境编辑页面,添加变量(如
base_url=https://api.example.com、api_key=123456),点击Add保存。 - 在请求URL或参数中使用变量(如
{ { base_url} } /users/1),切换环境时变量值会自动替换。
4. 编写测试脚本
- 在请求的Tests标签页中编写JavaScript脚本,用于验证响应结果。例如:
pm.test("Status code is 200", function () { pm.response.to.have.status(200); } ); pm.test("Response contains user data", function () { const jsonData = pm.response.json(); pm.expect(jsonData).to.have.property("id"); pm.expect(jsonData.name).to.be.a("string"); } ); - 脚本执行后,结果将显示在Test Results面板中,可用于自动化测试。
三、自动化测试与持续集成(可选)
通过Newman(Postman命令行工具)实现API自动化测试,适合CI/CD流程:
1. 安装Newman
- 确保已安装Node.js和npm:
sudo yum install -y nodejs npm - 全局安装Newman:
sudo npm install -g newman
2. 导出集合与环境文件
- 在Postman中选中集合,点击右侧**···→Export**,选择
Collection Format v2.1,保存为collection.json。 - 选中环境,点击右侧**···→Export**,选择
Environment Format v2.1,保存为environment.json。
3. 运行Newman命令
- 基本运行命令:
newman run collection.json -e environment.json - 添加报告(如HTML报告):
newman run collection.json -e environment.json --reporters html --reporter-html-export report.html
运行后将在当前目录生成report.html,包含测试结果详情。
4. 配置systemd服务(可选,定时运行)
- 新建服务文件
/etc/systemd/system/postman-newman.service,内容如下:[Unit] Description=Newman API Test Service After=network.target [Service] ExecStart=/usr/local/bin/newman run /path/to/collection.json -e /path/to/environment.json Restart=always User=your_username [Install] WantedBy=multi-user.target - 启用并启动服务:
sudo systemctl daemon-reload & & sudo systemctl enable postman-newman & & sudo systemctl start postman-newman - 查看服务状态:
sudo systemctl status postman-newman
服务将定时运行Newman命令,实现自动化测试。
通过以上步骤,可在CentOS上完成Postman客户端的部署,并实现API的测试、管理与自动化,满足开发、测试团队的需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在CentOS上部署Postman API
本文地址: https://pptw.com/jishu/741235.html
