1. 程式人生 > >Appium--iOS環境搭建總結

Appium--iOS環境搭建總結

Appium--iOS環境搭建

本文對Appium——iOS自動化測試框架的環境搭建提供了詳盡的安裝步驟和疑點解答,歡迎各位有意願加入的同事與我們一起將iOS自動化做得更好更完善。

安裝iOS自動化測試框架的環境為Mac OS X 10.10.3。本文安裝AppiumDMG格式為例,命令列安裝請自行搜尋。時間短,寫的粗糙,不喜勿噴。如有問題可以隨時留言,不一定及時回覆,但一定會回覆您的。

一: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

雙擊開啟Xcodedmg檔案,進入安裝,完成後啟動Xcode

安裝Xcode Command Line Tools

Xcode安裝完成後啟動終端,在終端輸入xcode-select --install,彈出如下介面:

點選安裝等待其完成即可。

安裝ideviceinstaller

命令列安裝brew install ideviceinstaller

安裝Appium

Dmg方式安裝:

開啟Appiumdmg包,複製Appium.appApplication資料夾中,即完成安裝。

Appium設定

啟動Appium並開啟iOS的設定頁面,下圖為真機裝置的設定示例,如使用模擬器則去掉UDIDBundleID即可。注意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/