打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第1张图片 引言

自动化测试已经成为软件开发中不可或缺的一部分。而在自动化测试中,Jenkins、Allure和Pytest这三个工具的组合可以说是非常流行和实用的。

Jenkins作为持续集成工具,可以充分利用其丰富的插件体系来搭建自动化测试环境;

Allure则为我们提供了漂亮的测试报告展示界面;

而Pytest则是Python中最流行的单元测试框架之一,用于编写各种类型的自动化测试脚本。

那么,如何将这三者结合起来,构建一个完整的自动化测试流程呢?

本文将为您详细介绍Jenkins+Allure+Pytest的环境搭建和测试流程全过程,让您能够轻松上手自动化测试,提高软件质量和开发效率。

目录:导读

1.关于jenkins的相关知识

1.1jenkins的概念

1.2jenkins的目的

1.3特性

1.4产品的发布流程

2.关于jenkins的环境部署和安装

2.1必备的前置条件

2.2安装

 2.3进行环境部署

2.3登录网址

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

3.1前置条件

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

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


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+Allure+Pytest环境搭建和实战_第2张图片

 2.3进行环境部署

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

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第3张图片

 2、点击环境变量

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第4张图片

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

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第5张图片

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

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第6张图片

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

2.3登录网址

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

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第7张图片

 双击后执行操作

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第8张图片

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

http://localhost:8080/

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第9张图片

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

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第10张图片

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

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

3.1前置条件

pip install pytest

pip install allure-pytest

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

1、在jenkins界面中 点击Manage Jenkins

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第11张图片

2、点击ManagePlugins

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第12张图片

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

 git

jmeter
python
allure

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第13张图片

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

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

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

本人用的是allure 2.17.2的版本 

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第14张图片

 allure的全局系统变量

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第15张图片

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

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

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第16张图片

 JKD进行安装 以及设置路径

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第17张图片

 allure进行安装以及设置路径

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第18张图片

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

1、点击新建item

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第19张图片

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

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第20张图片

3、进行项目当中的配置

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第21张图片

 

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第22张图片

 

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第23张图片

 该构建代码意思 

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

第二行为进入D盘

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

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

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第24张图片

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

点击保存

点击build Now

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第25张图片

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

打造高效自动化测试流程:Jenkins+Allure+Pytest环境搭建和实战_第26张图片

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

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

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

送给大家一句话,共勉:当我们能力不足的时候,首先要做的是内修!当我们能力足够强大的时候,就可以外寻了!

这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。欢迎留言,或是关注我的专栏和我交流。

有兴趣就点击下方小卡片去和大神交流交流吧!!

你可能感兴趣的:(自动化测试,软件测试心得,软件测试工程师,jenkins,自动化测试,软件测试,Jenkins,pytest自动化测试框架)