最近一直在琢磨AP端自動化,稍微搞出了點頭緒,稍微總結(jié)分享一下,歡迎大牛們批評指正
主要基于python自帶unittest框架,報告依賴HTMLTestRunner輸出
缺陷:1.暫時沒有完成數(shù)據(jù)和用例分離
? ? ? ? ? ?2.沒有l(wèi)og輸出
? ? ? ? ? ?3.沒有完成用例執(zhí)行過程中對手機(jī)狀態(tài)的實時監(jiān)控
整體框架主要分為三部分:
1.Public.py 主要用于編寫公共方法,與業(yè)務(wù)邏輯無關(guān),如swpie、screenshot等公共方法
2.runtest.py 主要用于跑測試用例,并輸出Html報告
3.test_xxx.py 主要是獨立的每個測試用例
4.screenshot用于存放截圖

public.py 主要如圖所示:

runtest.py 主要如圖所示:
將test_xxx import進(jìn)去就可以執(zhí)行,同時也支持單獨case獨立運行,不會輸出報告

以上是本人一段時間的學(xué)習(xí)總結(jié),歡迎各位大牛批評指正,同時多多提出改進(jìn)意見