首页主机资讯Ubuntu中Postman如何调试请求

Ubuntu中Postman如何调试请求

时间2025-11-11 00:15:04发布访客分类主机资讯浏览558
导读:在Ubuntu中使用Postman调试请求的完整步骤 1. 安装Postman Postman提供三种主流安装方式,可根据需求选择: Snap包安装(推荐,简单快捷):打开终端,依次执行以下命令更新软件源、添加Postman仓库并安装:s...

在Ubuntu中使用Postman调试请求的完整步骤

1. 安装Postman

Postman提供三种主流安装方式,可根据需求选择:

  • Snap包安装(推荐,简单快捷):打开终端,依次执行以下命令更新软件源、添加Postman仓库并安装:
    sudo apt update
    sudo apt install snapd
    sudo snap install postman
    
    安装完成后,通过应用程序菜单搜索“Postman”即可启动。
  • 手动下载安装(适合需要自定义路径的用户)
    ① 终端下载最新Linux版本安装包:wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
    ② 解压安装包:tar -xvf postman.tar.gz
    ③ 移动至/opt目录:sudo mv Postman /opt
    ④ 创建桌面快捷方式(可选):编辑/usr/share/applications/postman.desktop文件,添加以下内容:
    [Desktop Entry]
    Encoding UTF-8
    Name Postman
    Exec postman
    Icon /opt/Postman/app/resources/app/assets/icon.png
    Terminal false
    Type Application
    Categories Development;
    
    
    保存后,桌面即可看到Postman图标。
  • 命令行工具安装(适合自动化场景)
    安装依赖:sudo apt install libgconf-2-4
    下载并解压安装包(同手动安装步骤);
    创建软链接:sudo ln -s /opt/Postman/Postman /usr/bin/postman,之后可通过postman命令启动。

2. 创建与管理请求

  • 新建请求:打开Postman,点击左上角New按钮,选择Request,输入请求名称(如“Get User Info”),选择或创建集合(用于组织相关请求),点击Save
  • 配置请求基础信息
    ① 选择请求方法(GET、POST、PUT、DELETE等);
    ② 输入API URL(如https://api.example.com/users/1);
    ③ 在Params选项卡中添加URL查询参数(如?id=1),Postman会自动生成带参数的URL;
    ④ 在Headers选项卡中添加请求头(如Content-Type: application/jsonAuthorization: Bearer { token} )。
  • 设置请求体(针对POST/PUT等请求):切换至Body选项卡,选择数据格式(如rawJSON),输入请求体内容(如{ "name": "John", "age": 30} )。

3. 发送请求与查看响应

点击Send按钮发送请求,Postman会在下方Response面板显示结果:

  • 响应概览:包括状态码(如200表示成功)、响应时间、响应大小;
  • 响应头:显示服务器返回的头信息(如Content-Type: application/json);
  • 响应体:支持多种格式查看(Raw:原始文本;Pretty:格式化JSON;Preview:网页预览)。

4. 调试技巧

  • 使用环境变量管理动态值
    ① 点击右上角齿轮图标→Manage EnvironmentsAdd,创建环境(如“Dev”),添加变量(如base_url: https://api.example.comtoken: your_access_token);
    ② 在请求URL、Headers或Body中使用变量(如${ base_url} /users/1Authorization: Bearer ${ token} ),避免硬编码。
  • 编写Pre-request Script(请求前脚本)
    Pre-request Script选项卡中编写JavaScript代码,用于设置变量或修改请求。例如,从登录接口获取Token并存入环境变量:
    const loginResponse = pm.sendRequest({
    
        url: 'https://api.example.com/login',
        method: 'POST',
        body: {
    
            mode: 'raw',
            raw: JSON.stringify({
     username: 'user', password: 'pass' }
    )
        }
    
    }
        , (err, response) =>
     {
        
        const token = response.json().access_token;
        
        pm.environment.set('token', token);
     // 存入环境变量
    }
        );
    
    
  • 添加Tests(测试脚本)
    Tests选项卡中编写JavaScript代码,使用Postman内置的Chai断言库验证响应。例如,检查状态码是否为200、响应体是否包含特定字段:
    pm.test("Status code is 200", function () {
        
        pm.response.to.have.status(200);
    
    }
        );
    
    pm.test("Response contains user name", function () {
        
        const jsonData = pm.response.json();
        
        pm.expect(jsonData.name).to.eql("John");
    
    }
        );
    
    
  • 查看调试日志:在TestsPre-request Script中使用console.log()输出调试信息(如变量值),点击Console按钮(位于底部面板)查看日志,帮助定位问题。

5. 高级调试功能

  • 集合运行器(Collection Runner)
    选中集合,点击右侧Runner按钮,选择要运行的请求和环境,设置迭代次数,点击Run。运行完成后,可查看每个请求的执行结果(状态码、响应时间、测试通过情况),适合批量测试。
  • 监视器(Monitor)
    点击集合右侧的**…Create Monitor**,设置监视器名称、频率(如每5分钟)、环境,点击Create。Postman会定期自动运行集合,并通过邮件或通知发送报告,适合持续监控API稳定性。
  • 命令行工具(Postman CLI)
    使用postman request命令发送请求并保存响应,例如:
    postman request get --url "https://api.example.com/users/1" --headers '{
    "Authorization": "Bearer your_token"}
        ' --output "response.json"
    
    适合集成到CI/CD流程(如Jenkins、GitLab CI),实现自动化测试。

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


若转载请注明出处: Ubuntu中Postman如何调试请求
本文地址: https://pptw.com/jishu/746838.html
如何在Ubuntu上用Postman模拟登录 Ubuntu中Postman环境变量怎么设置

游客 回复需填写必要信息