Andriod自動化工具的選取

選取工具是一個糾結的過程,沒有最好的,只有最合適的。java

初次選取的工具備:python

Robotium框架

是基於Instrumentation框架,經過InstrumentTestRunner調用起應用,經過java反射的原理,獲取應用的界面元素,而後對界面元素進行操做工具

MonkeyRunner測試

是經過adb進行對屏幕的元素dump進行解析,而且基於座標發送點擊操做,而後在這個基礎上作封裝圖片

 

Robotium具有靈活的優點,直接在終端上運行,而MonkeyRunner須要在服務端上經過adb運行,運行速度慢,圖片驗證比較方便。io

 

咱們的項目:基礎

一、重簽名有難度,後續和其餘APK配合上有問題;原理

二、ADB開啓很是方便;終端

三、python基礎。

 

所以,咱們這次選取了MonkeyRunner做爲測試工具,並引入第三方庫wrapEasyMonkey,這個是基於EasyMonkeyDevice來二次封裝的,並加入了自動異常處理、失敗重試、case管理、斷言、獲取控件上的文本等。

相關文章
相關標籤/搜索