溫馨提示×

Linux Postman如何集成持續集成工具

小樊
36
2025-09-14 07:01:35
欄目: 智能運維

在Linux上集成Postman與持續集成(CI)工具,核心步驟如下:

  1. 準備工具與環境

    • 安裝Postman并導出測試集合為JSON文件。
    • 安裝Newman(Postman命令行工具):npm install -g newman。
    • 選擇CI工具(如Jenkins、GitLab CI/CD、GitHub Actions等)并安裝。
  2. 配置CI工具

    • Jenkins
      • 安裝必要插件(如Git、Pipeline、HTML Publisher)。
      • 創建Jenkinsfile,定義構建步驟:拉取代碼→安裝Newman→運行測試集合→發布結果(如junit格式報告)。
      • 示例Jenkinsfile:
        pipeline {
            agent any
            stages {
                stage('Run Postman Tests') {
                    steps {
                        sh 'npm install -g newman'
                        sh 'newman run "your_collection.json" --reporters cli,junit --reporter-junit-export report.xml'
                    }
                }
                stage('Publish Results') {
                    steps {
                        junit 'report.xml'
                    }
                }
            }
        }
        
    • GitHub Actions
      • .github/workflows/目錄創建postman.yml,定義自動化流程:
        name: Run Postman Tests
        on: [push, pull_request]
        jobs:
          test:
            runs-on: ubuntu-latest
            steps:
              - uses: actions/checkout@v3
              - name: Install Newman
                run: npm install -g newman
              - name: Run Tests
                run: newman run "your_collection.json" --reporters cli,junit --reporter-junit-export report.xml
              - name: Upload Results
                uses: actions/upload-artifact@v2
                with:
                  name: postman-results
                  path: report.xml
        
  3. 集成與自動化

    • 將測試集合JSON文件納入版本控制(如Git),確保CI工具可訪問。
    • 配置CI工具在代碼提交或合并請求時自動觸發測試流程,通過Newman執行集合并生成報告。
    • 可選:通過插件(如Jenkins的HTML Publisher)展示測試結果,或集成通知功能(如郵件、Slack)。

關鍵工具鏈:Postman(測試設計)→ Newman(命令行執行)→ CI工具(自動化調度與報告)。

參考來源:

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