温馨提示×

CentOS里Postman配置步骤是什么

小樊
51
2025-09-01 15:24:03
栏目: 智能运维

CentOS系统配置Postman的详细步骤

一、安装Postman

Postman在CentOS上的安装主要有图形界面安装包和**命令行工具(Newman)**两种方式,以下是具体步骤:

1. 图形界面安装包(推荐新手使用)
  • 下载安装包
    访问Postman官方网站(https://www.getpostman.com/downloads/),选择Linux版本(支持64位/32位),下载安装包(如Postman-linux-x64-7.6.0.tar.gz)。
  • 解压安装包
    打开终端,导航至下载目录(如~/Downloads),执行以下命令解压至/usr/local/postman目录:
    sudo tar -zxvf Postman-linux-x64-*.tar.gz -C /usr/local/postman
    
  • 建立软链接
    为方便全局调用Postman命令,在/usr/bin目录下创建软链接:
    sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/postman
    
  • 创建桌面快捷方式(可选)
    若需从应用菜单启动Postman,可创建.desktop文件:
    sudo vim /usr/share/applications/postman.desktop
    
    添加以下内容(替换为实际安装路径):
    [Desktop Entry]
    Encoding=UTF-8
    Name=Postman
    Exec=/usr/bin/postman
    Icon=/usr/local/postman/Postman/app/resources/app/assets/icon.png
    Terminal=false
    Type=Application
    Categories=Development;
    
    保存后,赋予执行权限:
    sudo chmod +x /usr/share/applications/postman.desktop
    
  • 启动Postman
    终端输入postman或通过应用菜单启动即可。
2. 命令行工具(Newman,适合自动化测试)

若需通过命令行运行Postman集合(Collection),可安装Newman工具:

  • 安装Node.js和npm
    使用yum安装Node.js和npm(Node包管理器):
    sudo yum install -y nodejs npm
    
  • 全局安装Newman
    执行以下命令安装Newman:
    sudo npm install -g newman
    
  • 验证安装
    输入newman --version,显示版本号则说明安装成功。

二、配置Postman环境与集合

安装完成后,需通过环境变量集合组织API请求,提升测试效率:

1. 创建环境变量

环境变量用于存储公共配置(如API基地址、Token),避免重复输入:

  • 打开Postman,点击顶部环境选择器(下拉箭头),选择“Manage Environments”。
  • 点击“Add”,输入环境名称(如“Development”),添加键值对(如baseUrl=https://api.example.comapiKey=your_token),点击“Save”。
2. 使用环境变量

在请求的URLHeadersBody中,通过{{variable_name}}引用环境变量:

  • 示例:GET {{baseUrl}}/users(动态替换为环境中的基地址)。
3. 创建集合(Collection)

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

  • 点击左侧“Collections” tab,点击“+ New Collection”,输入集合名称(如“User API”),点击“Create”。
  • 将请求拖入集合中,或点击集合内的“+ Add Request”添加新请求,配置方法(GET/POST)、URL、Headers、Body等参数。

三、使用Newman运行集合(命令行测试)

若需自动化运行Postman集合,可使用Newman工具:

  • 导出集合与环境文件
    在Postman中,选中集合,点击“…” → “Export”,选择“Collection Format”(如v2.1),保存为collection.json;同理导出环境文件为environment.json
  • 运行集合
    终端执行以下命令,指定集合和环境文件路径:
    newman run /path/to/collection.json -e /path/to/environment.json
    
  • 自动化脚本(可选)
    创建Shell脚本(如run_postman.sh),内容如下:
    #!/bin/bash
    COLLECTION_FILE="/path/to/collection.json"
    ENVIRONMENT_FILE="/path/to/environment.json"
    newman run "$COLLECTION_FILE" -e "$ENVIRONMENT_FILE"
    
    赋予执行权限并运行:
    chmod +x run_postman.sh
    ./run_postman.sh
    
  • Systemd服务(可选)
    若需让Newman在后台持续运行,可创建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
      
    • 查看服务状态:
      sudo systemctl status postman.service
      

四、常见问题解决

  • 依赖库缺失:若启动Postman时报错libXss.so.1: cannot open shared object file,安装libXScrnSaver库即可:
    sudo yum install libXScrnSaver
    

通过以上步骤,即可在CentOS系统上完成Postman的配置,并实现API测试的图形化管理或命令行自动化运行。

0