Linux下Postman API测试步骤是什么
导读:Linux下Postman API测试步骤 1. 安装Postman Postman在Linux下的安装方式主要有三种,推荐使用Snap包管理器(最简便)或手动下载安装包(更灵活): Snap安装(推荐): 若未安装Snapd,先执行以...
Linux下Postman API测试步骤
1. 安装Postman
Postman在Linux下的安装方式主要有三种,推荐使用Snap包管理器(最简便)或手动下载安装包(更灵活):
-
Snap安装(推荐):
若未安装Snapd,先执行以下命令安装:sudo apt update & & sudo apt install snapd
再通过Snap安装Postman:
sudo snap install postman
安装完成后,直接在终端输入
postman
即可启动。 -
手动下载安装包:
访问Postman官网下载Linux版本(.tar.gz
格式),解压并移动到指定目录:wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz sudo mkdir -p /opt/postman sudo tar zxvf postman.tar.gz -C /opt/postman sudo rm -rf postman.tar.gz
创建符号链接以便终端直接运行:
sudo ln -s /opt/postman/Postman/Postman /usr/local/bin/postman
(可选)创建桌面快捷方式,方便图形界面启动。
2. 启动Postman
- 终端启动:在终端输入
postman
命令,回车后启动应用。 - 图形界面启动:若系统已安装桌面环境,可在应用菜单中搜索“Postman”并点击图标启动。
3. 创建或导入API请求
- 创建新请求:
启动Postman后,点击左上角**“+”**按钮→选择“HTTP Request”,进入请求配置页面。- 配置请求信息:
- 选择HTTP方法(GET、POST、PUT、DELETE等);
- 输入API的完整URL(如
https://api.example.com/users
); - 在“Params”选项卡中添加URL参数(如
?id=123
,参数会自动拼接到URL); - 在“Headers”选项卡中添加请求头(如
Content-Type: application/json
、Authorization: Bearer xxx
); - 在“Body”选项卡中添加请求体(如JSON格式数据:
{ "name": "John", "age": 30}
,需选择“raw”→“JSON”格式)。
- 发送请求:点击右上角**“Send”**按钮,Postman会向API发送请求,并在下方的“Response”面板显示响应结果(包括状态码、响应头、响应体)。
- 配置请求信息:
- 导入已有请求:
若已有Postman集合文件(.json
格式),可通过“File”→“Import”导入,快速复用测试用例。
4. 编写测试脚本(验证响应)
在请求的**“Tests”**选项卡中,使用JavaScript编写测试脚本,验证API响应是否符合预期。常见断言示例如下:
- 验证状态码为200:
pm.test("Status code is 200", function () { pm.response.to.have.status(200); } );
- 验证响应时间小于200ms:
pm.test("Response time is less than 200ms", function () { pm.expect(pm.response.responseTime).to.be.below(200); } );
- 验证响应体包含特定字符串:
pm.test("Body contains string", function () { pm.expect(pm.response.text()).to.include("success"); } );
- 验证JSON字段值:
编写完成后,点击“Send”按钮,Postman会自动执行测试脚本,结果会在“Test Results”面板显示(通过/失败)。pm.test("User name is John", function () { const jsonData = pm.response.json(); pm.expect(jsonData.name).to.eql("John"); } );
5. 管理请求集合(组织测试用例)
- 创建集合:
点击左侧边栏**“New”**按钮→选择“Collection”,输入集合名称(如“用户管理API”),点击“Create”。集合用于组织相关的API请求,方便批量管理和复用。 - 添加请求到集合:
创建或发送请求后,点击“Save”按钮,选择目标集合即可将请求添加到集合中。 - 管理集合:
在集合内,可通过点击请求名称编辑请求、点击“Duplicate”复制请求、点击“Delete”删除请求,或通过拖放调整请求顺序。
6. 使用环境变量(参数化测试)
环境变量用于管理不同环境(如开发、测试、生产)的配置,避免重复修改请求参数。
- 创建环境变量:
点击Postman右上角的**“Environment quick look”**(齿轮图标)→选择“Manage Environments”→点击“Add”,输入环境名称(如“测试环境”),添加变量(如base_url: https://test.api.example.com
),点击“Add”。 - 使用环境变量:
在请求的URL、Headers或Body中,通过{ { variable_name} }
引用环境变量(如{ { base_url} } /users
)。发送请求时,Postman会自动替换为对应的变量值。 - 切换环境:
点击右上角的“Environment quick look”,选择需要使用的环境即可。
7. 运行自动化测试(集合测试)
- 运行单个集合:
选中目标集合,点击右侧的**“Run”**按钮,进入Collection Runner页面。配置运行参数(如迭代次数、请求间延迟),点击“Run”即可批量执行集合中的所有请求。 - 查看测试结果:
运行过程中,Postman会实时显示每个请求的响应状态和测试结果(通过/失败)。运行结束后,可查看详细的测试报告(包括通过的测试用例数、失败的测试用例及原因)。
8. 高级功能(可选)
- 命令行自动化(Newman):
Newman是Postman的命令行工具,可将集合集成到CI/CD流程中。首先通过npm install -g newman
安装Newman,再运行以下命令执行集合:
可添加newman run /path/to/collection.json --environment /path/to/environment.json
--reporters cli,json
选项生成测试报告(如JSON格式)。 - Mock服务器:
在Postman中创建Mock Server,模拟API响应,用于前端开发调试(无需依赖真实后端)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux下Postman API测试步骤是什么
本文地址: https://pptw.com/jishu/721809.html