溫馨提示×

Postman在CentOS中怎么配置

小樊
48
2025-10-04 20:03:36
欄目: 智能運維

Postman在CentOS中的配置方法

Postman在CentOS中的配置主要分為應用程序安裝(桌面端)和命令行工具配置(Newman)兩部分,以下是詳細步驟:

一、Postman應用程序安裝(桌面端)

1. 手動下載安裝包安裝

  • 下載安裝包:訪問Postman官方網站(https://www.postman.com/downloads/),選擇Linux版本(如.tar.gz格式)下載;或使用wget命令直接下載最新版:
    wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
  • 解壓安裝包:創建安裝目錄并將文件解壓到/usr/local/postman(需管理員權限):
    sudo mkdir -p /usr/local/postman
    sudo tar -zxf postman.tar.gz --strip-components=1 -C /usr/local/postman/
  • 創建符號鏈接:為方便全局調用,將Postman可執行文件鏈接到/usr/bin
    sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/postman
  • 創建桌面啟動器(可選):通過桌面快捷方式啟動Postman,執行以下命令:
    sudo touch /usr/share/applications/postman.desktop
    編輯文件內容(替換圖標路徑為實際路徑):
    [Desktop Entry]
    Encoding=UTF-8
    Name=Postman
    GenericName=API Tools
    Comment=Postman API測試工具
    Exec=/usr/bin/postman
    Terminal=false
    MimeType=text/plain
    Icon=/usr/local/postman/app/resources/app/assets/icon.png
    StartupNotify=true
    Categories=Development;
    
    賦予執行權限:sudo chmod +x /usr/share/applications/postman.desktop
  • 啟動Postman:通過終端輸入postman,或在應用菜單中找到Postman圖標啟動。

2. 使用Snap包安裝(推薦,適用于CentOS 8及以上)

若系統已安裝Snap(未安裝則執行sudo yum install snapd && sudo systemctl enable --now snapd.socket),可直接通過Snap安裝Postman:
sudo snap install postman --classic
安裝完成后,通過postman命令啟動應用程序。

3. 通過YUM倉庫安裝(可選)

Postman官方提供了YUM倉庫支持,步驟如下:

  • 添加倉庫:sudo rpm -Uvh https://dl.pstmn.io/download/latest/linux/x64/yum/yum.repo
  • 安裝Postman:sudo yum install postman
  • 啟動Postman:postman

二、Newman命令行工具配置(自動化測試)

Newman是Postman的命令行版本,用于自動化運行API測試集合,適合CI/CD流程。

1. 安裝Node.js和npm

Newman依賴Node.js環境,通過YUM安裝:
sudo yum install -y nodejs npm
驗證安裝:node -v(顯示版本號)、npm -v(顯示版本號)。

2. 全局安裝Newman

使用npm安裝Newman(需管理員權限):
sudo npm install -g newman
驗證安裝:newman --version(顯示版本號)。

3. 運行Postman集合

  • 導出集合:在Postman桌面應用中,選中集合,點擊“…”→“Export”,選擇JSON格式保存(如collection.json)。
  • 運行集合:使用Newman命令執行集合(替換為實際文件路徑):
    newman run /path/to/collection.json
  • 添加環境變量:若集合使用了環境變量,需導出環境文件(如environment.json),并通過-e參數指定:
    newman run /path/to/collection.json -e /path/to/environment.json

4. 自動化與系統服務(可選)

  • 自動化腳本:創建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服務:創建服務文件(如/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基本使用配置

1. 創建環境變量

  • 打開Postman,點擊右上角“環境”下拉框→“Manage Environments”。
  • 點擊“Add”,輸入環境名稱(如“Development”),添加變量(如baseUrl=https://api.example.com、apiKey=123456),點擊“Save”。
  • 使用變量:在請求URL或Headers中通過{{variable_name}}引用(如{{baseUrl}}/users)。

2. 管理請求集合

  • 點擊左側“Collections”→“New Collection”,輸入名稱(如“User API”),點擊“Create”。
  • 將請求拖入集合中,或點擊集合內的“+”號創建新請求,配置方法(GET/POST)、URL、Headers、Body等。
  • 集合可用于批量運行測試,或導出分享給團隊。

3. 編寫測試腳本

  • 在請求的“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");
    });
    
  • 運行請求后,查看“Test Results”面板查看測試結果。

以上步驟覆蓋了Postman在CentOS中的主要配置場景,可根據需求選擇桌面端或命令行工具使用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女