溫馨提示×

在Ubuntu上使用Postman進行自動化測試

小樊
48
2025-08-11 07:12:09
欄目: 智能運維

在Ubuntu上使用Postman進行自動化測試的步驟如下:

1. 安裝Postman

  • Snap包管理器
    sudo snap install postman --classic  
    
  • APT包管理器
    wget -qO - https://dl.postman.co/postman.gpg | sudo apt-key add -  
    echo "deb https://dl.postman.co/debian $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/postman.list  
    sudo apt update && sudo apt install postman  
    
  • Flatpak
    sudo apt install flatpak  
    flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo  
    flatpak install flathub com.postman.Postman  
    
    安裝后可通過終端輸入postman啟動應用。

2. 配置自動化測試環境

  • 創建環境變量
    在Postman中通過「Manage Environments」添加環境(如開發、測試環境),存儲URL、認證信息等,通過{{變量名}}在請求中使用。
  • 安裝集合運行器
    確保已安裝「Collection Runner」組件,用于批量運行測試集合。

3. 編寫測試腳本

  • 在請求的「Tests」標簽頁使用JavaScript編寫斷言,例如:
    // 驗證狀態碼為200  
    pm.test("Status code is 200", function() {  
      pm.response.to.have.status(200);  
    });  
    // 驗證響應體包含特定字段  
    pm.test("Response has required fields", function() {  
      const jsonData = pm.response.json();  
      pm.expect(jsonData).to.have.property("success");  
    });  
    
    支持變量引用(如pm.environment.get("token"))、數據參數化(CSV/JSON文件)等。

4. 運行自動化測試

  • 圖形界面運行
    選擇測試集合,點擊「Runner」按鈕,配置迭代次數、環境變量等,點擊「Start Run」查看結果。
  • 命令行集成(Newman工具)
    1. 安裝Newman:
      npm install -g newman  
      
    2. 導出Postman集合為JSON文件,執行測試:
      newman run collection.json -e environment.json --reporters cli,html  
      
      支持生成HTML報告或集成到CI/CD流程。

5. 高級功能

  • 數據驅動測試:通過CSV/JSON文件動態傳入測試數據,使用pm.iterationData.get("變量名")引用。
  • 環境切換:通過pm.environment.set()pm.environment.get()動態切換環境變量。
  • 集成CI/CD:將Newman命令配置到GitHub Actions、Jenkins等工具,實現自動化測試流程。

參考來源

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