1.关于jenkins的相关知识
1.1jenkins的概念
jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论使用的是什么品台
jenkins是一个免费的源代码,可以处理任何类型的构建或持续集成。
集成jenkins可以用于一些测试和部署技术。
jenkins是一种软件,允许持续集成
1.2jenkins的目的
1、持续,自动地构建、测试软件项目。
2、监控软件开放流程,快速问题定位以及处理,提示开放效率。
1.3特性
开源的java语言开发持续集成工具 支持CI CD。
易于安装部署配置:用war包或者docker容器可以实现快速安装部署,可方便web界面配置管理
消息通知以及测试报告:集成RSS/E-mail通过RSS发布构建结果通过e-mail通知
分布式构建:支持jenkins能够让多台计算机一起构建/测试。
识别系统:jenkins能够跟踪哪次构建生成的jar 和构建版本jar等
支持多种插件,如git gitilb svn maven docker等
1.4产品的发布流程
从产品设计-->产品开发-->产品检测-->上线
2.关于jenkins的环境部署和安装
2.1必备的前置条件
1、tomcat(用于启动jenkins的基本启动器)
2、jdk (与jre版本一致)
3、如果出现安装错误 需要下载skip-certificate-check插件进行安装
2.2安装
1、将tomcat解压好后 放在文件夹内 (这里本人习惯创建java文件夹)
2、将jdk版本进行安装 (jdk和jre版本是一致的)如下图
2.3进行环境部署
1、打开电脑高级系统设置
2、点击环境变量
3、点击系统变量中的新建 输入变量名JAVA_HOME和变量值(jdk的路径)
4、配置CLASSPATH系统变量,.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
这个时候我们就已经部署好了jenkins的前置条件了
2.3登录网址
tomcat的默认端口为8080,我们先进行启动操作
双击后执行操作
这个时候就是启动成功 我们在浏览器中输入
出现该页面就代表执行成功 我们在后面加入/jenkins
这时候我们就进入了jenkins的界面了 第一次加载这个界面需要进行注册,按照注册流程进行注册就可以进入了
3.关于allure的环境部署和安装
3.1前置条件
pip install pytest
pip install allure-pytest
在控制台直接输入就可以安装这两个库
1、在jenkins界面中 点击Manage Jenkins
2、点击ManagePlugins
3、在输入框内输入相关的插件进行安装
git
jmeter
python
allure
备注 allure可以进行线下下载进行离线安装效率更高稳定
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
点击相应版本就可以进行离线安装
本人用的是allure 2.17.2的版本
allure的全局系统变量
3.2在所有插件安装好后进行的操作
1、在jenkins主页面中点击 Global Tool Configuration
JKD进行安装 以及设置路径
allure进行安装以及设置路径
3.所有的准备工作做完之后进行新建项目
1、点击新建item
2、在输入信息内输入UI自动化测试即可,点击确定
3、进行项目当中的配置
该构建代码意思
第一行为 进入到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就可以解决