UI自動化所用到的技術:
selenium:不解釋。
pytest:單元測試框架,由於它能夠全局的配置瀏覽器驅動的開啓與關閉,並且有不少好用的擴展插件,更適合來作UI自動化。
pytest-html:生成HTML測試報告,能夠配置用例失敗自動截圖,這一點對UI自動化很重要。
pytest-rerunfailures:能夠實現用例的失敗重跑,這一點對UI自動化也很重要。
Selenium-page-objects:我封裝的page objects庫,之前也有介紹,讓你編寫page層更加簡單。
Git/Bitbucket:咱們的測試代碼提交到Bitbucket上管理。
加入咱們,羣,642830685,領取最新軟件測試資料大廠面試和Python自動化、接口、框架搭建學習資料!
Jenkin作什麼?
接下來纔是重點,Jenkins主要用來運行UI自動化測試。接下來介紹一下個人配置。html
配置Git,鏈接Bitbucket,檢查項目代碼更新。面試
定時任務,設置爲天天晚上22:00運行。瀏覽器
構建命令,拉取代碼,並運行全部用例。框架
設置HTML測試報告的路徑單元測試
設置XML測試報告的路徑。學習
配置發郵件功能。測試
大體效果以下:spa
能夠點擊HTML Report查看HTML報告,最新結果能夠看到項目XML格式的報告。測試趨勢圖,這個是基於XML報告插件生成的。插件
在Jenkins中查看測試HTML測試報告。3d
固然,還有構建完成所收到的郵件。