本文主要是介绍pytest+request+allure+excel接口自动化搭建 从0到1【一 熟悉框架结构】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一、框架设计&流程图
- 1.1 框架设计
- 1.2 流程图
- 1.3 测试用例
- 二 、运行环境搭建
- 三、代码下载
一、框架设计&流程图
1.1 框架设计
Api_testbinrun.py --主运行文件casefilecase.xlsx --用列文件commextconsts.py --数据缓存dbFunction.py --数据库封装读取Fly_book.py --jenkins连接飞书推送通知login.py --日志的封装readconfig.py --读取配置文件readexecel.py --读取case文件request_send.py --请求方式的封装runcase_data.py --接口拼装及判断逻辑configconfig.py --配置文件logs接口自动化_xxxx.log --日志文件reports---报告文件mianREADME.md --框架说明.md
1.2 流程图
效果图:
1.3 测试用例
接口自动化Case模版 免费下载 密码:at2d
二 、运行环境搭建
请移步: python3环境搭建
代码片
// 安装python3依赖环境
pip3 install xxx
base64-test0926==1.0.0
pytest==6.1.0
python-jenkins==1.7.0
PyYAML==5.3.1
redis==3.5.3
requests==2.24.0
SQLAlchemy==1.3.19
wheel==0.36.2
xlrd==1.2.0
PyMySQL==1.0.2allure-pytest==2.8.18 # 需要解压后在使用该命令安装
allure-python-commons==2.8.18 # 需要解压后在使用该命令安装最后2个需要将Allure报告配置完成后在进行安装,不然会报错
allure是一个解压包,这里为大家提供一个,下载后解压,并配置环境变量
下载 allure 解压包
#容器中解压文件
unzip allure-2.13.0.zip#配置环境变量
vi /etc/profile
PATH后面添加 :$PATH:/allure-2.13.0/bin(allure的全路径)
source /etc/profile 保存生效
环境搭建 pytest+request+allure
三、代码下载
完整代码 包含(钉钉/飞书)推送/报警:下载
结合 Docker+Jenkins自动化环境部署 即可完成完美的线上服务监控 (还在等什么?快去试试吧!!!)
小白即可搭建自动化环境
这篇关于pytest+request+allure+excel接口自动化搭建 从0到1【一 熟悉框架结构】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!