Android-App自動化測試工具 UI Automator

介紹

Android SDK4.1中提供了如下工具來支持UI自動化測試
1.UI Automator Viewer -->個圖形介面工具來掃描和分析手機界面上的UI控制元素
2.UI Automator -->個測試的Java庫,包含了UI功能測試API且支持自動化腳本管理與執行

 通過UI  Automator Viewer 拿到手機訊息,再透過UI Automator 對這些界面進行操作
優點:
 功能很強大,除了可以模擬手機螢幕上的點擊、對話框輸入、滑動螢幕、畫面截圖等基本功能外,甚至可以對行動裝置上進行更進一步的控制,如關掉螢幕、喚醒螢幕、旋轉螢幕、按Home鍵、點擊畫面上某個元件一段時間等動作
缺點:
   複雜性/可維護
--------------------------------------------------------------------------------------------------------------------------
安裝下列項目
          •JDK-Java 開發環境
SDK(API高於16)-Google 提供Android開發工具包
Eclipse(安裝ADT)

ANT-編譯jar

-------------------------------------------------------------------------------------------------------------------------------------
安裝說明:
1.JDK-Java 


安裝完後,再設定:環境變數:.;%JAVA_HOME%\lib\tools.jar;

























環境變數設定完後,可驗證是否安裝成功開啟命令提示字元,輸入“java -version”
顯示版號後,即代表安裝成功














2.SDK(API高於16)-Google 提供Android開發工具包

 http://developer.android.com/sdk/index.html



安裝到”D:\android-sdk”

SDK Manager





http://www.eclipse.org/downloads/?osType=win32















ADT(Android Development Tools)安裝與配置

Help>Install New Software











































ANT v1.10.1.zip

http://ant.apache.org/bindownload.cgi



















環境變數:;%ANT_HOME%\;
開啟Eclipse\新增 Java Project










UIAutomator 需要用到”Junit”,”Android.jar”,”uiautomator.jar” 相關內容



Add External JARS :”Android.jar”,”uiautomator.jar”


開啟Eclipse\新增 Java Project






新增Class,並將UI Automeator Tast Case加入“android  list target”


---------------------------------------------------------------------------------------------

UI Automator Viewer

查看已安裝的SDK版本:輸入“android  list target”

產生配置文件
“android create uitest-project”
http://ant.apache.org/bindownload.cgi

上傳JAR檔案到手機
adb push c:\Users\VanessaLin\workspace\FirsPrj\bin\Firs
tPrj.jar data/local/tmp


執行JAR檔案:adb shell uiautomator runtest [jar 檔名稱] –c [完整的 package 與 class 名稱]

















.







留言