Postman支持多种安装方式,以下是推荐的三种方法:
Snap是Ubuntu官方软件包管理工具,安装Postman只需两步:
sudo snap install postman --classic
--classic参数允许Postman以经典模式运行(无需沙盒限制)。安装完成后,直接在终端输入postman即可启动应用。若需使用特定版本的Postman,可通过以下步骤手动安装:
Postman-linux-x64-10.24.0.tar.gz)。/opt目录(系统级软件存放路径):cd ~/Downloads
sudo tar -xzf Postman-linux-x64-*.tar.gz -C /opt/
sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
sudo nano /usr/share/applications/postman.desktop
粘贴以下内容(修改Exec路径为实际解压路径):[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=/opt/Postman/Postman
Icon=/opt/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
保存后运行sudo update-desktop-database更新桌面启动器。若系统已添加Postman的官方PPA,可通过APT安装:
sudo apt update
sudo add-apt-repository https://dl.bintray.com/postman/apt
sudo apt update
sudo apt install postman
安装完成后,通过终端输入postman启动。安装完成后,即可通过Postman发送请求并测试API。以下是核心操作流程:
https://api.github.com/users/octocat)。sort=created),Postman会自动将其拼接到URL末尾(如https://api.github.com/users/octocat?sort=created)。Accept: application/json,用于指定响应格式为JSON)。Content-Type: application/json)。// 验证状态码为200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 验证响应时间小于500ms
pm.test("Response time is less than 500ms", function () {
pm.expect(pm.response.responseTime).to.be.below(500);
});
// 验证响应体包含“login”字段
pm.test("Response has 'login' field", function () {
pm.response.to.have.jsonBody('login');
});
发送请求后,Test Results面板会显示断言结果(绿色为通过,红色为失败)。若需在不同环境(开发、测试、生产)间切换,可创建环境变量:
baseUrl: https://api-dev.example.com)。{{变量名}}(如{{baseUrl}}/users/octocat)。发送请求时,Postman会自动替换变量值。Postman的命令行工具Newman可将测试集成到CI/CD流程中:
npm install -g newman
collection.json。newman run collection.json --environment environment.json
其中environment.json是环境变量文件(可选)。Newman会输出测试结果,并支持生成HTML报告(如newman run collection.json --reporters html)。通过以上步骤,即可在Ubuntu上使用Postman完成RESTful API的测试,涵盖从基础请求到自动化测试的全流程。