一、在CentOS中安装Postman
手动下载安装(推荐)
访问Postman官网下载Linux版本安装包(.tar.gz格式),使用wget命令下载:wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz。解压至指定目录(如/usr/local/postman):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。可选:创建桌面启动器(提升用户体验),编辑/usr/share/applications/postman.desktop文件,添加以下内容:
[Desktop Entry]
Encoding=UTF-8
Name=Postman
GenericName=Api Tools
Comment=Postman
Exec=/usr/bin/postman
Terminal=false
MimeType=text/plain
Icon=/usr/local/postman/Postman/app/resources/app/assets/icon.png
StartupNotify=true
Categories=Development;
Snap包安装(快速便捷)
若系统未安装Snap,先执行:sudo yum install snapd && sudo systemctl enable --now snapd.socket && sudo ln -s /var/lib/snapd/snap /snap。安装Postman:sudo snap install postman --classic。启动命令:postman。
YUM仓库安装(适合企业环境)
添加Postman官方YUM仓库:sudo rpm -Uvh https://dl.pstmn.io/download/latest/linux/x64/yum/yum.repo。安装Postman:sudo yum install postman。启动命令:postman。
二、Postman基础使用流程
发送第一个HTTP请求
打开Postman,点击左上角New→HTTP Request,输入请求名称(如“Test API”),选择或创建集合(方便后续管理)。在URL栏输入目标接口地址(如https://jsonplaceholder.typicode.com/posts/1),选择请求方法(GET/POST/PUT/DELETE等),点击Send。下方Response面板会显示状态码(如200表示成功)、响应头(Headers)和响应体(Body,自动格式化JSON/XML)。
管理请求集合
点击左侧边栏New→Collection,命名集合(如“用户接口测试”),将常用请求添加至集合中,避免重复创建。选中集合后,点击Run可批量运行其中的请求,配置迭代次数、延迟时间等参数,适合自动化测试场景。
三、核心功能详解
环境变量与全局变量
点击右上角齿轮图标→Environments→New,创建环境(如“Development”),添加变量(如base_url: https://api.example.com),设置初始值和当前值。在请求URL中使用变量:{{base_url}}/users,点击右上角环境选择器切换环境。全局变量(Globals)类似,但无环境区分,适合所有请求共享数据(如api_key)。
编写测试脚本
在请求的Tests标签页中编写JavaScript断言,验证响应结果。常见断言示例:
pm.test("Status code is 200", () => pm.response.to.have.status(200));pm.test("Response has username", () => { const jsonData = pm.response.json(); pm.expect(jsonData).to.have.property("username"); });使用Newman进行命令行测试
Newman是Postman的命令行工具,适合CI/CD集成。首先全局安装:sudo npm install -g newman。导出Postman集合为JSON文件(点击集合→Export),导出环境变量为JSON文件(可选)。运行命令:newman run collection.json -e environment.json,查看命令行输出的测试结果(状态码、断言结果等)。
四、常见问题解决
无法启动Postman
检查系统是否安装必要依赖(如libgconf-2-4、libXScrnSaver),执行:sudo yum install libgconf-2-4 libXScrnSaver。若仍无法启动,尝试以管理员权限运行:sudo postman。
请求失败(如404/500)
确认URL是否正确(注意环境变量替换),检查网络连接(如防火墙是否拦截),确认接口是否需要认证(如Bearer Token,需在Headers中添加Authorization: Bearer <token>)。
环境变量不生效
确保变量名拼写正确(如{{base_url}}而非{base_url}),检查当前环境选择是否正确(右上角环境选择器),重新启动Postman使变量生效。