Windows 環(huán)境上搭建Android 自動(dòng)化環(huán)境(以 Appium為框架)

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容