用python+appium做appUI自動化測試,系統為Windows。首先是JDK與Android SDK的安裝與環境變量的設置。
一,安裝JDK,配置JDK環境變量
1,下載jdk
jdk8官網下載地址:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
選擇對應的系統下載,我的電腦是Windows64位所以選擇紅框標注的安裝包下載。
官網下載需要創建登錄Oracle賬號,下面提供一個網盤下載地址:
鏈接:https://pan.baidu.com/s/1vPtcw8Fv2v9obdk8GK63Eg 提取碼:w703
2,安裝jdk
安裝過程傻瓜式默認安裝,也可以更改安裝路徑。安裝完成后jdk安裝絕對路徑里包括以下文件
3,配置jdk環境變量
- 3.1,win10下配置步驟:選擇桌面 ”此電腦“,鼠標右鍵-->點擊”屬性“ --> 點擊“高級系統設置” --> 點擊“環境變量”
- 3.2,進入如下頁面,系統變量區域 點擊 “新建”。
- 3.3,變量名輸入 JAVA_HOME,變量值輸入自己電腦Java安裝的絕對路徑,點擊“確定”。
- 3.4,系統變量區域,再次點擊“新建”,輸入變量名為:CLASSPATH(已存在則選擇后點編輯),輸入變量值為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,點擊“確定”。
- 3.5,系統變量區域,選擇path,點擊“編輯”跳轉至編輯環境變量頁面,依次新建兩行,一行輸入:%JAVA_HOME%\bin,另一行輸入:%JAVA_HOME%\jre\bin,點擊“確定”。
- 3.6,打開cmd,輸入java回車,出現如下圖所示則說明安裝成功。
二,安裝Android SDK,配置Android SDK環境
1,下載Android SDK
官網下載地址(需fq):http://developer.android.com/sdk/index.html
其他下載地址(推薦使用):http://www.androiddevtools.cn/
這里我使用第二個下載地址,進入網址,點擊“Android SDK 工具” --> “SDK Tools”
選擇最新版本,對應的操作系統下載,解壓到指定文件夾
2,雙擊SDK Manager,啟動SDK Manager,選擇下載
- 2.1,tools里面選擇下載如下三項即可
- 2.2,Android版本考慮向下兼容,選擇最新的下載
- 2.3,Extras下載,做自動化測試的話選擇如下三項下載即可。如果存儲空間充足的話,建議將Extras里面的所有選項都下載,當然也可以后續再選擇下載。
- 2.4,點擊"install packages" --> 彈窗依次選擇Packages --> Accept License --> 點擊“install”。
status變成Installed說明安裝成功。有些項可能日志會報安裝失敗,將這些項多安裝幾次直到成功。網上也有教程通過設置鏡像服務器來安裝,但我嘗試設置過后是沒法安裝的,大家有興趣可以試一下(不推薦)。
3,配置環境變量
- 3.1,在系統變量區域,新建變量,變量名為ANDROID_HOME,變量值為第1步中你的Android SDK解壓縮后的絕對路徑
- 3.2,把%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools添加到Path環境變量中,步驟如下:
- 3.3,檢查Android SDK環境變量是否配置成功
打開cmd,輸入adb回車,出現如下所示即配置成功
三,安裝Node.js
1,appium服務端的運行需要node.js環境。下載地址:https://nodejs.org/en/
選擇大多數人使用的下載,根據提示進行安裝就行(可更換安裝路徑)。
2,安裝完成后,將安裝路徑(即node.exe文件所在的目錄)加入系統變量-環境變量。我這里安裝的時候就自動加入了環境變量,無需再次添加。
3,驗證安裝配置是否成功。
node.js中含有npm,打開cmd輸入查看npm版本命令:npm -v,顯示版本信息則說明安裝配置成功。
四,安裝.net framework
Node.js需要.NET Framework框架的支持,所以安裝之前需要安裝.net framework,否則安裝過程中會報錯。
官網下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653
下載成功后雙擊安裝即可。
五,appium安裝
1,下載appium-desktop,官網地址:http://appium.io/
點擊【Download Appium】--> github項目頁面,目前最新版本為1.18.0-1,選擇對應系統版本。我這里選擇如下,點擊下載。
下載之后雙擊安裝即可。如果想要cmd命令行啟用appium服務的話,可將appium安裝路徑加入系統環境變量,但我們安裝的appium-desktop版本,用命令行啟動沒什么意義,可以不配置環境變量。
2,檢查appium環境是否搭建成功
-
首先,安裝appium-doctor,cmd輸入如下命令:
npm install -g appium-doctor -
速度太慢的話可以換成淘寶鏡像安裝,需要先安裝cnpm,命令如下:
npm install -g cnpm --registry=https://registry.npm.taobao.org -
安裝完成后,再安裝appium-doctor,命令如下:
cnpm install -g appium-doctor -
appium-doctor安裝成功后,cmd窗口輸入如下命令檢查appium環境是否配置成功。
appium-doctor -
頁面顯示successfully,則appium環境搭建成功,如果出現如下WARN也可以忽略,對使用不影響。
3,安裝appium-python-client
用Python寫自動化腳本的話一定需要安裝,需提前安裝好Python。cmd窗口輸入命令:
pip install appium-python-client
Sucessfully installed即安裝成功。
至此,我們appium環境便搭建完成。對初學者來說,過程有點繁瑣,走到這一步就為自己點個贊吧。