關鍵詞:
X500AndroidAppium自動化測試
摘要:
目前市上關于Android系統自動化工具也是琳瑯滿目,筆者也篩選了市面上的工具,覺得目前Appium前景比較好,本文主要講使用Appium自動化工具的環境搭建,以便于更好的利用于X500測試,后續也會推出更多關于Appium在X500中的應用案例。
案例描述
Appium:
支持被自動化系統:Android系統自動化,IOS系統自動化
開發環境:Windows&Linux&MacOS X
支持語言:
語言/框架
Github版本庫以及安裝指南
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開發環境,開發語言Python,被測試系統Android(X500)以及自動化的過程。
1、安裝nodejs;
2、安裝Android的SDK包;
3、安裝java的JDK;
4、安裝Apache?Ant----官網上說要安裝的,我沒有安裝也沒問題,此安裝省略;;
5、安裝Apache Maven;
6、安裝Git----官網上說要安裝的,我沒有安裝也沒問題,此安裝省略;
7、安裝Appium;
8、安裝Python。
安裝nodejs 0.8版本及以上,通過官方下載的安裝程序來安裝。
下載地址:https://nodejs.org/en/download/
檢驗是否安裝成功:運行CMD,輸入node –v
1.1.3安裝Android的SDK包
安裝android的sdk包。
下載地址:http://developer.android.com/sdk/index.html
PS:->無法下載是由于國內有墻,可以從此處下載:
//192.168.60.2/SDK(PS:一定要確保你安裝了Level17或以上的版本api)
A)環境變量設置:
設置ANDROID_HOME系統變量為你的Android?SDK路徑,并把tools和platform-tools兩個目錄加入到系統的Path路徑里。
Step1:我的電腦=》屬性=》高級=》環境變量,創建ANDROID_HOME系統變量;本機Android SDK路徑為:E:\android_sdk(注意路徑不能有空格),如下圖所示:
Step2:找到系統變量path,選中,點擊編輯;如圖所示:
Step3:把tools和platform-tools兩個目錄加入到系統的Path路徑里;
Ps:環境變量間使用分號隔開,變量調用方法%變量名稱%;
Eg:%ANDROID_HOME%\tools; %ANDROID_HOME%\platform-tools;加入path的頭部即可。
PS:由于appium軟件本身問題,必須嚴格安裝以上步驟配置否則appium會無法調用Android系統。
1.1.4安裝java的JDK
1、安裝JDK(Java development kit)
JDK是Java語言的軟件開發工具包,可以對Java工程進行編譯,打包等功能;
版本獲取:http://www.oracle.com/technetwork/java/javase/downloads/index.html
根據系統類型選擇與系統相匹配的版本:
安裝后環境變量配置:
JAVA_HOME
JDK的安裝路徑,這個環境變量本身不存在,需要創建,創建完則可以利用%JAVA_HOME%作為統一引用路徑,其值為:jdk在你電腦上的安裝路徑。
(點擊“新建”,在彈出框中如圖輸入變量名和變量值)
PATH
編輯系統變量中的Path變量,添加路徑“%JAVA_HOME%\bin;”。
(選中Path,點擊“編輯”,添加“%JAVA_HOME%\bin”。)
1、安裝Apache Maven;
下載地址:http://maven.apache.org/download.cgi
下載完了之后解壓文件夾并且設置M2HOME和M2環境變量,把M2環境變量添加到你的系統PATH變量中。
變量:MAVEN_HOME
值:D:\apache-maven-3.1.1
如下圖所示:
(點擊“新建”,在彈出框中如圖輸入變量名和變量值)
設置:Path:
值:%MAVEN_HOME%\bin
如下圖所示:
(選中Path,點擊“編輯”,添加“%JAVA_HOME%\bin”。)
2、是否安裝成功驗證:
1、安裝Appium(PS:千萬不要使用命令行安裝npm install –g appium;筆者沒有安裝成功,下載下圖的壓縮文件,解壓后安裝即可。)
從這里get:https://bitbucket.org/appium/appium.app/downloads/
2、解壓后安裝即可。
1、安裝Python;
下載地址:https://www.python.org/downloads/release/python-2710/
2、安裝后添加環境變量:
編輯系統變量:Path,添加兩個環境變量,一個是“C:\Python27;”Python的環境變量;另一個是“C:\Python27\Scripts;”Python的PIP環境變量(PIP可以下載git的擴展模塊)。
如下圖所示:
3、安裝Python版的appium-Client,打開CMD輸入以下命令:
pipinstall Appium-Python-Client
至此環境搭建完畢!
1、準備一臺android設備,也可以是android虛擬機;已X500為例:
打開“cmd”,
使用命令:adb connect 192.168.60.50連接設備
2、運行Appium;
3、編寫腳本:
運行即可