Android搭建的簡(jiǎn)要步驟如下:
1.安裝JDK,配置JDK環(huán)境變量。注意一下電腦是32位還是64位,需要與之對(duì)應(yīng)。
2.安裝Eclipes和火狐SeleniumIDE,注意一下電腦是32位還是64位,需要與之對(duì)應(yīng)。
3.加入jxl、log4j、Selenium、Gson和Java-Client包。
4.加入JUnit包,創(chuàng)建JUnit測(cè)試類。
5.加入TestNG包,創(chuàng)建TestNG測(cè)試類TestNGxml。
6.安裝Ant,配置Ant環(huán)境變量build.xml。
7.安裝Jenkins、Tomcat,配置Tomcat環(huán)境變量。
8.安裝Android-SDK-Windows。
9.安裝Appium。
10.配置Android環(huán)境變量。
Android 自動(dòng)化幾個(gè)關(guān)鍵點(diǎn)如下:
(1)抓取頁(yè)面控件元素,使用工具android-sdk-windows\tools>uiautomatorviewer.bat。
(2)安裝App軟件,使用工具android-sdk-windows\platform-tools>adhinstall Aoaio.apk。
(3)獲取App入口,使用方法android-sdkwindowsltools aaptdump badging E:\apkles3.apk,獲取入口后寫(xiě)入代碼配置文件中內(nèi)容類似如下:
capabilities.setCapability("appPackage","com.cs.aola");
capabilities set Capability("appActivity'"ui StartActivity)
(4)安裝Android,使用工具eclipseMacketplace。
(5)搭建自動(dòng)化測(cè)試框架Appium。
(6)在Android真機(jī)上測(cè)試時(shí),由于模擬器適配,測(cè)試意義不大,因此不再贊述,感興趣的讀者可以研究一下。對(duì)于使用android對(duì)應(yīng)的版本以及android的APt Android4.2不支持resourcesid,所以需要Android4.4以上版本。
(7)root安卓手機(jī),在cmd中輸入adbdevices,看看設(shè)備是否連接成功。
(8)無(wú)線連接運(yùn)行 adbWireless;adb connect 192,168.XX.XX;,即可安裝無(wú)線運(yùn)行,由于手機(jī)必須root,因此平時(shí)一般可以直接用數(shù)據(jù)線連,不用無(wú)線連接運(yùn)行
2.2? ? 在Windows上搭建Android自動(dòng)化環(huán)境
1.Appium服務(wù)端環(huán)境
(1)安裝Node.js
下載Node.js安裝包(http://nodejs.org/download/),選擇最新版本安裝,如圖2.1所示。

????????????????????????????????????????????????????????????????????????圖2.1
安裝后,測(cè)試安裝是否成功。運(yùn)行cmd,輸入node-v,如圖2.2所示。

????????????????????????????????????????????????????????????????????圖2.2
(2)安裝Android的SDK
安裝Android的SDK包(http://developer.Android.com/SDK/index.html),運(yùn)行依賴SDK中的“Android”工具并確保安裝了Level17或以上版本的API。設(shè)置ANDRO D_HOME系統(tǒng)變量為Android SDK路徑,并把tools和platform-tools兩個(gè)目錄加到系統(tǒng)的Path路徑中。
變量名:ANDROID_HOME
變量值:D:\android-sdk
變量名:Path
變量值:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
(3)安裝JDK
執(zhí)行“下載→解壓文件夾→安裝操作”,并設(shè)置Java環(huán)境變量,執(zhí)行“我的電腦→屬性→高級(jí)→環(huán)境變量”命令,新建系統(tǒng)變量JAVA_HOME和CLASSPATH。變量名:JAVA_HOME
變量值:C:\Program Files(x86)Javajdk1.7.0_01
變量名:Path
變量值:%JAVA_HOME%bin:%AVA_HOME%jre\bin;
變量名:CLASSPATH
變量值:;%JAVA_HOME%libidt jar;%JAVA_HOME%\libitools.jar;
測(cè)試環(huán)境安裝成功:運(yùn)行cmd,輸入java-version,如果成功則出現(xiàn)Java信息,如圖2.3所示。

????????????????????????????????????????????????????????????????????圖2.3
(4)安裝Apache Ant
安裝 Apache Ant(http://ant.apache.org/bindownload.cgi)。解壓縮文件夾,并把路徑加入環(huán)境變量。執(zhí)行“我的電腦→屬性→高級(jí)→環(huán)境變量”命令,新建系統(tǒng)變量ANT_HOME。
變量名:ANT_HOME
變量值:D:\apache-ant-1.8.2
變量名:Path
變量值:%ANT_HOME%\bin
測(cè)試Ant環(huán)境是否安裝成功。運(yùn)行cmd,輸入ant,如果沒(méi)有指定build.xml,則輸出如圖2.4所示。

????????????????????????????????????????????????????????????????圖 2-4
運(yùn)行cmd,輸入ant-version,如果正常顯示Ant的版本號(hào),則說(shuō)明Ant環(huán)境已搭建成功。

(5)安裝.Net 4.5
(6)配置并安裝Android版的Appium客戶端(http://appium.io/),并配置手機(jī)信息。如果是真機(jī),則Capabilities部分的設(shè)置要填寫(xiě)準(zhǔn)確。設(shè)置對(duì)應(yīng)的PlatformVersion和Device Name。
注意,Device Name一定要與真機(jī)一致,既可以通過(guò)adb devices命令查找到后填寫(xiě)進(jìn)去,也可以通過(guò)手機(jī)助手查看設(shè)備名稱,然后填寫(xiě)進(jìn)去。
(7)安裝Eclipse
設(shè)置IDE集成開(kāi)發(fā)環(huán)境,注意Windows機(jī)器是32位還是64位,Eclipse版本需與之對(duì)應(yīng)。
(8)在Eclipse中安裝TestNG
執(zhí)行“help→nstall New SoftWare”操作,在Eclipse中安裝TestNG組件,路徑為http://beust.com/eclipse。
在安裝TestNG組件時(shí),因?yàn)橛袝r(shí)訪問(wèn)Google需要“翻墻”,因此可以采用離線安裝包進(jìn)行安裝。
安裝方法:解壓縮后覆蓋Eclipse目錄下相對(duì)應(yīng)的文件或文件夾,注意路徑一定要正確。
(9)在Eclipse中安裝SVN客戶端
執(zhí)行“help→Install New SoftWare”操作,在Eclipse中安裝sub插件,路徑為http://subclipse.tigris.org/update_1.6.x。
安裝后連接到服務(wù)端,比如https://192.168.60.101/svn/。
SVN簡(jiǎn)介:SVN是代碼版本控制管理工具,我們的源代碼從Eclipse連接SVN,最終存儲(chǔ)到SVN服務(wù)端,然后結(jié)合Jenkins配置集成,自動(dòng)讀取并編譯源代碼。
(10)在Eclipse中安裝Android插件ADT
執(zhí)行“help→Install New SoftWare”操作,接著執(zhí)行“Eclipse菜單中的Help→install new software→add Archive;ADT-23.0.7.zip”操作。
(11).在Eclipse中配置Android的SDK
執(zhí)行“Eclipse菜單中的Window→Preferences”操作,進(jìn)入如圖2.6所示界面。

????????????????????????????????????????????????????????????????圖2.6
選擇Android SDK解壓后的目錄,單擊Apply按鈕,單擊“OK”按鈕。
(12)安裝安卓手機(jī)相應(yīng)版本的API,單擊圖2.7中的SDK標(biāo)志

????????????????????????????????????????????????????????????????????????圖2.7
(13)查看所測(cè) App 包名 Package 和 App 入口 Activity,可以通過(guò)以下方式:
①請(qǐng) Android 開(kāi)發(fā)負(fù)責(zé)人提供。
②到sdk→tools目錄下的dmms查找日志中找。
③運(yùn)行cmd,然后輸入adb shell,再輸入logcat*:S ActivityManager:V。
(14)查找安卓手機(jī)名 adb devices,或者用手機(jī)助手,可以看到手機(jī)已連接,圖2.9所示。

????????????????????????????????????????????????????????????????圖2.9