docker-jenkins+python+allureUI自动化持续集成

所需环境
jenkins
python
allure
项目结构介绍
项目采用了虫师的开源测试库(poium),使用了selenium+poium+pytest进行编写allure生成测试报告,基于PO分层模式思想,并可自由扩展
传送门:https://www.cnblogs.com/fnng/p/10739141.html

在这里插入图片描述
PO模式思想介绍,这里以add_shopping.py, add_car.py, test_02_add_shoppong.py举例

add_shopping.py(封装元素对象)
在这里插入图片描述
add_car.py(封装业务操作方法)
在这里插入图片描述
test_02_add_shoppong.py(调用)
在这里插入图片描述
allure安装

pip install allure-pytest

在配置文件添加自己的报告路径
在这里插入图片描述
本地执行一下
在这里插入图片描述

由于所生成的文件都是json或text的数据文件,还需执行allure generate ./pro/web/report -o ./pro/web/report/html --clean 将生成的数据文件转换成html格式的报告注:allure插件请自行百度下载并添加环境变量
在这里插入图片描述

./pro/web/report 数据文件存放目录
./pro/web/report/html 转换后html报告存放目录

allure generate ./pro/web/report -o  ./pro/web/report/html --clean

查看报告
在这里插入图片描述

集成jenkins

以上所说都是在windows完成,如想在linux集成还请自行安装jenkins,python,allure

将代码上传到自己的仓库

jenkins全局配置

在这里插入图片描述

系统配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置job

在这里插入图片描述
根据自己要求是否定时构建
在这里插入图片描述
执行shell命令(如果是windows可以选择windows)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
应用保存后构建一下是否成功
(构建失败了,是因为我python的环境没配好)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值