爲了多人之間更方便的協做,那麼框架自己的結構和編寫方式將變得很重要,所以每一個團隊都有適合本身的框架。以下本人對APP的UI自動化測試的框架進行進行了簡單的彙總。主要目的是爲了讓團隊中的其他人員接手寫腳本時更清楚的知道該如何入手。app
一個優秀的自動化測試框架應該具有的特色包括:框架
可擴展性:對新增功能模塊、對不一樣的項目等等測試
易用性:易於查看,熟練或者新手均可以很快的對框架的結構進行掌握,能夠很快的上手編寫測試腳本等日誌
穩定性、可維護性:不一樣的人都可對此框架進行補充封裝,多人協做可將框架更好的進行完善blog
管理日誌:對不一樣的生成日誌都可集中管理,方便後期的失敗用例分析查看日誌定位問題。文檔
報告:測試腳本生成的HTML報告,這個基本上你們都會作。自動化
數據管理:對公共的數據和私有數據都可進行不一樣程度的管理,方便後期的數據維護與修改。自動化測試
適配性API的二次封裝:對經常使用的方法及appium提供的方法進行二次封裝,極大的提升了方法的複用性。擴展
說明文檔及示例:本人將此些文件存放在了docs文件中,在以下的框架示例圖與實例截圖中未過多的進行說明。方法
以下我的封裝的框架,從目前的程度來看基本知足如上的要求,還能夠更好的進行完善,後期有機會接着更新。