CentOS怎样配置Postman环境
导读:一、安装Postman 在CentOS上配置Postman环境的第一步是安装Postman应用,主要有三种方式: 1. 手动下载安装包(推荐) 下载安装包:访问Postman官方网站(https://www.postman.com/dow...
一、安装Postman
在CentOS上配置Postman环境的第一步是安装Postman应用,主要有三种方式:
1. 手动下载安装包(推荐)
- 下载安装包:访问Postman官方网站(https://www.postman.com/downloads/),选择Linux版本(通常为
.tar.gz格式),或通过终端命令直接下载最新版:wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz - 解压安装包:将下载的安装包解压到
/opt目录(或其他自定义目录):sudo tar -xzf postman.tar.gz -C /opt - 创建符号链接:为方便终端直接运行Postman,创建
/usr/bin/postman软链接指向解压后的可执行文件:sudo ln -s /opt/Postman/Postman /usr/bin/postman - (可选)创建桌面启动器:若需通过图形界面启动Postman,可创建
.desktop文件:添加以下内容(替换为实际路径):sudo touch /usr/share/applications/postman.desktop sudo vim /usr/share/applications/postman.desktop保存后,即可在应用菜单中找到Postman。[Desktop Entry] Encoding=UTF-8 Name=Postman Exec=/usr/bin/postman Terminal=false Type=Application Icon=/opt/Postman/app/resources/app/assets/icon.png StartupNotify=true Categories=Development;
2. 使用Snap包安装(适用于CentOS 8及以上)
若系统已安装Snap(未安装则运行sudo snap install core),可直接通过Snap安装Postman:
sudo snap install postman
安装完成后,通过终端输入postman或图形界面启动。
3. 通过Node.js安装Newman(命令行工具)
若需通过命令行运行Postman集合,可安装Newman(Postman的命令行版本):
- 安装Node.js和npm:
sudo yum install -y nodejs npm - 全局安装Newman:
安装完成后,可通过sudo npm install -g newmannewman命令运行Postman集合。
二、配置Postman环境
安装完成后,需通过Postman应用配置环境变量、集合等,以实现API测试的自动化和复用。
1. 创建环境
环境变量用于存储API基地址、Token等动态值,便于在不同环境(如开发、测试、生产)间切换:
- 打开Postman,点击顶部导航栏的View → Manage Environments。
- 点击Add按钮,输入环境名称(如
Development),然后添加键值对(如baseUrl=https://api.example.com、apiKey=123456)。 - 点击Save保存环境。
2. 使用环境变量
- 在请求中引用变量:在请求URL、Headers或Body中,通过
{ { variable_name} }格式引用环境变量。例如:GET { { baseUrl} } /users Headers: { "Authorization": "Bearer { { apiKey} } "} - 切换环境:点击Postman顶部导航栏的环境下拉菜单,选择需使用的环境。
3. 创建集合(Collection)
集合用于组织和管理多个API请求,便于批量测试:
- 点击Postman左侧边栏的New按钮,选择Collection。
- 输入集合名称(如
User API),点击Create。 - 将需要测试的请求添加到集合中(通过Save按钮选择集合)。
4. 编写测试脚本
通过Tests标签页编写JavaScript脚本,验证API响应的正确性:
- 示例1:检查响应状态码是否为200:
pm.test("Status code is 200", function () { pm.response.to.have.status(200); } ); - 示例2:验证响应体中的字段值:
pm.test("Body contains correct name", function () { const jsonData = pm.response.json(); pm.expect(jsonData.name).to.eql("JohnDoe"); } ); - 示例3:设置全局变量(供后续请求使用):
脚本编写完成后,点击Send发送请求,Postman会自动运行测试并显示结果。pm.globals.set("tokenId", pm.response.headers.get("x-token-id"));
5. 使用Newman运行命令行测试(可选)
若需通过命令行自动化运行Postman集合,可使用Newman:
- 导出集合和环境文件:在Postman中选择集合,点击Export导出为
collection.json;同样导出环境文件为environment.json。 - 运行集合:使用以下命令运行集合(需指定集合文件和环境文件):
newman run collection.json -e environment.json - 自动化脚本:可将上述命令写入Shell脚本(如
run_postman.sh),并赋予执行权限:chmod +x run_postman.sh ./run_postman.sh - systemd服务(可选):若需定时或后台运行测试,可创建systemd服务文件(如
/etc/systemd/system/postman.service):启用并启动服务:[Unit] Description=Newman Postman Collection Runner 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.targetsudo systemctl daemon-reload sudo systemctl enable postman.service sudo systemctl start postman.service
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS怎样配置Postman环境
本文地址: https://pptw.com/jishu/738727.html
