由於測試人員不足,同時也爲了減少測試量,這兩天寫了一個接口自動化框架,主要由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)
接下來的幾篇文章,我會詳細上代碼。