Appium--iOS環境搭建總結
Appium--iOS環境搭建
本文對Appium——iOS自動化測試框架的環境搭建提供了詳盡的安裝步驟和疑點解答,歡迎各位有意願加入的同事與我們一起將iOS自動化做得更好更完善。
安裝iOS自動化測試框架的環境為Mac OS X 10.10.3。本文安裝Appium以DMG格式為例,命令列安裝請自行搜尋。時間短,寫的粗糙,不喜勿噴。如有問題可以隨時留言,不一定及時回覆,但一定會回覆您的。
一:Mac OS X下涉及的軟體及簡介
Appium:
目前最新dmg版本為1.4.13,我之前用1.3.7。版本根據自己喜好吧,高版本解決了一些低版本的問題,詳細去看更新日誌。
Android SDK:
JDK1.7+:
推薦使用jdk1.7或以上版本。
Eclipse:
Maven(可選):
Xcode:
推薦與開發使用同一版本,可以避免較多因為版本不符導致模擬器執行不成功的問題。
Xcode command line tools:
通過Xcode安裝。
iDeviceinstaller
命令列安裝。
二:安裝步驟
安裝JDK設定JAVA環境變數
推薦使用JDK1.7版本,並配置系統環境變數(以JDK1.7.67配置為例,也可參考其他配置方法)
開啟終端,輸入vi .bash_profile並進入編輯模式
設定JAVA_HOME:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
設定PATH:
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
設定CLASSPATH:
export CLASS_PATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
設定完成後終端輸入source .bash_profile生效環境變數
輸入/usr/libexec/java_home,檢視當前使用的java
輸入java -version 檢視當前設定的JDK資訊
ANDROID_HOME環境變數
設定ANDROID_HOME:
export ANDROID_HOME=/Program/sdk
設定PATH:
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:
最終的環境變數配置檔案如下:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
export ANDROID_HOME=/Program/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:/Applications/Appium:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
安裝Eclipse
下載Eclipse for Mac解壓後執行執行。
安裝Xcode
雙擊開啟Xcode的dmg檔案,進入安裝,完成後啟動Xcode。
安裝Xcode Command Line Tools
Xcode安裝完成後啟動終端,在終端輸入xcode-select --install,彈出如下介面:
點選安裝等待其完成即可。
安裝ideviceinstaller
命令列安裝brew install ideviceinstaller
安裝Appium
Dmg方式安裝:
開啟Appium的dmg包,複製Appium.app到Application資料夾中,即完成安裝。
Appium設定
啟動Appium並開啟iOS的設定頁面,下圖為真機裝置的設定示例,如使用模擬器則去掉UDID和BundleID即可。注意App Path路徑的正確性以及裝置的系統版本號的設定。
開啟通用設定頁面,將其Server Address修改為127.0.0.1,埠號保持不變。
啟動Appium
設定完成後,點選Launch按鈕,以啟動Appium Server
使用appium-doctor檢查一下需要的設定是否通過。
啟動Inspector
啟動Appium Server後,連線好真機或模擬器,並確保iOS的設定正確,點選Inspector按鈕啟動Inspector。此時Appium Server會啟動被測App並通過instrument工具抓取頁面元素展示到Inspector頁面,就可以開始獲得頁面元素資訊開始自動化指令碼的編寫工作了。
一些注意事項:
1.要使用模擬器安裝應用執行必須要是有與開發一致版本的模擬器,最好是xcode版本保持一致,打包要用debug證書。
2.真機執行要將uuid加入到證書,appium設定裝置uuid和程式的路徑(未安裝APP或需要重新安裝時),已安裝APP設定程式的BundleID即可。
3.開啟蘋果Certificates, Identifiers & Profiles頁面 選擇左側“Devices”選項下的“All”,之後點選右側“+”按鈕,新增新裝置
輸入裝置的名稱和UDID。
UDID指的是裝置的唯一裝置識別符。可以通過XCode檢視裝置UDID,點選“Continue”按鈕後完成新增新設。
4.出現問題多利用搜索引擎,多逛論壇。
5.本文僅做參考,有錯誤的地方歡迎指正。
10.https://macacajs.github.io/app-inspector/cn/