1. 前置准备:安装Jenkins与基础环境
在Linux系统(如CentOS、Debian)上,首先需要安装Jenkins并配置基础运行环境。以CentOS为例,步骤大致如下:通过yum install java-11-openjdk
安装Java(Jenkins依赖Java环境);添加Jenkins官方仓库并安装Jenkins;启动Jenkins服务(systemctl start jenkins
)并通过浏览器访问http://服务器IP:8080
完成初始化配置(解锁管理员密码、安装推荐插件)。
2. 安装性能测试相关插件
登录Jenkins管理界面,进入“Manage Jenkins > Manage Plugins”,安装以下关键插件:
3. 准备性能测试脚本
选择合适的性能测试工具(如JMeter)并编写测试脚本。以JMeter为例:
.jmx
格式(如test_plan.jmx
);data.csv
)放置在脚本同级目录或指定路径。4. 在Jenkins中创建性能测试Job
通过Jenkins创建新的Job(推荐使用Pipeline类型,便于版本控制与复用),配置步骤如下:
H/5 * * * *
表示每5分钟执行一次,或Webhook触发代码推送时自动执行);pipeline {
agent any
stages {
stage('Performance Test') {
steps {
sh 'jmeter -n -t /var/jenkins_home/scripts/test_plan.jmx -l /var/jenkins_home/results/result.jtl'
}
}
stage('Publish Report') {
steps {
performanceReport errorFailedThreshold: 1, errorUnstableThreshold: 0.05,
sourceDataFiles: '**/result.jtl', mode: 'PUBLISH_ALL'
}
}
}
}
上述脚本中,-n
表示非GUI模式运行,-t
指定测试脚本路径,-l
指定结果文件路径;performanceReport
步骤会解析JTL文件并生成报告。5. 执行测试与结果分析
保存Job配置后,点击“Build Now”触发性能测试。测试完成后,可通过以下方式查看结果:
6. 性能优化与持续改进
根据测试结果进行针对性优化:
-Xmx
和-Xms
参数,如JAVA_OPTS="-Xmx2048m -Xms1024m"
),减少内存占用;使用“Throttle Concurrent Builds”插件限制并发任务数,避免节点过载;