其他分享
首页 > 其他分享> > 基于pytest+allure的自动化测试(一)框架结构介绍

基于pytest+allure的自动化测试(一)框架结构介绍

作者:互联网

前言

本文主要介绍基于python的pytest测试框架和requests库,来进行接口自动化测试框架搭建。测试报告使用第三方测试框架allure来生成测试报告,本文只介绍测试框架最基本常用的组件和项目结构搭建,有需要更多功能只需模块式添加即可

环境准备

allure配置

allure2.8下载百度网盘
链接:https://pan.baidu.com/s/1Z3m853xkza14I_b0coO7GQ
提取码:fznm
解压后配置环境变量,DOS窗口输入命令校验:allure --version
在这里插入图片描述

工作目录创建

在编码过程中我们需要把分属不同类型的文件放入对应的文件夹便于管理和维护,我的工作目录如下。由于不同类型项目需要做出针对改变,本文使用最简单基础的结构来说明
├─Data
│ │ Contains.py
│ │
│ ├─datas
│ | qa_new.yaml

├─Logs
│ | err.log
│ | log.log

├─MyConfig
│ │ config.ini
│ │ Config.py

├─Reports
│ ├─html
│ └─xml

├─TestCase
│ │ test_home.py

└─Utils
| │ Assert.py
| │ Email.py
| │ Log.py
| │ ReadSql.py
| │ ReadYaml.py
| │ Requests.py
| └─Token.py
|
│ ding_talk.py
│ readme.md
└─run.py


标签:封装,log,py,pytest,allure,框架结构,测试报告
来源: https://blog.csdn.net/weixin_44894271/article/details/119460322