python自动化测试框架pytest.pdf_python自动化测试框架搭建(pytest+allure)精华版

1.整体框架搭建涉及到版本&库

python 3.7.4

allure-python-commons 2.8.4

pytest 4.0.0

pytest-allure-adaptor 1.7.9

reuqests 2.22.0

subprocess

.......

2.框架整体目录介绍

#xx接口框架目录说明

common 公共方法

Assert 封装assert方法

common 读取excel用例&登录等公共方法

Consts 获取一组结果放入列表中,环境标识

Log 封装记录log方法,分为:debug、info、warning、error、critical

日志方法封装输出(err.log&log.log日志)

session 暂时双师项目不涉及COOKIE&session

Shell 封装subprocess方法CASE执行结束进程操作(优化性能)

conf 配置文件公共方法封装

config.ini 双师环境相关配置信息

config 封装request方法(get/post)方法&配置信息相关读取关联

Report case执行报告生成

TestCase XX版本CASE实现

#使用pytest【environment】定义环境

其中conftest回调方法封装主要呈现(allure环境,测试执行人,域名显示)

TestFile

excel case组装

img 执行结果图片生成(暂未实现)

pytest.ini 处理pytest 版本兼容情况(pytest和allure兼容版本兼容做的不好,坑多,多看文档)

readconfig 读取配置信息

run 执行所有CASE方法

命令执行(#执行所有用例文件pytest --alluredir=report allure generate report)

3.效果图

你可能感兴趣的:(python自动化测试框架pytest.pdf_python自动化测试框架搭建(pytest+allure)精华版)