一、框架设计
运行方式:使用命令行运行,进入到bin目录 输入python3 run.py 脚本默认会加上接口的运行等级(默认为P0)先读取excel文件后将用例拼接成多个list然后组合成一个dict。在使用parametrize数据驱动读取文件 并获取每个字段的key和value 最后根据封装好的request请求来执行用例等级,输出测试allure测试报告,最后发送钉钉/飞书/邮件报告。
- 主运行目录. bin
- 工具文件目录 . comment
- 测试文件目录. testfile
- 配置文件目录. confing
- 日志文件目录. logs
- 报告文件目录. reports
下面来看两张图
二、相关依赖环境搭建
请移步: python3环境搭建
三、Case设计
代码片
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.2
allure-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
|