1. 程式人生 > >手機自動化測試環境搭建(eclipse+python+uiautomator)

手機自動化測試環境搭建(eclipse+python+uiautomator)

list fig finish java環境 pda 所有 開發 界面 自己

最近在公司做了一個階段的手機APP自動化測試,是在已有的環境基礎上進行腳本開發,所有對基礎的環境搭建不是很清楚,後來自己閑來無事就在家裏搭建了一下下,接下來和大家分享一下搭建過程。

一:搭建手機APP自動化測試環境所需基本環境如下:

1.JDK:JAVA運行環境

2.SDK:要求API高於15

3.Eclipse:用於開發腳本和安裝ADT插件,查看元素

4.ANT:用於編譯生成jar包

二:安裝JDK並配置環境變量

1)獲取JDK安裝包:

方法一:官方下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

方法二:到我百度網盤中下載: https://pan.baidu.com/disk/home#list/path=%2F&vmode=list

2):配置JAVA環境變量:

1、打開計算機--屬性--高級系統設置--高級--環境變量 :

技術分享圖片

2、新建系統變量JAVA_HOME 和CLASSPATH

變量名:JAVA_HOME 變量值:C:\Program Files\Java\jdk1.8.0_111(註意:此處為JDK的實際安裝路徑,根據實際路徑進行修改)

變量名: CLASSPATH 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3、修改Path路徑,添加bin路徑

變量名:Path 變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(此處是在Path路徑中添加Bin目錄)

4、驗證環境變量是否OK

輸入cmd進入控制臺,之後輸入“java -version”查看配置的JAVA版本,若能查詢到,則證明環境變量配置OK。

技術分享圖片

二:下載SDK並配置環境變量

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

下載完成後解壓.zip包,並配置環境變量

1)在系統變量下面點擊新建android,其中變量值是自己解壓後SDK的路徑

技術分享圖片

2)path中添加%android%;

技術分享圖片

3)檢測環境是否OK

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

技術分享圖片

4)如有需要可以對SDK開發包進行下載及更新,打開Android SDK Manager,選擇自己需要的包,點擊"install packages",然後在下一步,單擊每一包名,選中“accept”。然後單擊“install”。

技術分享圖片

三:安裝Eclipse

方法一:官方下載地址: https://www.eclipse.org/downloads/

方法二:到我百度網盤中下載: https://pan.baidu.com/disk/home#list/path=%2F&vmode=list

四:Eclipse中安裝ADT插件

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

(1)打開eclipse,在菜單欄選擇help—> Install New SoftWare出現如下界面:

技術分享圖片

(2)點擊Work with後的Add按鈕,出現如下界面:

技術分享圖片

Name:Android或ADT(名字自己隨便定義就行);

Location:https://dl-ssl.google.com/android/eclipse/(如果出錯,將https改成http),之後一直按照指引到Finish

2)驗證ADT是否安裝OK

安裝成功之後,菜單欄上會顯示一排Android SDK Manager和Android Virtual Device Manager安卓圖標,見下圖:

技術分享圖片

五:安裝ANT,並配置環境變量

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

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

技術分享圖片

技術分享圖片

六:安裝Python,並在Eclipse中安裝Pydev插件

1)Windows環境安裝Python比較簡單,直接點擊python-2.7.msi,一直下一步直至安裝完成。

2)配置Python環境變量,在系統變量Path下增加Python安裝路徑。

技術分享圖片

三:在Eclipse中安裝pydev插件

1)打開Eclipse,依次點擊Help-->Install New SoftWare-->ADD,在彈出的菜單中Name填寫:Pydev, Location填寫:http://pydev.org/updates,

之後稍等幾分鐘,就會出現圖(2)所示內容,之後一直點擊Next按鈕,直至Finish,至此pydev插件安裝完成。

技術分享圖片

圖(1)

技術分享圖片

圖(2)

四:Eclipse中配置pydev解釋器

1)點擊Windows ->Preferences.在彈出的對話框中,依次點擊pyDev->Interpreters -->Python Interpreter菜單,之後再彈出的菜單中點擊New按鈕, 選擇python.exe的路徑, 打開後顯示出一個包含很多復選框的窗口. 點OK

技術分享圖片

至此pydev解釋器解析器安裝完成。

七:創建Python工程

啟動Eclipse, 創建一個新的項目, File->New->Projects... 選擇PyDev->PyDevProject 輸入項目名稱.

技術分享圖片

新建 pyDev Package. 就可以寫代碼了。

八:添加Junit庫、Android庫

在工程名稱上點擊右鍵,Bulid Path->Configure Bulid Path->Add Library->Junit,導入Junit庫,使用同樣的方法導入android.jar和uiautomator.jar

技術分享圖片

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

技術分享圖片

十:查看SDK ID

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

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

技術分享圖片

創建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文件

技術分享圖片

編譯生成jar

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

技術分享圖片

在bin目錄下生成jar文件

技術分享圖片

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中的步驟自動執行。

手機自動化測試環境搭建(eclipse+python+uiautomator)