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版本是一致的)如下图

jenkins pytest测试结果_jenkins pytest测试结果

 

 2.3进行环境部署

1、打开电脑高级系统设置

jenkins pytest测试结果_jar_02

 

 2、点击环境变量

jenkins pytest测试结果_JAVA_03

 

 3、点击系统变量中的新建 输入变量名JAVA_HOME和变量值(jdk的路径)

jenkins pytest测试结果_jar_04

 

 4、配置CLASSPATH系统变量,.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

jenkins pytest测试结果_jar_05

 

 这个时候我们就已经部署好了jenkins的前置条件了

2.3登录网址

tomcat的默认端口为8080,我们先进行启动操作

jenkins pytest测试结果_jenkins pytest测试结果_06

 

 双击后执行操作

jenkins pytest测试结果_JAVA_07

 

 这个时候就是启动成功 我们在浏览器中输入

http://localhost:8080/

jenkins pytest测试结果_jar_08

 

出现该页面就代表执行成功 我们在后面加入/jenkins

jenkins pytest测试结果_JAVA_09

 

 这时候我们就进入了jenkins的界面了  第一次加载这个界面需要进行注册,按照注册流程进行注册就可以进入了

3.关于allure的环境部署和安装

3.1前置条件

pip install pytest

pip install allure-pytest

在控制台直接输入就可以安装这两个库

1、在jenkins界面中 点击Manage Jenkins

jenkins pytest测试结果_jar_10

 

2、点击ManagePlugins

jenkins pytest测试结果_持续集成_11

 

3、在输入框内输入相关的插件进行安装

 git

jmeter
python
allure

jenkins pytest测试结果_jar_12

 

 备注 allure可以进行线下下载进行离线安装效率更高稳定

https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

点击相应版本就可以进行离线安装

本人用的是allure 2.17.2的版本 

jenkins pytest测试结果_jenkins pytest测试结果_13

 

 allure的全局系统变量

jenkins pytest测试结果_jar_14

 

 3.2在所有插件安装好后进行的操作

1、在jenkins主页面中点击 Global Tool Configuration

jenkins pytest测试结果_JAVA_15

 

 JKD进行安装 以及设置路径

jenkins pytest测试结果_jenkins pytest测试结果_16

 

 allure进行安装以及设置路径

jenkins pytest测试结果_jenkins pytest测试结果_17

 

 3.所有的准备工作做完之后进行新建项目

1、点击新建item

jenkins pytest测试结果_持续集成_18

 

 2、在输入信息内输入UI自动化测试即可,点击确定

jenkins pytest测试结果_JAVA_19

 

3、进行项目当中的配置

jenkins pytest测试结果_JAVA_20

 

 

jenkins pytest测试结果_JAVA_21

 

 

jenkins pytest测试结果_jenkins pytest测试结果_22

 

 该构建代码意思 

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

第二行为进入D盘

第三行 用pytest执行测试用例  测试json文件生成在 

C:\Users\jiachao8\.jenkins\workspace\UI自动化测试\report

jenkins pytest测试结果_持续集成_23

 

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

点击保存

点击build Now

jenkins pytest测试结果_持续集成_24

 

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

jenkins pytest测试结果_jenkins pytest测试结果_25

 

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

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

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