關(guān)鍵詞:
X500AndroidAppium自動(dòng)化測(cè)試
摘要:
目前市上關(guān)于Android系統(tǒng)自動(dòng)化工具也是琳瑯滿目,筆者也篩選了市面上的工具,覺(jué)得目前Appium前景比較好,本文主要講使用Appium自動(dòng)化工具的環(huán)境搭建,以便于更好的利用于X500測(cè)試,后續(xù)也會(huì)推出更多關(guān)于Appium在X500中的應(yīng)用案例。
案例描述
Appium:
支持被自動(dòng)化系統(tǒng):Android系統(tǒng)自動(dòng)化,IOS系統(tǒng)自動(dòng)化
開(kāi)發(fā)環(huán)境:Windows&Linux&MacOS X
支持語(yǔ)言:
語(yǔ)言/框架
Github版本庫(kù)以及安裝指南
Ruby
https://github.com/appium/ruby_lib
Python
https://github.com/appium/python-client
Java
https://github.com/appium/java-client
JavaScript? (Node.js)
https://github.com/admc/wd
Objective? C
https://github.com/appium/selenium-objective-c
PHP
https://github.com/appium/php-client
C# (.NET)
https://github.com/appium/appium-dotnet-driver
RobotFramework
https://github.com/jollychang/robotframework-appiumlibrary
案例分析
介紹Windows下搭建Appium開(kāi)發(fā)環(huán)境,開(kāi)發(fā)語(yǔ)言Python,被測(cè)試系統(tǒng)Android(X500)以及自動(dòng)化的過(guò)程。
1、安裝nodejs;
2、安裝Android的SDK包;
3、安裝java的JDK;
4、安裝Apache?Ant----官網(wǎng)上說(shuō)要安裝的,我沒(méi)有安裝也沒(méi)問(wèn)題,此安裝省略;;
5、安裝Apache Maven;
6、安裝Git----官網(wǎng)上說(shuō)要安裝的,我沒(méi)有安裝也沒(méi)問(wèn)題,此安裝省略;
7、安裝Appium;
8、安裝Python。
安裝nodejs 0.8版本及以上,通過(guò)官方下載的安裝程序來(lái)安裝。
下載地址:https://nodejs.org/en/download/

檢驗(yàn)是否安裝成功:運(yùn)行CMD,輸入node –v

1.1.3安裝Android的SDK包
安裝android的sdk包。
下載地址:http://developer.android.com/sdk/index.html
PS:->無(wú)法下載是由于國(guó)內(nèi)有墻,可以從此處下載:
//192.168.60.2/SDK(PS:一定要確保你安裝了Level17或以上的版本api)
A)環(huán)境變量設(shè)置:
設(shè)置ANDROID_HOME系統(tǒng)變量為你的Android?SDK路徑,并把tools和platform-tools兩個(gè)目錄加入到系統(tǒng)的Path路徑里。
Step1:我的電腦=》屬性=》高級(jí)=》環(huán)境變量,創(chuàng)建ANDROID_HOME系統(tǒng)變量;本機(jī)Android SDK路徑為:E:\android_sdk(注意路徑不能有空格),如下圖所示:

Step2:找到系統(tǒng)變量path,選中,點(diǎn)擊編輯;如圖所示:

Step3:把tools和platform-tools兩個(gè)目錄加入到系統(tǒng)的Path路徑里;
Ps:環(huán)境變量間使用分號(hào)隔開(kāi),變量調(diào)用方法%變量名稱%;
Eg:%ANDROID_HOME%\tools; %ANDROID_HOME%\platform-tools;加入path的頭部即可。

PS:由于appium軟件本身問(wèn)題,必須嚴(yán)格安裝以上步驟配置否則appium會(huì)無(wú)法調(diào)用Android系統(tǒng)。
1.1.4安裝java的JDK
1、安裝JDK(Java development kit)
JDK是Java語(yǔ)言的軟件開(kāi)發(fā)工具包,可以對(duì)Java工程進(jìn)行編譯,打包等功能;
版本獲?。?a target="_blank" rel="nofollow">http://www.oracle.com/technetwork/java/javase/downloads/index.html
根據(jù)系統(tǒng)類型選擇與系統(tǒng)相匹配的版本:

安裝后環(huán)境變量配置:
JAVA_HOME
JDK的安裝路徑,這個(gè)環(huán)境變量本身不存在,需要?jiǎng)?chuàng)建,創(chuàng)建完則可以利用%JAVA_HOME%作為統(tǒng)一引用路徑,其值為:jdk在你電腦上的安裝路徑。

(點(diǎn)擊“新建”,在彈出框中如圖輸入變量名和變量值)
PATH
編輯系統(tǒng)變量中的Path變量,添加路徑“%JAVA_HOME%\bin;”。

(選中Path,點(diǎn)擊“編輯”,添加“%JAVA_HOME%\bin”。)
1、安裝Apache Maven;
下載地址:http://maven.apache.org/download.cgi
下載完了之后解壓文件夾并且設(shè)置M2HOME和M2環(huán)境變量,把M2環(huán)境變量添加到你的系統(tǒng)PATH變量中。
變量:MAVEN_HOME
值:D:\apache-maven-3.1.1
如下圖所示:

(點(diǎn)擊“新建”,在彈出框中如圖輸入變量名和變量值)
設(shè)置:Path:
值:%MAVEN_HOME%\bin
如下圖所示:

(選中Path,點(diǎn)擊“編輯”,添加“%JAVA_HOME%\bin”。)
2、是否安裝成功驗(yàn)證:

1、安裝Appium(PS:千萬(wàn)不要使用命令行安裝npm install –g appium;筆者沒(méi)有安裝成功,下載下圖的壓縮文件,解壓后安裝即可。)
從這里get:https://bitbucket.org/appium/appium.app/downloads/

2、解壓后安裝即可。
1、安裝Python;
下載地址:https://www.python.org/downloads/release/python-2710/

2、安裝后添加環(huán)境變量:
編輯系統(tǒng)變量:Path,添加兩個(gè)環(huán)境變量,一個(gè)是“C:\Python27;”Python的環(huán)境變量;另一個(gè)是“C:\Python27\Scripts;”Python的PIP環(huán)境變量(PIP可以下載git的擴(kuò)展模塊)。
如下圖所示:

3、安裝Python版的appium-Client,打開(kāi)CMD輸入以下命令:
pipinstall Appium-Python-Client
至此環(huán)境搭建完畢!
1、準(zhǔn)備一臺(tái)android設(shè)備,也可以是android虛擬機(jī);已X500為例:
打開(kāi)“cmd”,
使用命令:adb connect 192.168.60.50連接設(shè)備
2、運(yùn)行Appium;
3、編寫腳本:

運(yùn)行即可