一、軟件安裝
1. 安裝node.js,安裝路徑D:\Program Files\nodejs\
可以在官網下載https://nodejs.org/zh-cn/download/,版本號為node-v8.12.0-x64
2. 用node的npm安裝appium
npm install -g appium
官網介紹此種安裝慢;親測至少需要15分鍾,果斷中止。
可以在https://bitbucket.org/appium/appium.app/downloads/ 下載安裝包,目前最新包AppiumForWindows_1_4_16_1,沒再支持更新,如果需要有Appium desktop版本,目前最新版是V1.11.0
3. 安裝Java JDK
安裝jdk1.8.0_181,jdk和jre的下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jre10-downloads-4417026.html;
https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html)
安裝jdk,如下圖所示

安裝jre,
注意:在安裝android-sdk之前,否則android-sdk將無法安裝。

設置環境變量:
“我的電腦”右鍵菜單--->屬性--->高級--->環境變量--->系統變量-->新建..
變量名:JAVA_HOME
變量值:D:\Program Files\Java\jdk1.8.0_181
變量名:CALSS_PATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
找到path變量名—>“編輯”,添加:
變量名:PATH
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
再在Windows命令提示符下驗證java是否成功:C:\Users\admin>java

說明java環境安裝成功。
4.安裝Android SDK
這是Android開發所需的sdk,本項目中下載的是android5.0,下載地址
https://pan.baidu.com/s/1i33Puo1?utm_source=androiddevtools&utm_medium=website,如下圖進行安裝。

設置環境變量:
變量名:ANDROID_HOME
變量值:D:\Program Files (x86)\Android\android-sdk
變量名:PATH
變量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
5. 安裝SDK platform-Tools
http://www.androiddevtools.cn/ 網站上找到Android SDK Platform-tools下載鏈接,下載並安裝。
設置環境變量:把解壓出來的 platform-tools 文件夾放在 android sdk 根目錄下,並把 platform-tools 文件夾中的 adb所在的目錄添加到系統 PATH 路徑里
6. 安裝(拷貝)apache-ant
下載Ant的網址https://ant.apache.org/bindownload.cgi,然后將Ant的文件夾目錄放到path變量中
7. 安裝Apache Maven
下載網址http://maven.apache.org/download.cgi,設置M2HOME和M2環境變量,M2HOME設為Maven 安裝目錄,M2設為%M2HOME\bin;
8. 安裝Git
下載網址https://git-scm.com/downloads,如下圖進行安裝,選擇默認選項



9. 安裝(拷貝)cURL
下載網址https://curl.haxx.se/download.html,文件夾拷貝到電腦相應目錄。
10. 安裝appium
下載版本1.4.16,安裝后,打開Windows命令提示符,通過“appium-doctor”命令檢查appium環境,出現下圖所示,說明安裝成功。

11. 安裝android adt
https://www.cnblogs.com/fnng/p/4552438.html提供下載鏈接,或者直接下載安裝包
https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
12.安裝android模擬器
https://pan.baidu.com/s/1pJLULXh這是Android開發所需的sdk,下載並解壓后,將解壓出的整個文件夾復制或者移動到 .../android-sdk-windows/platforms/文件夾,然后重新打開SDK Manager.exe
13.安裝Samples for SDK
https://pan.baidu.com/s/1dDD19XB?utm_source=androiddevtools&utm_medium=website下載,並放到...\Android\android-sdk\samples文件夾下
14.安裝SDK System images
15.安裝GoogleMap APIs SDK

為保險起見,預防日后用到而沒有安裝,這里把GoogleMap APIs SDK、Android Framework Source Code全部做了安裝。
16.安裝python3.7.0

17.安裝Appium-Python-Client,添加python進系統變量
18.安裝android studio
目前沒有用到,同樣地為防止日后使用,這里做了安裝。一路默認next,直到finish。
二、啟動測試
1. 模擬器啟動
啟動AVD,注意模擬器的啟動順序:1) 啟動AVD 2)啟動appium 3)執行py腳本

2. 真機啟動
如果有真機最好,注意啟動順序:1) 連接真機 2)啟動appium 3)執行python腳本;
在連接真機時需要開啟開發者調試模式。

3.啟動app的准備
1)雙擊安卓SDK-manager ,下載build-tools后,在android-sdk-windows\build-tools\25.0.2目錄下找到aapt.exe,並將該路徑設置環境變量,添加到系統的環境變量path下;重啟后在cmd中輸入appt,如下圖即環境安裝成功。

2)獲取apk包名,獲取laucher activity
命令:aapt dump badging e:\apptest\***.apk

4. 編寫python腳本
可以在任意編輯器如nodepad++上寫python腳本,也可以使用PyCharm,推薦后者,簡單好用,方便調試
5. 電腦連接手機,並確認已連接,打開開發者調試模式
確認手機連接,cmd中輸入命令 adb device
6. 啟動appium
7. 可以在cmd執行python腳本,命令python e:/ats/***.py
或者PyCharm中Ctrl+F5運行。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
盡管有些步驟可能不是必須的,但是無論如何,通過上面的軟件安裝步驟可以把安卓appium自動化測試的環境搭起來,並實現安卓第一個腳本運行!
