基于Jenkins服务运行自动化测试项目


电脑配置:Windows 10,华硕天选,R9-4900H,RTX2060


一、Jenkins安装


1.Jenkins服务依赖于Java环境,所以首先需要配置Java,此处安装了Java 17.0.4.1(请确认自己安装的Java版本,因为Jenkins只兼容有限的Java版本)。



2.将最新的稳定Jenkins WAR包下载到本地任一目录(下载地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war)。



3.在CMD进入下载的目录并运行以下命令启动Jenkins服务,添加-Dfile.encoding=utf-8参数是为了中文能够正常显示。

java -Dfile.encoding=utf-8 -jar jenkins.war

出现类似下图的内容则表明Jenkins服务启动成功。



4.进入http://localhost:8080并等待Unlock Jenkins页面出现,页面中红色区域会显示初始密码文件的路径。



在CMD中使用more + 初始密码文件路径的命令即可得到管理员密码(如more C:\Users\87526.jenkins\secrets\initialAdminPassword)。



5.使用密码登录Jenkins之后再安装需要的插件即可完成安装。



二、新建Jenkins项目


1.使用Jenkins之前都需要使用启动命令开启Jenkins服务且保持服务窗口的运行,然后进入http://localhost:8080/并使用新建的个人身份或者管理员身份登录(管理员用户名:admin,密码如果没改则和初始密码一致)。



2.在Dashboard左侧点击新建Item来创建新的Jenkins项目。



3.创建一个名为Test的Pipeline。



4.点击确定之后会自动跳到Configuration页面,该页面其实只需要配置流水线(流水线语法自行学习),以下提供了一个简单的案例。

前提条件:
(1) 本地配置了执行自动化测试项目的Python环境,并在流水线中指定环境对应的解释器位置。
(2) 在Github上保存了自己维护的自动化测试项目,自行在流水线中指定用户名和仓库名(请务必在Jenkins里添加上自己的SSH凭据)。

pipeline {
    agent any
    environment {
        python_interpreter_path = ''
        git_username = ''
        repository_name = ''
    }
    stages {
        stage('前置工作') {
            steps {
                echo '工作目录:'
                sh 'pwd'
                echo '清除历史项目目录:'
                sh 'rm -rf ${WORKSPACE}/${repository_name}'
                echo '拉取项目...'
                sh 'git clone git@github.com:${git_username}/${repository_name}.git'
            }
        }
        stage('执行测试') {
            steps {
                echo '运行入口程序main.py'
                sh '${python_interpreter_path} ${WORKSPACE}/${repository_name}/main/main.py'
            }
        }
        stage('后置工作') {
            steps {
                echo '报告目录:'
                sh 'cd ${WORKSPACE}/${repository_name}/reports/'
            }
        }
    }
    post {
        success {
            echo '自动化执行成功'
        }
        failure {
            echo '自动化执行失败'
        }
    }
}


将自行完善后的流水线脚本复制进去然后点击保存即可完成Jenkins项目的新建。


三、运行Jenkins项目


1.进入Test项目,点击Build now即可运行项目(也可以根据需求设置定时任务)。



2.上图左下角的Build History可以查看历史记录,其中就包括运行时的控制台输出。

控制台输出显示自动化测试项目中的六个测试用例均成功执行了。



有错误或者改进的地方请各位积极指出!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值