首页主机资讯如何在CentOS上部署Postman API

如何在CentOS上部署Postman API

时间2025-11-03 21:27:04发布访客分类主机资讯浏览878
导读:如何在CentOS上部署Postman API 一、在CentOS上安装Postman客户端 Postman作为API测试工具,需先在CentOS系统上安装客户端。以下是四种常用安装方式: 1. 通过YUM仓库安装(推荐,便于管理) 导入...

如何在CentOS上部署Postman API

一、在CentOS上安装Postman客户端

Postman作为API测试工具,需先在CentOS系统上安装客户端。以下是四种常用安装方式:

1. 通过YUM仓库安装(推荐,便于管理)

  • 导入Postman官方GPG密钥:
    sudo rpm --import https://dl.pstmn.io/release/key.asc
  • 创建YUM仓库文件:
    新建/etc/yum.repos.d/postman.repo,内容如下:
    [postman]
    name=Postman Repository
    baseurl=https://dl.pstmn.io/download/linux
    enabled=1
    gpgcheck=1
    gpgkey=https://dl.pstmn.io/release/key.asc
    
  • 安装Postman:
    sudo yum install postman -y
  • 启动Postman:
    终端输入postman即可打开应用。

2. 使用Snap包安装(快速便捷)

  • 安装Snapd(若未安装):
    sudo yum install snapd -y & & sudo systemctl enable --now snapd.socket
  • 创建Snap符号链接:
    sudo ln -s /var/lib/snapd/snap /snap
  • 安装Postman:
    sudo snap install postman --classic
  • 启动Postman:
    终端输入postman即可运行。

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

  • 下载Postman Linux安装包:
    访问Postman官网下载页面,选择Linux 64-bit版本,通过wget命令下载(以最新版为例):
    wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
  • 解压并移动至指定目录:
    sudo mkdir -p /opt/postman & & sudo tar -xzvf postman.tar.gz -C /opt/postman --strip-components=1
  • 创建桌面启动器(可选,方便图形界面打开):
    新建/usr/share/applications/postman.desktop,内容如下:
    [Desktop Entry]
    Encoding=UTF-8
    Name=Postman
    GenericName=API Tools
    Comment=Postman API Client
    Exec=/opt/postman/Postman
    Icon=/opt/postman/app/resources/app/assets/icon.png
    Terminal=false
    Type=Application
    Categories=Development;
    
    StartupNotify=true
    
  • 赋予执行权限并启动:
    sudo chmod +x /usr/share/applications/postman.desktop,双击桌面图标或在终端输入/opt/postman/Postman启动。

4. 通过RPM包安装(传统方式)

  • 下载Postman RPM包:
    从Postman官网下载对应版本的.rpm文件(如postman-10.0.0.rpm)。
  • 安装RPM包:
    sudo rpm -ivh postman-*.rpm
  • 启动Postman:
    终端输入postman即可运行。

二、使用Postman进行API部署与管理

安装完成后,通过以下步骤实现API的测试、集合管理与自动化:

1. 创建API请求

  • 打开Postman,点击左上角New按钮,选择HTTP Request
  • 输入请求名称(如“Get User Info”)、请求方法(GET/POST/PUT等)、API URL(如https://api.example.com/users/1)。
  • 根据需求添加请求头(如Content-Type: application/json)、请求体(POST请求时可选择rawJSON格式输入数据)。
  • 点击Send按钮发送请求,下方将显示响应状态码、响应时间及响应体。

2. 管理请求集合

  • 将常用请求保存为集合:点击左侧边栏NewCollection,输入集合名称(如“User API”),点击Create
  • 将请求拖动至集合中,或点击请求右侧的Save按钮选择对应集合。
  • 集合可用于批量运行测试、导出分享(点击集合右侧**···Export**)。

3. 配置环境与变量

  • 点击Postman右上角Environment quick look(眼睛图标),选择Add创建新环境(如“Development”“Production”)。
  • 在环境编辑页面,添加变量(如base_url=https://api.example.comapi_key=123456),点击Add保存。
  • 在请求URL或参数中使用变量(如{ { base_url} } /users/1),切换环境时变量值会自动替换。

4. 编写测试脚本

  • 在请求的Tests标签页中编写JavaScript脚本,用于验证响应结果。例如:
    pm.test("Status code is 200", function () {
        
      pm.response.to.have.status(200);
    
    }
        );
    
    pm.test("Response contains user data", function () {
        
      const jsonData = pm.response.json();
        
      pm.expect(jsonData).to.have.property("id");
        
      pm.expect(jsonData.name).to.be.a("string");
    
    }
        );
        
    
  • 脚本执行后,结果将显示在Test Results面板中,可用于自动化测试。

三、自动化测试与持续集成(可选)

通过Newman(Postman命令行工具)实现API自动化测试,适合CI/CD流程:

1. 安装Newman

  • 确保已安装Node.js和npm:
    sudo yum install -y nodejs npm
  • 全局安装Newman:
    sudo npm install -g newman

2. 导出集合与环境文件

  • 在Postman中选中集合,点击右侧**···Export**,选择Collection Format v2.1,保存为collection.json
  • 选中环境,点击右侧**···Export**,选择Environment Format v2.1,保存为environment.json

3. 运行Newman命令

  • 基本运行命令:
    newman run collection.json -e environment.json
  • 添加报告(如HTML报告):
    newman run collection.json -e environment.json --reporters html --reporter-html-export report.html
    运行后将在当前目录生成report.html,包含测试结果详情。

4. 配置systemd服务(可选,定时运行)

  • 新建服务文件/etc/systemd/system/postman-newman.service,内容如下:
    [Unit]
    Description=Newman API Test Service
    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-newman & & sudo systemctl start postman-newman
  • 查看服务状态:
    sudo systemctl status postman-newman
    服务将定时运行Newman命令,实现自动化测试。

通过以上步骤,可在CentOS上完成Postman客户端的部署,并实现API的测试、管理与自动化,满足开发、测试团队的需求。

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


若转载请注明出处: 如何在CentOS上部署Postman API
本文地址: https://pptw.com/jishu/741235.html
CentOS与GIMP兼容性问题 CentOS下GIMP版本怎么选

游客 回复需填写必要信息