接口自动化框架(Python)之 一,如何规划自动化框架

由于测试人员不足,同时也为了减少测试量,这两天写了一个接口自动化框架,主要由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)
 

接下来的几篇文章,我会详细上代码。

★源码传送门:https://github.com/carl-Ding/Selenium

原创文章 54 获赞 66 访问量 4万+

猜你喜欢

转载自blog.csdn.net/wuyoudeyuer/article/details/102727905