由于测试人员不足,同时也为了减少测试量,这两天写了一个接口自动化框架,主要由python3+unittest+ddt 来编写
主要完成的功能:
1、对webdriver进行了第二次的简单封装,使用更加方便
2、具有打印日志的功能,打印在控制台和文件中
3、读取配置文件(.ini文件):
4、具有发邮件的功能:
5、生成测试报告:html测试报告的路径:
6、使用了PageObject模式来编写测试脚本
7、针对使用chrome浏览器,不打开浏览器,直接运行测试用例:
用chrome-headless
8、封装了接口常用的方法:get、post、delete等
==>其实这里面用到一些方法,与WebUI自动化有共通的(可以查看我写的UI自动化框架
https://blog.csdn.net/wuyoudeyuer/article/category/7703177)
接下来的几篇文章,我会详细上代码。