您的当前位置:首页正文

python+pytest+yaml+Allure实现接口自动化框架

来源:一二三四网
python+pytest+yaml+Allure实现接⼝⾃动化框架

前⾔:

以前弄过好多接⼝⾃动化框架的东西,⽐如httprunner2.0版本实现的接⼝⾃动化框架,还有httprunner3.X实现的接⼝⾃动化框架,这些都是开源的,实现起来⽐较简单。

以及使⽤python+unittest+ddt+yaml等⼯具实现的接⼝⾃动化框架等。

今天主要是使⽤python +pytest +yaml + Allure 实现接⼝⾃动化框架:环境使⽤python3+pytest等测试⼯具及yaml数据驱动,采⽤yaml管理测试⽤例等集成测试数据功能, 以及使⽤Allure来⽣成测试报告,最后通过yagmail发送测试结果邮件,可以根据需要集成到Jenkins;项⽬地址:https://github.com/bjxiehong/ApiTest.git

测试框架结构⽬录介绍:

⽬录结构介绍如下:

common/: 封装读取数据库配置,⽣成报告、发送邮件;config/: ⽂件路径配置

data/: 每个接⼝的测试⽤例数据logs/: 记录⼯具使⽤⽣成的⽇志report/: ⽣成接⼝⾃动化测试报告

testcase/: ⽤于编写接⼝⾃动化测试⽤例

utils/: 程序核⼼模块。包含有yaml解析读写、发送邮箱、发送请求、⽣成最新测试报告⽂件run.py: 执⾏所有接⼝测试⽤例的主程序

因篇幅问题不能全部显示,请点此查看更多更全内容

Top