1. 程式人生 > >Appium自動化測試-搭建Mac下的Android測試測試環境

Appium自動化測試-搭建Mac下的Android測試測試環境

1. 安裝brew

首先確認下mac系統下有沒有安裝brew, 執行下面命令,如果有對應版本輸出,表示已經安裝了brew. (brew不知道是什麼的同學請自行google)

bash-3.2$ brew --version
Homebrew 1.7.6
Homebrew/homebrew-core (git revision 3e5f; last commit 2018-10-01)

 如果沒有安裝brew的話,執行下面命令:

bash-3.2$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 安裝node.js

bash-3.2$ brew install node

3. 安裝cnpm,

國外很多網站被牆了,下載速度也很慢,安裝了cnpm後,後面所有的npm命令都可以用cnpm來代替,下載的軟體包源也是從淘寶源裡面下載,下載會很6

bash-3.2#npm install -g cnpm --registry=https://registry.npm.taobao.org

4. 安裝Appium

bash-3.2#cnpm install -g appium

5. 安裝Andriod SDK:

假設JDK安裝配置已經完成,Andriod SDK的安裝配置,網上太多了,大家 google一下解決。 需要注意的是環境變數是使用者目錄下的.zshrc 檔案,有些人的系統是在.bash_profile, 哪個不存在直接做個軟連線(ln -s ),把2個當成一個,一下都解決了

6. 安裝appium-doctor:

bash-3.2#cnpm install –g appium-doctor

7. 執行appium-doctor,確認環境安裝全部成功,如果有X的,一個個去解決,大多數是環境變數配置的問題。如下圖所示,全部都是勾的話,恭喜你,安裝成功

# appium-doctor
info AppiumDoctor Appium Doctor v.1.5.0
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor  ✔ The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor  ✔ Node version is 10.7.0
info AppiumDoctor  ✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor  ✔ Xcode Command Line Tools are installed.
info AppiumDoctor  ✔ DevToolsSecurity is enabled.
info AppiumDoctor  ✔ The Authorization DB is set up properly.
info AppiumDoctor  ✔ Carthage was found at: /usr/local/bin/carthage
info AppiumDoctor  ✔ HOME is set to: /var/root
info AppiumDoctor  ✔ ANDROID_HOME is set to: /Users/name/Library/Android/sdk
info AppiumDoctor  ✔ JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
info AppiumDoctor  ✔ adb exists at: /Users/name/Library/Android/sdk/platform-tools/adb
info AppiumDoctor  ✔ android exists at: /Users/name/Library/Android/sdk/tools/android
info AppiumDoctor  ✔ emulator exists at: /Users/name/Library/Android/sdk/tools/emulator
info AppiumDoctor  ✔ Bin directory of $JAVA_HOME is set
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor

7. 安裝appium python客戶端:

bash-3.2#pip install Appium-Python-Client

Appium的安裝(推薦):也可以通過安裝.dmg檔案來實現,同時包含了appium 影象介面啟動方式(前面第4步的安裝方式,只能命令列的方式啟動appium server)

dmg程式下載地址: