安裝Android & Appium測試環境 (Windows)

emulator_check

這篇會介紹如何在Windows系統安裝所有Android自動化測試環境

包括Appium、Android手機與模擬器

建立Android測試環境可分成三部分:

Part1: 準備 Android測試環境

  • 安裝 Python
  • 安裝 Java
  • 安裝Androdi studio
  • 設定Android模擬器
  • 設定Android手機

Part2: 安裝 Appium GUI Server

  • 安裝Appium GUI Server
  • 設定GUI Server啟動Android模擬器
  • 設定GUI Server啟動Android手機

Part3: 安裝 Appium Console Server

  • 安裝Node.js
  • 安裝Appium Console server
  • 啟動Appium Console server

安裝與設定 Python

  1. 到官方網站下載 Python 3.6
    https://www.python.org/downloads/
python36_inst
python_inst2
  1. 設定 Python 環境變數
    新增一個系統變數PYTHONPATH3, 加上路徑
C:\Python36;C:\Python36\Tools\scripts;C:\Python36\DLLs;C:\Python36\Lib; C:\Python36\libs;C:\Python36\Scripts
  1. ;%PYTHONPATH3% 加入到Path 環境變數
pythno3_pathvar
  1. 驗證Python 安裝
    在CMD中輸入python -V驗證是否安裝成功
python_pip-verify
  1. 安裝Pycharm for Python IDE開發環境
    到JetBrain官網下載Pycharm
    https://www.jetbrains.com/pycharm/download/#section=mac

安裝與設定 Java

  1. 開啟瀏覽器, 搜尋 Download jdk 8
    下載Windows x64後完成安裝
windows_jdkdownload
  1. 建議將你的JDK和JRE分開來安裝在獨立的路徑 ex. C:\Java
jdk_location
  1. 設定JAVA環境變數
    我的電腦右鍵 > 內容 > 進階系統設定 > 環境變數
    新增使用者變數輸入
JAVA_HOME C:\Java\jdk1.8.0_65
java_home_windows7
  1. 設定PATH 環境變數路徑
    找到系統變數裡的path
    在後面加上; 再輸入C:\Java\jdk1.8.0_65\bin
java_binpath
  1. 重新啟動Terminal, 輸入 java -version
    確認java有正確設定
java_verify

安裝 Android Studio

  1. 下載Android Studio最新版本
    https://developer.android.com/sdk/index.html
androidstudio_download
  1. 安裝完成後啟動Setup Wizard
    指定Android sdk安裝路徑 C:\Android\sdk
androidstudio_setup10
  1. Setup Wizard會配置下載其他套件
androidstudio_setup14
  1. 設定Android 環境變數
    開啟環境變數設定, 先增加一個系統變數ANDROID_HOME
system_environment04
接著在Path環境變數分別加上這些路徑
C:\Android\sdk\tools
C:\Android\sdk\platform-tools
%ANDROID_HOME%
system_environment05
  1. 在命令提示字元輸入 adb, 確認能找到環境變數
adb_check

設定Android模擬器

  1. 開啟Android Studio, 從Config開啟SDK manager
androidstudio_setup16
--
  1. 依照想測的環境去安裝不同版本的SDK
androidstudio_setup17
  1. 接著啟動AVD Manager
    我們需要新增一個Android Project
androidstudio_setup21
  1. 第一次開啟專案會出現提示有些元件還沒安裝
    我們需要打開每個提示安裝直到沒有出現錯誤訊息
    android_studioerror2
  2. 從Tools > Android > 啟動AVD Manager
androidstudio_setup34
  1. 新增一個新的模擬器, 選擇Pixel
create_avd02
  1. 下載Android 6.0 system image
create_avd03
如果你在這裡出現提示要開啟Hyper-V 請你跟我這樣做...
安裝Intel Hardware Accelerated Execution Manager
這個套件是可以用GPU加速模擬器的執行速度
  • 重新啟動電腦進入Bios
  • 找到VTx or VTd相關選項, 改成Enabled
bios_hyperv
重新開機後再進行下一步
  1. 從清單啟動Virtual device
create_avd09

安裝 Appium client for Python

寫python test script要用到的Library
pip install Appium-Python-Client

設定Android手機

  1. 開啟手機上的工程模式
    device_version
  2. 將手機用usb傳輸線連接到Mac上
    檢查可以用adb tool與手機溝通ade devices

安裝Appium GUI Server

  1. 搜尋download Appium desktop
    下載Appium-Desktop
    appium-desktop1 4 1
  2. 啟動Appium desktop
appium-desktop_launch

由Appium GUI Server啟動Android模擬器

  1. 啟動Appium-Desktop
  2. Start Server
  3. 按右上角Search
  4. 開啟Android模擬器
  5. 輸入adb devices檢查device id
emulator_check
  1. 輸入Desired Capabilities設定
"platformName": "Android",
"platformVersion": "6.0",
"deviceName": "emulator-5554",
"noReset": true,
"app": >".../ApiDemos-debug-2014-08.apk",
"autoAcceptAlerts": true
  1. 驅動Android模擬器開啟測試App
appium_launch2

由Appium GUI Server啟動Android手機

  1. 將Android手機接上Mac
  2. 輸入adb devices檢查device id
  3. 輸入Desired Capabilities設定
"platformName": "Android",
"platformVersion": "5.1",
"deviceName": "OPPO A39",
"noReset": true,
"app": >".../ApiDemos-debug-2014-08.apk",
"autoAcceptAlerts": true
  1. 驅動Android手機開啟測試App

安裝與設定 Appium Console Server

我們之後寫的腳本都是要去啟動command line的Appium Server
  1. 下載並安裝Node.js
    https://nodejs.org/en/download/
nodejs_windownload
--
  1. 使用Node指令安裝appium server
npm install -g appium
  1. 安裝appium-doctor
npm install -g appium-doctor
  1. 啟動appium console server
appium
appium_consolelaunchwin
以上就是所有Appium在Windows環境的所有安裝步驟

Comments