最近在学习纯代码的接口自动化框架,在网上查阅大量资料后,结合了多个文章,最后使用python+unittest+ddt实现了一个简单的接口自动化工具,可以实现读取excel中的测试用例,生成测试报告,并发送邮件的功能。下图是项目的框架结构,源码可以免费下载链接:链接:https://pan.baidu.com/s/1gklq4uZicdDviSkfoOvbqQ?pwd=0001
提取码:0001,下载后可以直接运行。下面会对每个目录和python文件分别介绍
1、common目录
readConfig.py 是用来读取配置文件
readExcel.py用来读取测试用例数据
request.py用来生成接口的请求数据,并返回结果
PS:get请求的参数比较简单,直接传入参数即可,post请求通常需要包含hearders、body等参数,需要注意参数的格式
HTMLTestReportCN.py用于生成测试报告
newReport.py用于获取最新的测试报告
sendMail.py用于将最新的测试报告发送邮件
2、config目录
存放的是配置文件,包含数据库配置、邮箱配置、用例和测试报告存放目录等配置
3、data目录
存放的是测试用例数据
4、report目录
存放的是每次执行全部用例时生成的测试报告