栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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的环境没配好)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1038308.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号