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
(可选)创建桌面快捷方式,方便图形界面启动。
postman命令,回车后启动应用。https://api.example.com/users);?id=123,参数会自动拼接到URL);Content-Type: application/json、Authorization: Bearer xxx);{"name": "John", "age": 30},需选择“raw”→“JSON”格式)。.json格式),可通过“File”→“Import”导入,快速复用测试用例。在请求的**“Tests”**选项卡中,使用JavaScript编写测试脚本,验证API响应是否符合预期。常见断言示例如下:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
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");
});
pm.test("User name is John", function () {
const jsonData = pm.response.json();
pm.expect(jsonData.name).to.eql("John");
});
编写完成后,点击“Send”按钮,Postman会自动执行测试脚本,结果会在“Test Results”面板显示(通过/失败)。环境变量用于管理不同环境(如开发、测试、生产)的配置,避免重复修改请求参数。
base_url: https://test.api.example.com),点击“Add”。{{variable_name}}引用环境变量(如{{base_url}}/users)。发送请求时,Postman会自动替换为对应的变量值。npm install -g newman安装Newman,再运行以下命令执行集合:newman run /path/to/collection.json --environment /path/to/environment.json
可添加--reporters cli,json选项生成测试报告(如JSON格式)。