UiAutomator環境搭建及詳細操作


一、環境搭建

1.1 必備條件

  1. JDK
  2. SDK(API高於15)
  3. Eclipse(安裝ADT插件)
  4. ANT(用於編譯生成的jar)
  5. 安裝JDK並添加環境變量

1.2 詳細步驟

 

1.安裝JDK並添加環境變量

JDK下載地址:http://jdk.android-studio.org/

安裝JDK 選擇安裝目錄,安裝過程中會出現兩次安裝提示。第一次是安裝 jdk ,第二次是安裝 jre 。建議兩個都安裝在同一個java文件夾中的不同文件夾中。(不能都安裝在java文件夾的根目錄下,jdk和jre安裝在同一文件夾會出錯)

如下圖所示

    

 

1):安裝jdk 隨意選擇目錄 只需把默認安裝目錄 \java 之前的目錄修改即可

2):安裝jre→更改→ \java 之前目錄和安裝 jdk 目錄相同即可

注:若無安裝目錄要求,可全默認設置。無需做任何修改,兩次均直接點下一步。

      

 

      

  安裝完JDK后配置環境變量  計算機→屬性→高級系統設置→高級→環境變量

     

 

 

系統變量→新建 JAVA_HOME 變量 。

變量值填寫jdk的安裝目錄(本人是 E:\Java\jdk1.7.0)

系統變量→尋找 Path 變量→編輯

在變量值最后輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

     (注意原來Path的變量值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼)

      

 

系統變量→新建 CLASSPATH 變量

變量值填寫   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

(注意最前面有一點)系統變量配置完畢

       

 

檢驗是否配置成功 運行cmd 輸入 java -version (java 和 -version 之間有空格)

若如圖所示 顯示版本信息 則說明安裝和配置成功。

   

 

 2.添加SDK環境變量

SDK下載地址:http://sdk.android-studio.org/

下載解壓JDK后配置環境變量  

計算機→屬性→高級系統設置→高級→環境變量

    

 

在系統變量下面點擊新建android,輸入的參數如下所示,其中變量值是自己解壓后SDK的路徑。

 

 

然后在path中添加%android%;

 

 

CMD窗口輸入:adb,出現以下信息表示環境變量添加成功。

 

 

SDK開發包的下載及更新,打開Android SDK Manager:

 

 

選擇自己需要的包,點擊"install packages",然后在下一步,單擊每一包名,選中“accept”。然后單擊“install”。

在下載頁面會有下載的進度,由於是國外的官網,下載速度相當的慢。

 

3.安裝Eclipse,並安裝ADT插件

Eclipse下載地址:download.eclipse.org/

ADT下載地址:http://adt.android-studio.org/

下載解壓即可,綠色版可直接使用。

 

4.安裝ANT工具,並添加環境變量

下載地址:http://ant.apache.org/bindownload.cgi

先建立ANT_HOME變量,然后在path中添加%ANT_HOME%\bin

 

 

二、詳細操作

2.1建立工程

Eclipse新建Java Project

File->New->Java Project,輸入工程名稱點擊"Finish"

 

2.2添加JUnit庫

在工程名稱上點擊右鍵,Bulid Path->Configure Bulid Path

 

點擊Next

點擊Finish

 

2.3添加Android庫

找到路徑sdk\platforms\android-18下面的android.jar和uiautomator.jar添加進來(android-17以上):

 

 

所有庫添加完成后如下圖:

 

 

2.4在src中添加包,然后添加class文件

在新建的工程下的src上點擊右鍵,New->Class

輸入包名和類名,包名的命名規則:首字母為小寫,類名:首字母英文大寫,后面字母均為小寫,多個單詞組成,每個單詞的首字母大寫

 

 

點擊Finish

class文件中添加如下內容:

 

 

2.5找到SDK ID

cmd進入sdk\tools\ 目錄下,運行命令:android list

查看API 大於15的SDK的ID值,當前是2;

 

 

2.6創建bulid文件

仍然在\sdk\tools\目錄下,運行命令:

android create uitest-project -n <name> -t <android-sdk-ID> -p <path>

其中name為將來生成的jar包的名字,可以自己定義,android-sdk-ID為上一步驟看到的2,path是新建工程的路徑名稱

android create uitest-project -n AutoRunner -t 2 -p D:\adt-bundle-windows-x86_64-20140702\eclipse\workspace\ChpJavaTwo

 

 

運行命令后,將會在工程的根目錄下生成build.xml文件

 

 

2.7編譯生成jar

cmd進入項目的工程目錄,然后運行ant build,使用ant編譯生成jar,執行如下:

 

bin目錄下生成rar文件

 

2.8 push並運行jar

adb push <jar文件路徑> data/local/tmp

實際執行命令為

adb push D:\adt-bundle-windows-x86_64-20140702\eclipse\workspace\ChpJavaTwo\bin\AutoRunner.jar data/local/tmp

 

 

運行jar文件

adb shell uiautomator runtest <jar文件名> -c <包名.類名>

實際運行命令為

adb shell uiautomator runtest AutoRunner.jar -c testpackage.TestClass(注意不要寫錯包名和類名)

可以看到手機會按照Runner中的步驟自動執行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM