思考引入:
作者提供的框架圖,思路不錯,可以參考
該架構設計思路總結:
1、pm模型設計:在operation層,使用了業界通用的page-object模式,即針對頁面或模組封裝操作方式,在case層呼叫operation提供的介面。
2、operation實現可擴充套件:用例case層呼叫統一operation介面進行操作,這樣不同端的operation 實現可以在具體實現類中實現
思考引入:
1、提供的框用例執行流程圖
2、資料配置定製:前端根據使用者選擇配置自動設定配置檔案,理想中的配置中心
3、檢查中心實現思路:1,使用者自定義檢查 2,網路傳輸層檢查(自動化時實時抓包) 3,logcat實時抓取異常log(區粉裝置) 4,截圖錄製、系統拋錯,解析對比等
4、元素資料處理邏輯
5、執行流
自動化測試框架 設計的重構
最近對測試框架進行了重構,也對其中原有的一些設計進行了反思。其中不免有一些自我感覺得意之處,因此寫出來和大家分享。這是乙個重構的過程,所以將以重構的思路來講述。重構對於乙個系統來說,往往是必要的。他的必要性往往不在於重構的好處,而在於系統的成長的趨勢。乙個好的系統在初步階段,在很多方面都會存在成長的...
自動化測試框架 設計的重構
最近對測試框架進行了重構,也對其中原有的一些設計進行了反思。其中不免有一些自我感覺得意之處,因此寫出來和大家分享。這是乙個重構的過程,所以將以重構的思路來講述。重構對於乙個系統來說,往往是必要的。他的必要性往往不在於重構的好處,而在於系統的成長的趨勢。乙個好的系統在初步階段,在很多方面都會存在成長的...
demo的自動化測試框架設計
準備環境 pycharm 思路 python request unittest htmltestrunner 框架 框架的可讀性需要強 公共方法提取 可變引數需要提取放入配置檔案 做好日誌記錄 單個指令碼能執行成功,前後指令碼資料無依賴 結構是 結構說明 config 配置資訊 data 存放資料資...