Jenkins

 

1、持续集成

(1)持续集成简称CI

(2)持续集成的目的:让产品快速交付,并保证高质量的交付。

(3)互联网产品的特点是:

A、小步快跑、快速迭代;

B、互联网产品研发标准化的核心流程是:将代码集成到主干分支后——必须要经过自动化的测试——如果自动化测试执行失败,就不能集成到主干分支上,持续集成指的是,频繁的往主干分支提交代码。

(4)优点

A、快速发现问题,将代码集成到主干分支后,在自动化测试的过程中,如果自动化测试失败,就能够快速发现并且定位问题。

B、防止分支与主干分支偏离过大,后期集成成本比较高,或难以集成。

 

持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。

2、安装

Jenkins持续集成工具是持续集成中优秀的工具,它是完全100%JAVA语言的,部署的方式是:

(1)把Jenkins.war放在Tomcat的WebAPPs目录下;

(2)启动tomcat WEB容器;

已经安装JDK以及配置JDK的环境变量。

 

2.1 准备:Jenkins和tomcat,安装tomcat

 

 把jenkins.war放到tomcat的安装目录下的webapps下

 

2.2  在tomcat的bin目录下

 启动tomcat

 2.3  tomacat的默认端口是8080(可以在命令台查到))

访问:http://localhost:8080/jenkins  

依照提示 创建管理员用户

注册账户:jiarq 

 

 

 

 

二、安装插件

 

安装插件:

 

 

 

插件很难安装, 可以更新镜像地址,如果不行就查找新的镜像地址

 

 

 http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

提交之后重启jenkins

 

安装:

DINGDING

git

allure

jmeter

ant

 安装之后再重启tomcat 

 

 三、

jenkins也叫CI,是一个持续集成和持续部署的平台。

 

 

 

 

 

 

 

 

 

 

 

 

 

 该构建代码意思 

第一行 为进入到D盘的工程文件夹内

第二行 为进入D盘

第三行 用pytest执行测试用例  测试json文件生成在  C:\Users\jiachao8\.jenkins\workspace\UI自动化测试\report

 

 在这里我们在path的路径为report ,实际上读取的是jenkins文件里的workspace里面report文件夹里的json文件

点击保存

点击build Now

 

 等待测试用例的生成 查看测试报告

 

 

 以上就是jenkins+allure+pytest的环境搭建和流程的全过程

如果出现了allure report error的错误提示的话

在构建内容里面 最下面一行加入exit 0就可以解决

 

 

操作:

1、New Item (新建项目)

2、自定义工作空间:指定你的项目在哪里

build triggers

build 中 进入到代码框架的目录(相当于是cmd命令)

系统管理--系统设置--填写jenkins URL 和系统管理员邮件地址;邮件通知

 

四、Jenkins继承allure报告

1、CI 整合allure 生成测试报告,并且allure只支持pytest,所以要安装 pytest

pip install pytest

pip install allure-pytest

2、安装allure插件

3、在全局工具配置,配置Allure

 

posted @ 2022-05-13 12:10  jia---  阅读(100)  评论(0)    收藏  举报