首页主机资讯如何在Ubuntu上用Postman测试RESTful API

如何在Ubuntu上用Postman测试RESTful API

时间2025-10-04 03:23:03发布访客分类主机资讯浏览1095
导读:一、在Ubuntu上安装Postman Postman支持多种安装方式,以下是推荐的三种方法: 1. 通过Snap安装(最简方式) Snap是Ubuntu官方软件包管理工具,安装Postman只需两步: 打开终端,运行以下命令添加Post...

一、在Ubuntu上安装Postman

Postman支持多种安装方式,以下是推荐的三种方法:

1. 通过Snap安装(最简方式)

Snap是Ubuntu官方软件包管理工具,安装Postman只需两步:

  • 打开终端,运行以下命令添加Postman的Snap仓库并安装:
    sudo snap install postman --classic
    
    --classic参数允许Postman以经典模式运行(无需沙盒限制)。安装完成后,直接在终端输入postman即可启动应用。

2. 手动下载安装包(灵活控制版本)

若需使用特定版本的Postman,可通过以下步骤手动安装:

  • 访问Postman官网(dl.pstmn.io),下载最新的Linux安装包(如Postman-linux-x64-10.24.0.tar.gz)。
  • 打开终端,进入下载目录,解压安装包到/opt目录(系统级软件存放路径):
    cd ~/Downloads
    sudo tar -xzf Postman-linux-x64-*.tar.gz -C /opt/
    
  • 创建全局符号链接,方便在终端直接调用Postman:
    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更新桌面启动器。

3. 通过APT仓库安装(适合习惯APT的用户)

若系统已添加Postman的官方PPA,可通过APT安装:

  • 更新系统并添加PPA:
    sudo apt update
    sudo add-apt-repository https://dl.bintray.com/postman/apt
    sudo apt update
    
  • 安装Postman:
    sudo apt install postman
    
    安装完成后,通过终端输入postman启动。

二、使用Postman测试RESTful API

安装完成后,即可通过Postman发送请求并测试API。以下是核心操作流程

1. 创建新请求

  • 打开Postman,点击左上角**+ New按钮,选择HTTP Request**(或直接点击左侧“Collections”旁的“+”)。
  • 输入请求名称(如“Get User Info”),选择请求方法(GET、POST、PUT、DELETE等),并在URL栏输入目标API地址(如https://api.github.com/users/octocat)。

2. 配置请求参数与头部

  • 查询参数(Query Params):点击Params标签,输入键值对(如sort=created),Postman会自动将其拼接到URL末尾(如https://api.github.com/users/octocat?sort=created)。
  • 请求头(Headers):点击Headers标签,添加必要的头部信息(如Accept: application/json,用于指定响应格式为JSON)。

3. 发送请求并查看响应

  • 确认配置无误后,点击右上角Send按钮。Postman会在下方Response区域显示结果:
    • 状态码(如200表示成功,404表示未找到资源);
    • 响应时间(如350ms);
    • 响应体(默认以“Pretty”格式展示JSON,可切换为“Raw”查看原始数据);
    • 响应头(如Content-Type: application/json)。

4. 添加测试断言(验证响应)

  • 切换到Tests标签,编写JavaScript测试脚本,验证响应是否符合预期。常见断言示例:
    // 验证状态码为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面板会显示断言结果(绿色为通过,红色为失败)。

5. 管理请求集合(批量测试)

  • 将常用请求保存为集合,方便批量管理和执行:
    • 点击左侧“Collections”旁的“+”,输入集合名称(如“Demo API Tests”),点击“Create”。
    • 将请求拖拽至集合中,或点击请求编辑区的“Save”按钮选择集合。
  • 批量运行集合:右键集合→Run Collection,在“Collection Runner”中设置迭代次数、延迟时间,点击“Run”即可执行集合中所有请求,并生成汇总报告(如通过率、平均响应时间)。

三、进阶技巧(可选)

1. 使用环境变量(动态配置)

若需在不同环境(开发、测试、生产)间切换,可创建环境变量:

  • 点击Postman顶部菜单Manage EnvironmentsAdd,输入环境名称(如“Development”),添加变量(如baseUrl: https://api-dev.example.com)。
  • 在请求中使用变量:将URL中的动态部分替换为{ { 变量名} } (如{ { baseUrl} } /users/octocat)。发送请求时,Postman会自动替换变量值。

2. 自动化测试(Newman工具)

Postman的命令行工具Newman可将测试集成到CI/CD流程中:

  • 安装Newman:
    npm install -g newman
    
  • 导出集合:在Postman中右键集合→Export,选择“Collection v2.1”格式,保存为collection.json
  • 运行测试:
    newman run collection.json --environment environment.json
    
    其中environment.json是环境变量文件(可选)。Newman会输出测试结果,并支持生成HTML报告(如newman run collection.json --reporters html)。

通过以上步骤,即可在Ubuntu上使用Postman完成RESTful API的测试,涵盖从基础请求到自动化测试的全流程。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Ubuntu上用Postman测试RESTful API
本文地址: https://pptw.com/jishu/719487.html
Ubuntu Postman如何与其他工具集成 Ubuntu JSP怎样实现日志管理

游客 回复需填写必要信息