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.效果图

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值