在Debian上使用Jenkins进行自动化测试的步骤如下:
安装Java环境
sudo apt update
sudo apt install openjdk-11-jdk
验证安装:java -version。
安装Jenkins
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
访问 http://<服务器IP>:8080 完成初始配置。
安装必要插件
进入 Manage Jenkins → Manage Plugins,安装:
编写自动化测试脚本
使用Python、Java等语言编写脚本,例如Python的pytest:
# test_api.py
import pytest
def test_status():
assert requests.get("http://api.example.com/status").status_code == 200
将脚本存放在项目tests目录。
配置Jenkins Pipeline
Jenkinsfile中定义流程:pipeline {
agent any
stages {
stage('拉取代码') {
steps { git 'https://github.com/your-repo.git' }
}
stage('运行测试') {
steps { sh 'python -m pytest tests/' }
}
stage('生成报告') {
steps { sh 'allure generate allure-results -o allure-report' } // 可选:生成Allure报告
}
}
post {
always { junit 'target/surefire-reports/*.xml' } // JUnit报告
}
}
触发构建与查看结果
说明:根据项目类型(如Web、移动端),可调整插件(如Appium)和脚本语言,确保环境变量(如JAVA_HOME)正确配置。