自動化測試框架(單元測試框架unittest+數據驅動框架ddt+測試報告【beatifulreport+HtmlTestRunner+郵件發送報告+爬蟲】)(四)-乾貨

在做自動化測試的時候,跑完後需要發送測試報告。用的比較多的就是HtmlTestRunner的開源工具。一開始我也是使用的這個,目前發現其實beatifulreport的測試報告會更清晰好看一點,本文中都會介紹到。

首先介紹HtmlTestRunner,直接官網下載這個文件,也有很多對它做了一些優化的文件,可以下載下來使用,放在common文件夾下面。然後自己對這個做二次開發,寫一個自己使用這個報告樣式,發送郵件的工具。

在我們tool文件夾裏面寫一個這樣的工具類,注意一下要輸入參數,要跑的用例路徑(目標系統接口路徑),要生成的路徑(要放在result》》report下),生成的測試報告名稱。

最後在每個接口測試用例模塊開發一個組件,組件裏面調用生成測試報告的工具,發送這個測試報告的郵件工具等等,每次做自動化迴歸的時候只要運行這個組件就可以批量的跑本模塊裏所有的test開頭的py文件,並且發送測試報告,html格式作爲插件,郵件內容是展現主要的一些測試結果,這需要使用到爬蟲將文件裏的內容爬出來,同時測試的結果會插入到自動化的db裏面,在自動化平臺展示(博主用django開發了個自動化平臺,後面再細講)

最後的郵件如下:

詳細的測試結果打開附件可看,使用的是htmltestrunner產生的測試報告:

 

點擊detail如下:

測試用例這些內容需要點擊detail才能看到,相對於這個,beatifulReport測試樣式其實更好看一些,這個報告是近一倆年纔有,通常之前都是用htmlTestrunner的測試報告。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章