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
系统管理--系统设置--填写jenkins URL 和系统管理员邮件地址;邮件通知
四、Jenkins继承allure报告
1、CI 整合allure 生成测试报告,并且allure只支持pytest,所以要安装 pytest
pip install pytest
pip install allure-pytest
2、安装allure插件
3、在全局工具配置,配置Allure

浙公网安备 33010602011771号