1. 程式人生 > >Appium+python自動化測試框架(自動生成html,自動截圖,執行完成後自動傳送到郵箱)

Appium+python自動化測試框架(自動生成html,自動截圖,執行完成後自動傳送到郵箱)

這段時間一直在學習Appium,為了更方便自己的實踐,所以自己寫了一個Appium測試框架

框架實現了在執行完成以後,自動將最新的HTML檔案與在驗證過程中的截圖(自動壓縮成資料夾)傳送到指定郵箱

結合jenkins完全可以實現全自動化,如果需要框架請加我微信,可以免費提供,但是希望提供以後如果自己優化,或者實現了更多的其他功能,如儲存下logcat下的日誌等,希望也能無償提供給我,純粹用於相互學習,學習這個框架需要一定的python基礎與自動化基礎,當然更多的還是耐心

PS:看別人寫的東西是最難受的,所以自己扛吧,我提供的資料夾也需要修改很多東西以後才能執行,比如APK檔案,手機資訊,重寫測試用例,重寫驗證的測試用例

先來看圖,看看整個框架下,有哪些檔案


以下是框架執行的流程圖:


再來看最後實際執行後生成的檔案:

生成的HTML測試報告


自動壓縮的圖片檔案:

首先會儲存到建立的資料夾下,最後在sendreport中會呼叫zip函式壓縮


傳送成功後的郵件效果:

txt檔案是準備儲存執行過程中的logcat檔案,暫時沒有時間實現該功能,以後再來研究


歡迎關注微信公眾號: