debian

Jenkins在Debian上如何进行自动化测试

小樊
50
2025-08-26 04:17:45
栏目: 智能运维

在Debian上使用Jenkins进行自动化测试的步骤如下:

  1. 安装Java环境

    sudo apt update  
    sudo apt install openjdk-11-jdk  
    

    验证安装:java -version

  2. 安装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 完成初始配置。

  3. 安装必要插件
    进入 Manage Jenkins → Manage Plugins,安装:

    • Git Plugin(拉取代码)
    • Pipeline Plugin(定义流水线)
    • 其他插件(如Appium、JUnit,根据测试类型选择)。
  4. 编写自动化测试脚本
    使用Python、Java等语言编写脚本,例如Python的pytest

    # test_api.py  
    import pytest  
    def test_status():  
        assert requests.get("http://api.example.com/status").status_code == 200  
    

    将脚本存放在项目tests目录。

  5. 配置Jenkins Pipeline

    • 创建 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报告  
          }  
      }  
      
    • 若需Allure报告,需先安装Allure插件并配置全局工具。
  6. 触发构建与查看结果

    • 手动点击“Build Now”或配置定时触发器(如Git提交触发)。
    • 构建完成后,在Console Output查看日志,或通过插件(如JUnit、Allure)查看测试报告。

说明:根据项目类型(如Web、移动端),可调整插件(如Appium)和脚本语言,确保环境变量(如JAVA_HOME)正确配置。

0
看了该问题的人还看了