Android Appium環(huán)境搭建

這里App測(cè)試的環(huán)境搭建只寫了Android只涉及Android版本的搭建;iOS環(huán)境的搭建請(qǐng)參考官方文檔或者百度。
安裝Android自動(dòng)化測(cè)試環(huán)境,共分如下幾步:

  1. 安裝Java環(huán)境搭建;
  2. 安裝Android SDK環(huán)境搭建;
  3. 安裝Node.js;
  4. 安裝Appium;
  5. 安裝Appium-Python-Client;

安裝過(guò)程雖然不分先后,但是由于絕大部分想學(xué)習(xí)Appium的同學(xué)都被環(huán)境的安裝阻斷在了門外,因此大家盡量按本教程的順序安裝,否則出現(xiàn)問(wèn)題概不負(fù)責(zé):P
關(guān)于本章涉及的各種軟件,都已經(jīng)打包好放在網(wǎng)盤中鏈接:

http://pan.baidu.com/s/1qXVlotu 密碼:pjqo

網(wǎng)盤中目錄如下:


網(wǎng)盤目錄

1. Java環(huán)境搭建

Java下載

由于近期Java升級(jí)到了1.9版本,我們后面用到的版本UI Automator Viewer可能會(huì)存在兼容性問(wèn)題,因此最好是下載1.8版本:
1.8(8.0)版本已包含在網(wǎng)盤“0.Java”中,當(dāng)然也可以點(diǎn)擊這里下載
當(dāng)然,以后兼容性問(wèn)題解決后可以下載最新版的JavaSE:
最新版JavaSE

Java安裝

由于是傻瓜式安裝,安裝過(guò)程省略,按照提示一步步安裝即可。

安裝目錄介紹

默認(rèn)安裝成功后,會(huì)在系統(tǒng)目錄下出現(xiàn)兩個(gè)文件夾,一個(gè)代表jdk,一個(gè)代表jre。


Java安裝目錄

配置環(huán)境變量

現(xiàn)在假設(shè)你已經(jīng)進(jìn)入環(huán)境變量設(shè)置窗口,以win10為例:


環(huán)境變量

上半部分為“用戶變量”,下半部分為“系統(tǒng)變量”,我們所要加的環(huán)境變量都是要加在系統(tǒng)變量中。用戶變量只對(duì)當(dāng)前用戶有效,系統(tǒng)變量對(duì)整個(gè)系統(tǒng)有效。
為了配置JDK的系統(tǒng)變量環(huán)境,我們需要設(shè)置三個(gè)系統(tǒng)變量,分別是

  • JAVA_HOME
  • Path
  • CLASSPATH

由于1.8開始,java安裝 目錄發(fā)生了一些變化 ,因此配置的時(shí)候要考慮1.8以前和1.8以后的兩種情況。如果你安裝的是1.8以上的版本,那么直接看1.8以上版本的配置即可。

1. 1JAVA_HOME
1.8以前jre目錄是包含在jdk目錄中,因此只需要設(shè)置一個(gè)JAVA_HOME即可;
1.8以后jdk和jre的目錄分開,因此需要設(shè)置一個(gè)JAVA_HOME和一個(gè)JRE_HOME。

1.8以前的版本:

1.8以前JAVA_HOME

新建一個(gè)系統(tǒng)變量名為JAVA_HOME,變量值為JDK在你電腦上的安裝路徑,如:

C:\Program Files\Java\jdk1.7.0_75

創(chuàng)建好后則可以利用%JAVA_HOME%作為JDK安裝目錄的統(tǒng)一引用路徑。

1.8以上的版本:
需要新建兩個(gè)系統(tǒng)變量名:JAVA_HOMEJRE_HOME,變量值為電腦上的SDK和SRE路徑。

JAVA_HOME   C:\Program Files\Java\jdk1.8.0_152
JRE_HOME    C:\Program Files\Java\jdk1.8.0_152
1.2 Path

1.8以前的版本:
path屬性為屬性已存在,可直接編輯,在原來(lái)變量后加:

;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

1.8以上的版本:

;%JAVA_HOME%\bin;%JRE_HOME%\bin

注意,win10中path不要加分號(hào)。

1.3 CLASSPATH:

新建系統(tǒng)變量名為CLASSPATH,變量值為:
1.8以前版本:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

1.8以上版本:

.;%JAVA_HOME%\lib;%JRE_HOME%\lib;

注意變量值字符串前面有一個(gè)"."表示當(dāng)前目錄,設(shè)置CLASSPATH的目的,在于告訴Java執(zhí)行環(huán)境,在哪些目錄下可以找到您所要執(zhí)行的Java程序所需要的類或者包。1.8以上的版本,不再配置具體的jar包,配置到lib目錄即可。
再在CMD中輸入java -version,javac試試。
當(dāng)然1.9(9.0)以上的版本不需要配置環(huán)境變量,因?yàn)榘惭b的時(shí)候會(huì)自動(dòng)配置。

2. SDK環(huán)境搭建

通過(guò)網(wǎng)盤下載的同學(xué),直接可以跳到本章最后一個(gè)小節(jié)2.4 配置環(huán)境變量

2.1 下載Android SDK

前面我們已經(jīng)配置了JDK環(huán)境變量,那么Java的開發(fā)環(huán)境就準(zhǔn)備好了。我們需要測(cè)試Android APP,因此還需要搭建Android SDK(Software Development Kit)環(huán)境。
首先,下載Android SDK Tools,我們可以在Google Android的官網(wǎng)上下載:
http://developer.android.com/sdk/index.html
當(dāng)然,國(guó)內(nèi)大家懂的,不過(guò)有很多好心人已經(jīng)提供了國(guó)內(nèi)的下載,打開AndroidDevTools
http://www.androiddevtools.cn/
下面介紹一下在這個(gè)網(wǎng)站上下載的情況,首先點(diǎn)擊Android SDK工具>SDK Tools

SDK Tools下載

選擇一個(gè)最新的版本就行了。注意,這里有exe和zip兩種文件可供下載,exe的就是個(gè)安裝程序,下載下來(lái)需要自己雙擊安裝。這里建議下載zip壓縮包,下載后,直接解壓縮到你想要安裝Android的路徑就行了。解壓后的文件目錄如下:

SDK目錄

2.2 下載platform-tools和build-tools

在解壓后的文件夾中雙擊“SDK Manager.exe”,啟動(dòng)SDK Manager,如圖所示:

SDK Manager

這里有幾個(gè)tools必須要安裝:
Android SDK Platform-toolsAndroid SDK Build-tools下載最新版本即可;
Android SDK Tools其實(shí)我們?cè)谙螺dSDK的時(shí)候已經(jīng)裝好了,因此不需要再安裝,如果有更新可以更新一下。
在下載之前,由于SDK Manager默認(rèn)是連接Google的服務(wù)器,所以一般是下不下來(lái)的,同樣國(guó)內(nèi)有很多好心人提供了國(guó)內(nèi)的下載,因此需要稍許配置:

鄭州大學(xué)開源鏡像站:mirrors.zzu.edu.cn 端口:80
大連東軟信息學(xué)院鏡像服務(wù)器地址:mirrors.neusoft.edu.cn 端口:80

這種開源鏡像站屬于公益行為 ,因此隨時(shí)可能會(huì)停,如果停了的話可以在http://www.androiddevtools.cn/尋找最新的地址:

鏡像

下載鏡像配置方式如下:

  1. 首先,點(diǎn)擊菜單中的“Tools”,然后選擇下拉中的“Options…”,


    SDK Manage

然后在彈出的對(duì)話框中:
填寫HTTP Proxy Servermirrors.neusoft.edu.cn;
填寫HTTP Proxy Port80 (端口號(hào));
勾選『Forcehttps://... sources to be fetched using http://...』復(fù)選框。完成的配置如下圖所示:

配置

接著點(diǎn)擊close,關(guān)閉對(duì)話框,再重新啟動(dòng)SDK Manager。

2.3 下載 Android API

接下來(lái)就是API的選擇了。我們可以看到這里提供了很多很多從Android 2.1Android 8.x的很多版本的API,那么怎么選擇呢?

API選擇

這里建議選擇一個(gè)教新的版本就好了,因?yàn)?code>Android是向下兼容的。其他的版本按需下載。這里我下載了8.0(API 27)7.1.1(API 25)的版本。
這里需要說(shuō)明的是,如果你以后不打算用模擬器調(diào)試,而是一直用真機(jī)來(lái)調(diào)試的話,那么就可以不用裝“System Images”了。如果有需要,按需安裝即可。但是事先得申明一點(diǎn),Android自帶的模擬器真的很卡,一般我們都不會(huì)直接使用Android自帶的模擬器進(jìn)行測(cè)試。
最后就是extras文件夾中的東西了,如下圖所示:
extras安裝

理論上來(lái)說(shuō),extras中的東西盡可能都下載。不過(guò)一開始安裝的話,可以只用安裝上圖中的三個(gè),即Android Support Repository、Android SupportLibraryGoogle USB Driver。其他的以后有時(shí)間再慢慢下載吧。

2.4 配置環(huán)境變量

Android SDK依然需要配置環(huán)境變量,我們測(cè)試過(guò)程會(huì)用到SDK中的各種工具。配置較為類似Java的環(huán)境變量配置:
1.新建環(huán)境變量ANDROID_HOME

ANDROID_HOME

變量值為解壓后的Android-sdk-windows的目錄;

  1. 在path變量中添加路徑:
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\26.0.1

注意:

%ANDROID_HOME%\build-tools\26.0.1這項(xiàng)需要根據(jù)你下載的版本配置。
win10中path變量不要加分號(hào),win10以前的版本需要用分號(hào)將上面三個(gè)變量連接起來(lái):
;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\26.0.1;

配置完成后,在命令提示符中驗(yàn)證Android SDK是否安裝成功,在命令行窗口中輸入:

adb version

如果出現(xiàn)如下信息,則表示安裝成功:


adb

2.5 關(guān)于網(wǎng)盤中Android SDK

關(guān)于本章涉及的工具,已經(jīng)全部在網(wǎng)盤中,不需要大家再下載:

百度網(wǎng)盤

下載Android-sdk-windows.zip解壓即可。解壓后的內(nèi)容如下:
tools

其中注意下tools有兩個(gè) ,tools 是 SDK 自帶的, tools-xpath 中為了定位方便 UI Automator Viewer 是修改版,會(huì)自動(dòng)化計(jì)算元素的 xpath 。
環(huán)境變量配置參考2.4小節(jié)。

3. Node.js安裝

Node.js并不是環(huán)境配置過(guò)程中必要的內(nèi)容,安裝node.js是為了安裝Appiumserver版本。Node.js的安裝相對(duì)簡(jiǎn)單,下載node.js最新版本下載即可。
下載地址:
http://nodejs.cn/download/

node.js下載

根據(jù)提示默認(rèn)一步步安裝即可,環(huán)境變量默認(rèn)安裝會(huì)自動(dòng)設(shè)置。安裝完成后,在命令提示符中輸入:

node --version

出現(xiàn)如下信息則表示安裝成功:


node.js安裝成功

4. 安裝Appium

Appium有兩種:

  1. 通過(guò)node.jsnpm下載命令下載Appiumserver 版本;
  2. 直接官網(wǎng)下載exe,安裝桌面版的Appium
通過(guò)npm安裝Appium server

我們可以通過(guò)npm命令安裝Appiumserver版本。但是因?yàn)?code>npm會(huì)連接國(guó)外的服務(wù)器,因此下載速度很慢。我們可以轉(zhuǎn)換為cnpm來(lái)下載,在淘寶的npm鏡像站點(diǎn)上可以查到如何把npm轉(zhuǎn)換為cnpm。如果你懶得看呢,可以直接在命令提示符輸入:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

轉(zhuǎn)換成功后,輸入cnpm命令安裝Appium:

cnpm install -g appium

等待安裝完成后,在命令提示符輸入命令:

appium

一般啟動(dòng)較慢,需耐心等待幾分鐘。
出現(xiàn)如下圖示則表示Appium server安裝成功,且已啟動(dòng)成功。

appium啟動(dòng)

安裝桌面版Appium

打開Appium官網(wǎng)http://appium.io/,點(diǎn)擊“Download”,進(jìn)入最新版本的下載頁(yè)
https://github.com/appium/appium-desktop/releases
選擇Windows系統(tǒng)下載exe文件:

Appium下載

下載后,根據(jù)提示默認(rèn)安裝即可。

5. Appium-Python-Client安裝

Python的安裝參考Python + Selenium環(huán)境搭建,下載對(duì)應(yīng)的python3版本安裝即可。
由于我們是用Python編寫腳本,因此需要安裝Appium-Python-Client。
Appium-Python-Client打開命令提示符, 運(yùn)行命令:

pip install Appium-Python-Client

其他語(yǔ)言,安裝對(duì)應(yīng)的Client即可。
如此就完成了python + Appium環(huán)境的搭建過(guò)程,下一篇文章我們?cè)賮?lái)談怎么安裝模擬器,以及怎么選擇合適的模擬器進(jìn)行測(cè)試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容