溫馨提示×

Linux Postman如何使用腳本自動化測試

小樊
51
2025-09-14 07:00:33
欄目: 智能運維

在Linux下使用Postman進行腳本自動化測試,可按以下步驟操作:

  1. 安裝依賴工具

    • 安裝Node.js和npm:
      sudo apt-get update && sudo apt-get install nodejs npm  
      
    • 安裝Newman(命令行工具):
      npm install -g newman  
      
  2. 創建測試集合

    • 在Postman中創建API測試集合,定義請求、斷言(如狀態碼、響應時間、JSON字段校驗等),并保存為JSON文件(如my-api-tests.json)。
      • 示例斷言腳本(在請求的“Tests”標簽頁編寫):
        // 檢查狀態碼  
        pm.test("Status code is 200", function() {  
          pm.response.to.have.status(200);  
        });  
        // 檢查響應體包含特定字段  
        pm.test("Response has 'id' field", function() {  
          const jsonData = pm.response.json();  
          pm.expect(jsonData).to.have.property("id");  
        });  
        
  3. 編寫運行腳本

    • 創建run-tests.js文件,調用Newman運行集合:
      const newman = require('newman');  
      newman.run({  
        collection: 'path/to/my-api-tests.json',  
        // 可選:指定環境變量文件  
        // environment: 'path/to/env.json',  
        reporters: 'cli', // 輸出格式(cli/html/json/junit)  
      }, function(err, summary) {  
        if (err) console.error(err);  
        console.log(summary);  
      });  
      
  4. 執行測試

    • 在終端運行腳本:
      node run-tests.js  
      
  5. 集成到CI/CD(可選)

    • 在Jenkins、GitLab CI等工具中添加腳本步驟,通過Newman命令自動執行測試并生成報告(如HTML格式)。

說明

  • 測試腳本通過JavaScript編寫,利用pm對象操作請求和響應。
  • 環境變量、數據驅動測試可通過pm.environment、pm.iterationData實現。
  • 報告生成支持多種格式,便于持續集成分析。

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