1. 準備Debian系統環境
在Debian系統上安裝Jenkins前,需先確保系統已更新并安裝Java(Jenkins依賴Java運行環境)。執行以下命令完成基礎準備:
sudo apt update && sudo apt upgrade -y  # 更新系統軟件包
sudo apt install openjdk-11-jdk -y      # 安裝OpenJDK 11(推薦版本,兼容性更好)
2. 安裝與配置Jenkins
通過APT源安裝Jenkins,確保服務穩定運行:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -  # 添加Jenkins官方密鑰
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'  # 添加Jenkins源
sudo apt update && sudo apt install jenkins -y  # 安裝Jenkins
sudo systemctl start jenkins && sudo systemctl enable jenkins  # 啟動服務并設置開機自啟
訪問http://your_server_ip:8080,通過終端命令cat /var/lib/jenkins/secrets/initialAdminPassword獲取初始密碼,完成管理員賬號設置。
3. 安裝性能測試相關插件
登錄Jenkins管理界面,進入Manage Jenkins > Manage Plugins,安裝以下插件:
.jtl文件)并生成可視化報告;4. 準備性能測試腳本
使用JMeter、Gatling等工具編寫性能測試腳本,保存為通用格式(如JMeter的.jmx文件)。將腳本上傳至Git倉庫或其他版本控制系統,便于Jenkins拉取。
5. 創建Jenkins性能測試任務
進入Jenkins首頁,點擊New Item,選擇Freestyle project(簡單任務)或Pipeline(流水線任務),輸入任務名稱后配置以下內容:
(1)Freestyle Project配置
Git,填寫倉庫URL及認證信息(如SSH密鑰或賬號密碼);Invoke top-level Maven targets(若使用Maven構建)或Execute shell(直接運行JMeter命令)。例如,Execute shell中輸入:jmeter -n -t /var/lib/jenkins/workspace/performance-test/test-plan.jmx -l /var/lib/jenkins/workspace/performance-test/results.jtl
-n表示非GUI模式運行,-t指定測試計劃路徑,-l指定結果文件路徑;Publish Performance test result report,填寫結果文件路徑(如**/*.jtl),選擇報告類型(如JMeter),設置閾值(如響應時間超過1s則標記為失?。?。(2)Pipeline配置
在任務配置頁面選擇Pipeline,勾選Pipeline script from SCM,選擇代碼托管平臺(如Git),填寫倉庫URL及Jenkinsfile路徑(如Jenkinsfile位于倉庫根目錄)。Jenkinsfile示例如下:
pipeline {
    agent any
    stages {
        stage('Run Performance Test') {
            steps {
                sh 'jmeter -n -t /var/lib/jenkins/workspace/performance-test/test-plan.jmx -l /var/lib/jenkins/workspace/performance-test/results.jtl'
            }
        }
        stage('Publish Results') {
            steps {
                junit '**/*.jtl'  // 解析JUnit格式結果(需將JMeter結果轉換為JUnit格式)
                performanceReport parsers: [[parse: 'jmeter', pattern: '**/*.jtl']], relativeFailedThresholdNegative: 1.2, relativeFailedThresholdPositive: 1.8, relativeUnstableThresholdNegative: 1.8, relativeUnstableThresholdPositive: 1.2
            }
        }
    }
}
此流水線包含兩個階段:運行性能測試(使用JMeter命令)和發布結果(解析.jtl文件并生成性能報告)。
6. 執行與分析性能測試
保存任務配置后,點擊Build Now觸發構建。構建完成后,進入Build History選擇對應構建,點擊Performance Report查看性能指標(如平均響應時間、吞吐量、錯誤率),或點擊Console Output查看詳細執行日志。若設置了閾值,超過閾值的指標會以紅色標記,便于快速定位性能瓶頸。
注意事項
ssh或Docker調度執行機,提升測試效率。