Appium
支持對IOS和Android進(jìn)行自動化測試,而且可以部署在Windows(僅支持Android)和Mac OS X機器上。他使用Server-Client架構(gòu),能夠支持Python Java ruby等多種語言來編寫自動化腳本。本文詳細(xì)記錄配置Appium環(huán)境的方法。
在Windows上安裝部署
1. 安裝node.js
下載安裝后,打開cmd,輸入node -v和npm -v驗證安裝正確。
2. 安裝appium-doctor
在打開的cmd中輸入npm install -g appium-doctor,安裝appium-doctor,它可以在稍后用來驗證Appium的依賴是否配置正確。
3. 安裝JDK
下載安裝后,在系統(tǒng)環(huán)境變量中新建JAVA_HOME變量,地址指向JDK的bin目錄。
4. 安裝Apache Ant
下載解壓到固定目錄下,在系統(tǒng)環(huán)境變量中新建ANT_HOME變量,地址指向剛才解壓的目錄,在PATH變量下,添加%ANT_HOME%\bin,啟動cmd輸入ant,提示
Buildfile: build.xml does not exist!
Build failed
則表示Ant配置正確
5. 安裝Apache Maven
下載解壓到固定目錄下,在系統(tǒng)環(huán)境變量中新建M2HOME變量,地址指向剛才解壓的目錄,新建M2變量,地址為%M2HOME%\bin,在PATH變量下,添加%M2%,啟動cmd輸入mvn -v,會顯示Maven的版本,則表示Maven配置正確
6. 安裝Android Studio
安裝后運行一次,會自動下載更新相應(yīng)的Android SDK,等待更新完成后,在系統(tǒng)環(huán)境變量中新建ANDROID_HOME變量,地址指向SDK的目錄,添加tools和platform-tools兩個目錄到PATH變量下。
7. 檢測Appium依賴
打開cmd,輸入appium-doctor,會自動檢測以上的配置,如果沒有異常,則當(dāng)前已經(jīng)配置Appium依賴完成。
8. 安裝Appium
下載安裝即可。
9. 安裝Python3
根據(jù)操作系統(tǒng)選擇32或64位安裝包,安裝完成后,打開cmd,輸入pip install Appium-Python-Client,安裝Appium的Python客戶端
10. 備注&疑難問題
目前在Windows平臺上,最新的安裝包版本是1.4.16,這個版本是15年編譯的,而Appium在不停的修復(fù)bug,因此使用安裝包安裝的Appium不包含最新的修復(fù)bug。所以推薦使用npm install -g appium來安裝最新的命令行版本的Appium,并且當(dāng)版本更新時,可以隨之升級,比較方便。
但是使用npm安裝需要翻墻,因為在npm下載完成后,安裝過程中,還是會從github上下載一些文件,比如appium-selendroid-driver會在安裝中下載selendroid-server.jar,如果不翻墻則會下載失敗導(dǎo)致不能正確安裝