首页主机资讯CentOS怎样配置Postman环境

CentOS怎样配置Postman环境

时间2025-10-30 11:57:03发布访客分类主机资讯浏览1281
导读:一、安装Postman 在CentOS上配置Postman环境的第一步是安装Postman应用,主要有三种方式: 1. 手动下载安装包(推荐) 下载安装包:访问Postman官方网站(https://www.postman.com/dow...

一、安装Postman
在CentOS上配置Postman环境的第一步是安装Postman应用,主要有三种方式:

1. 手动下载安装包(推荐)

  • 下载安装包:访问Postman官方网站(https://www.postman.com/downloads/),选择Linux版本(通常为.tar.gz格式),或通过终端命令直接下载最新版:
    wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
    
  • 解压安装包:将下载的安装包解压到/opt目录(或其他自定义目录):
    sudo tar -xzf postman.tar.gz -C /opt
    
  • 创建符号链接:为方便终端直接运行Postman,创建/usr/bin/postman软链接指向解压后的可执行文件:
    sudo ln -s /opt/Postman/Postman /usr/bin/postman
    
  • (可选)创建桌面启动器:若需通过图形界面启动Postman,可创建.desktop文件:
    sudo touch /usr/share/applications/postman.desktop
    sudo vim /usr/share/applications/postman.desktop
    
    添加以下内容(替换为实际路径):
    [Desktop Entry]
    Encoding=UTF-8
    Name=Postman
    Exec=/usr/bin/postman
    Terminal=false
    Type=Application
    Icon=/opt/Postman/app/resources/app/assets/icon.png
    StartupNotify=true
    Categories=Development;
    
    
    保存后,即可在应用菜单中找到Postman。

2. 使用Snap包安装(适用于CentOS 8及以上)

若系统已安装Snap(未安装则运行sudo snap install core),可直接通过Snap安装Postman:

sudo snap install postman

安装完成后,通过终端输入postman或图形界面启动。

3. 通过Node.js安装Newman(命令行工具)

若需通过命令行运行Postman集合,可安装Newman(Postman的命令行版本):

  • 安装Node.js和npm
    sudo yum install -y nodejs npm
    
  • 全局安装Newman
    sudo npm install -g newman
    
    安装完成后,可通过newman命令运行Postman集合。

二、配置Postman环境
安装完成后,需通过Postman应用配置环境变量、集合等,以实现API测试的自动化和复用。

1. 创建环境

环境变量用于存储API基地址、Token等动态值,便于在不同环境(如开发、测试、生产)间切换:

  • 打开Postman,点击顶部导航栏的ViewManage Environments
  • 点击Add按钮,输入环境名称(如Development),然后添加键值对(如baseUrl=https://api.example.comapiKey=123456)。
  • 点击Save保存环境。

2. 使用环境变量

  • 在请求中引用变量:在请求URL、Headers或Body中,通过{ { variable_name} } 格式引用环境变量。例如:
    GET {
    {
    baseUrl}
    }
    /users
    Headers: {
    "Authorization": "Bearer {
    {
    apiKey}
    }
    "}
    
    
  • 切换环境:点击Postman顶部导航栏的环境下拉菜单,选择需使用的环境。

3. 创建集合(Collection)

集合用于组织和管理多个API请求,便于批量测试:

  • 点击Postman左侧边栏的New按钮,选择Collection
  • 输入集合名称(如User API),点击Create
  • 将需要测试的请求添加到集合中(通过Save按钮选择集合)。

4. 编写测试脚本

通过Tests标签页编写JavaScript脚本,验证API响应的正确性:

  • 示例1:检查响应状态码是否为200:
    pm.test("Status code is 200", function () {
        
        pm.response.to.have.status(200);
    
    }
        );
    
    
  • 示例2:验证响应体中的字段值:
    pm.test("Body contains correct name", function () {
        
        const jsonData = pm.response.json();
        
        pm.expect(jsonData.name).to.eql("JohnDoe");
    
    }
        );
        
    
  • 示例3:设置全局变量(供后续请求使用):
    pm.globals.set("tokenId", pm.response.headers.get("x-token-id"));
        
    
    脚本编写完成后,点击Send发送请求,Postman会自动运行测试并显示结果。

5. 使用Newman运行命令行测试(可选)

若需通过命令行自动化运行Postman集合,可使用Newman:

  • 导出集合和环境文件:在Postman中选择集合,点击Export导出为collection.json;同样导出环境文件为environment.json
  • 运行集合:使用以下命令运行集合(需指定集合文件和环境文件):
    newman run collection.json -e environment.json
    
  • 自动化脚本:可将上述命令写入Shell脚本(如run_postman.sh),并赋予执行权限:
    chmod +x run_postman.sh
    ./run_postman.sh
    
  • systemd服务(可选):若需定时或后台运行测试,可创建systemd服务文件(如/etc/systemd/system/postman.service):
    [Unit]
    Description=Newman Postman Collection Runner
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/newman run /path/to/collection.json -e /path/to/environment.json
    Restart=always
    User=your_username
    
    [Install]
    WantedBy=multi-user.target
    
    启用并启动服务:
    sudo systemctl daemon-reload
    sudo systemctl enable postman.service
    sudo systemctl start postman.service
    

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


若转载请注明出处: CentOS怎样配置Postman环境
本文地址: https://pptw.com/jishu/738727.html
CentOS里Postman启动失败原因 GIMP在CentOS上运行慢吗

游客 回复需填写必要信息