首页主机资讯Linux下Postman API测试步骤是什么

Linux下Postman API测试步骤是什么

时间2025-10-09 21:44:04发布访客分类主机资讯浏览704
导读: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/jsonAuthorization: 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字段值:
    pm.test("User name is John", function () {
        
        const jsonData = pm.response.json();
        
        pm.expect(jsonData.name).to.eql("John");
    
    }
        );
    
    
    编写完成后,点击“Send”按钮,Postman会自动执行测试脚本,结果会在“Test Results”面板显示(通过/失败)。

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
Postman在Linux中如何进行团队协作 Linux版Postman如何管理多个请求

游客 回复需填写必要信息