1. 程式人生 > >Appium(2)-Android環境配置

Appium(2)-Android環境配置

jdk eight -o ted 可用 path變量 align 分辨 結果

第二節 安裝Android開發環境

  如果你的環境是MAC那麽可以直接跳過這一節。就像我們在用Selenium進行web自動化測試的時候一樣,我們需要一個瀏覽器來執行測試腳本。那麽移動端自動化測試,我們同樣需要一部Android手機(手機需要鏈接電腦)或者Android模擬器。

安裝java 環境

眾所周知,Android是由Java語言開發的,所以想開發Android應用首先需要Java環境,所以,我們首先需要安裝Java環境。

java下載地址:http://www.java.com/zh_CN/download/manual.jsp

小知識:

java 環境分JDK JRE ,JDK就是Java Development Kit.簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。JREJava Runtime Enviroment是指Java的運行環境,是面向Java程序的使用者,而不是開發者。

打開下載鏈接選擇相應的版本進行下載。我們以Windows安裝JDK為例,

技術分享圖片

雙擊下載的JDK ,設置安裝路徑。這裏我們選擇默認安裝在

D:\Program Files (x86)\Java\jdk1.8.0_25目錄下。

下面設置環境變量:

“我的電腦”右鍵菜單--->屬性--->高級--->環境變量--->系統變量-->新建..

變量名:JAVA_HOME

變量值:D:\Program Files (x86)\Java\jdk1.8.0_25

變量名: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\fnngj>java
用法: java [-options] class [args...]
           (執行類)
   或  java [-options] -jar jarfile [args...]
           (執行 jar 文件)

其中選項包括:
    -d32          使用 32 位數據模型 (如果可用)
    -d64          使用 64 位數據模型 (如果可用)
    -server       選擇 "server" VM
    -hotspot      是 "server" VM 的同義詞 [已過時]
                  默認 VM 是 server.
……

 
C:\Users\fnngj>javac
用法: javac <options> <source files>
其中, 可能的選項包括:
  -g                         生成所有調試信息
  -g:none                    不生成任何調試信息
  -g:{lines,vars,source}     只生成某些調試信息
  -nowarn                    不生成任何警告
  -verbose                   輸出有關編譯器正在執行的操作的消息
  -deprecation               輸出使用已過時的 API 的源位置
  -classpath <路徑>            指定查找用戶類文件和註釋處理程序的位置
  -cp <路徑>                   指定查找用戶類文件和註釋處理程序的位置
  …… 
技術分享圖片

java命令可以運行class文件字節碼。

javac命令可以將java源文件編譯為class字節碼文件

安裝android adt & SDK

Android SDK

Android SDK提供了你的API庫和開發工具構建,測試和調試應用程序,Android。簡單來講,Android SDK 可以看做用於開發和運行Android應用的一個軟件。

擴展理解:

ADT(Android Development Tools): 目前Android開發所用的開發工具是Eclipse,在Eclipse編譯IDE環境中,安裝ADT,為Android開發提供開發工具的升級或者變更,簡單理解為在Eclipse下開發工具的升級下載工具。adt只是一個eclipse的插件,裏面可以設置sdk路徑
SDK(Software Development Kit): 一般是一些被軟件工程師用於為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開發工具的集合。在Android中,他為開發者提供了庫文件以及其他開發所用到的工具。簡單理解為開發工具包集合,是整體開發中所用到的工具包,如果你不用Eclipse作為你的開發工具,你就不需要下載ADT,只下載SDK即可開發。SDK可以自己編譯,在linux環境下通過make命令進行,耗時比較長,需要有耐心哦親。。。然後我們可以把自己編譯的SDK通過ADT導入eclipse。在此基礎上可以對源碼包進行修改,比如修改android system/app/phone.apk中的源碼,

通過官方地址下載:http://developer.android.com/sdk/index.html

當然,我不能保證你可以訪問到這個地址,原因你懂的!

這裏提供adt-bundle 下載鏈接:

http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip

https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip

http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip

http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

Android-sdk下載地址:

http://dl.google.com/android/android-sdk_r23.0.2-windows.zip

http://dl.google.com/android/installer_r23.0.2-windows.exe

http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip

http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz

根據我的驗證adt和sdk 都可以用來運行android 模擬器,所以下載哪個都可以。下載鏈接中已經標識了系統信息,請根據自己的操作系統下載相應的版本。

技術分享圖片

Adt sdk 解壓包對比,相對adt的內容要多一些,如果你不做android開發的話,兩者都可以。

下面設置Android環境變量,方法與java環境變量類似。我本機的目錄結果為:

D:\android\android-sdk-windows

下面設置環境變量:

“我的電腦”右鍵菜單--->屬性--->高級--->環境變量--->系統變量-->新建..

變量名:ANDROID_HOME

變量值:D:\android\android-sdk-windows

找到path變量名—>“編輯”添加:

變量名:PATH

變量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

SDK Manager安裝模擬器

  雙擊啟動SDK Manager.exe 程序。

技術分享圖片

當然,我不能保證你SDK可以更新。所以,這裏推薦一個網站:http://www.androiddevtools.cn/

它提供了國內的代理,以及各種開發工具的安裝。

Android SDK Manager 的菜單欄上點擊“Tools---->Options...”設置相關代碼,如下圖:

技術分享圖片

然後,就可以更新了:

技術分享圖片

安裝SDK Platform-Tools

  Android SDK Platform-tools 是版本有區別的工具文件夾,裏面有adb 、aapt、fastboot 等工具包。在AndroidDevTools.cn 網站上找到Android SDK Platform-tools下載鏈接。

技術分享圖片

  把解壓出來的 platform-tools 文件夾放在 android sdk 根目錄下,並把 adb所在的目錄添加到系統 PATH 路徑裏(這個我們在設置android環境變量時已經添加)

技術分享圖片

  打開Windows命令提示符,通過“appium-doctor”命令檢查appium環境。

技術分享圖片

第二節 安裝Android開發環境

  如果你的環境是MAC那麽可以直接跳過這一節。就像我們在用Selenium進行web自動化測試的時候一樣,我們需要一個瀏覽器來執行測試腳本。那麽移動端自動化測試,我們同樣需要一部Android手機(手機需要鏈接電腦)或者Android模擬器。

安裝java 環境

眾所周知,Android是由Java語言開發的,所以想開發Android應用首先需要Java環境,所以,我們首先需要安裝Java環境。

java下載地址:http://www.java.com/zh_CN/download/manual.jsp

小知識:

java 環境分JDK JRE ,JDK就是Java Development Kit.簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。JREJava Runtime Enviroment是指Java的運行環境,是面向Java程序的使用者,而不是開發者。

打開下載鏈接選擇相應的版本進行下載。我們以Windows安裝JDK為例,

技術分享圖片

雙擊下載的JDK ,設置安裝路徑。這裏我們選擇默認安裝在

D:\Program Files (x86)\Java\jdk1.8.0_25目錄下。

下面設置環境變量:

“我的電腦”右鍵菜單--->屬性--->高級--->環境變量--->系統變量-->新建..

變量名:JAVA_HOME

變量值:D:\Program Files (x86)\Java\jdk1.8.0_25

變量名: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\fnngj>java
用法: java [-options] class [args...]
           (執行類)
   或  java [-options] -jar jarfile [args...]
           (執行 jar 文件)

其中選項包括:
    -d32          使用 32 位數據模型 (如果可用)
    -d64          使用 64 位數據模型 (如果可用)
    -server       選擇 "server" VM
    -hotspot      是 "server" VM 的同義詞 [已過時]
                  默認 VM 是 server.
……

 
C:\Users\fnngj>javac
用法: javac <options> <source files>
其中, 可能的選項包括:
  -g                         生成所有調試信息
  -g:none                    不生成任何調試信息
  -g:{lines,vars,source}     只生成某些調試信息
  -nowarn                    不生成任何警告
  -verbose                   輸出有關編譯器正在執行的操作的消息
  -deprecation               輸出使用已過時的 API 的源位置
  -classpath <路徑>            指定查找用戶類文件和註釋處理程序的位置
  -cp <路徑>                   指定查找用戶類文件和註釋處理程序的位置
  …… 
技術分享圖片

java命令可以運行class文件字節碼。

javac命令可以將java源文件編譯為class字節碼文件

安裝android adt & SDK

Android SDK

Android SDK提供了你的API庫和開發工具構建,測試和調試應用程序,Android。簡單來講,Android SDK 可以看做用於開發和運行Android應用的一個軟件。

擴展理解:

ADT(Android Development Tools): 目前Android開發所用的開發工具是Eclipse,在Eclipse編譯IDE環境中,安裝ADT,為Android開發提供開發工具的升級或者變更,簡單理解為在Eclipse下開發工具的升級下載工具。adt只是一個eclipse的插件,裏面可以設置sdk路徑
SDK(Software Development Kit): 一般是一些被軟件工程師用於為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開發工具的集合。在Android中,他為開發者提供了庫文件以及其他開發所用到的工具。簡單理解為開發工具包集合,是整體開發中所用到的工具包,如果你不用Eclipse作為你的開發工具,你就不需要下載ADT,只下載SDK即可開發。SDK可以自己編譯,在linux環境下通過make命令進行,耗時比較長,需要有耐心哦親。。。然後我們可以把自己編譯的SDK通過ADT導入eclipse。在此基礎上可以對源碼包進行修改,比如修改android system/app/phone.apk中的源碼,

通過官方地址下載:http://developer.android.com/sdk/index.html

當然,我不能保證你可以訪問到這個地址,原因你懂的!

這裏提供adt-bundle 下載鏈接:

http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip

https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip

http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip

http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

Android-sdk下載地址:

http://dl.google.com/android/android-sdk_r23.0.2-windows.zip

http://dl.google.com/android/installer_r23.0.2-windows.exe

http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip

http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz

根據我的驗證adt和sdk 都可以用來運行android 模擬器,所以下載哪個都可以。下載鏈接中已經標識了系統信息,請根據自己的操作系統下載相應的版本。

技術分享圖片

Adt sdk 解壓包對比,相對adt的內容要多一些,如果你不做android開發的話,兩者都可以。

下面設置Android環境變量,方法與java環境變量類似。我本機的目錄結果為:

D:\android\android-sdk-windows

下面設置環境變量:

“我的電腦”右鍵菜單--->屬性--->高級--->環境變量--->系統變量-->新建..

變量名:ANDROID_HOME

變量值:D:\android\android-sdk-windows

找到path變量名—>“編輯”添加:

變量名:PATH

變量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

SDK Manager安裝模擬器

  雙擊啟動SDK Manager.exe 程序。

技術分享圖片

當然,我不能保證你SDK可以更新。所以,這裏推薦一個網站:http://www.androiddevtools.cn/

它提供了國內的代理,以及各種開發工具的安裝。

Android SDK Manager 的菜單欄上點擊“Tools---->Options...”設置相關代碼,如下圖:

技術分享圖片

然後,就可以更新了:

技術分享圖片

安裝SDK Platform-Tools

  Android SDK Platform-tools 是版本有區別的工具文件夾,裏面有adb 、aapt、fastboot 等工具包。在AndroidDevTools.cn 網站上找到Android SDK Platform-tools下載鏈接。

技術分享圖片

  把解壓出來的 platform-tools 文件夾放在 android sdk 根目錄下,並把 adb所在的目錄添加到系統 PATH 路徑裏(這個我們在設置android環境變量時已經添加)

技術分享圖片

  打開Windows命令提示符,通過“appium-doctor”命令檢查appium環境。

技術分享圖片

第二節 安裝Android開發環境

  如果你的環境是MAC那麽可以直接跳過這一節。就像我們在用Selenium進行web自動化測試的時候一樣,我們需要一個瀏覽器來執行測試腳本。那麽移動端自動化測試,我們同樣需要一部Android手機(手機需要鏈接電腦)或者Android模擬器。

安裝java 環境

眾所周知,Android是由Java語言開發的,所以想開發Android應用首先需要Java環境,所以,我們首先需要安裝Java環境。

java下載地址:http://www.java.com/zh_CN/download/manual.jsp

小知識:

java 環境分JDK JRE ,JDK就是Java Development Kit.簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。JREJava Runtime Enviroment是指Java的運行環境,是面向Java程序的使用者,而不是開發者。

打開下載鏈接選擇相應的版本進行下載。我們以Windows安裝JDK為例,

技術分享圖片

雙擊下載的JDK ,設置安裝路徑。這裏我們選擇默認安裝在

D:\Program Files (x86)\Java\jdk1.8.0_25目錄下。

下面設置環境變量:

“我的電腦”右鍵菜單--->屬性--->高級--->環境變量--->系統變量-->新建..

變量名:JAVA_HOME

變量值:D:\Program Files (x86)\Java\jdk1.8.0_25

變量名: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\fnngj>java
用法: java [-options] class [args...]
           (執行類)
   或  java [-options] -jar jarfile [args...]
           (執行 jar 文件)

其中選項包括:
    -d32          使用 32 位數據模型 (如果可用)
    -d64          使用 64 位數據模型 (如果可用)
    -server       選擇 "server" VM
    -hotspot      是 "server" VM 的同義詞 [已過時]
                  默認 VM 是 server.
……

 
C:\Users\fnngj>javac
用法: javac <options> <source files>
其中, 可能的選項包括:
  -g                         生成所有調試信息
  -g:none                    不生成任何調試信息
  -g:{lines,vars,source}     只生成某些調試信息
  -nowarn                    不生成任何警告
  -verbose                   輸出有關編譯器正在執行的操作的消息
  -deprecation               輸出使用已過時的 API 的源位置
  -classpath <路徑>            指定查找用戶類文件和註釋處理程序的位置
  -cp <路徑>                   指定查找用戶類文件和註釋處理程序的位置
  …… 
技術分享圖片

java命令可以運行class文件字節碼。

javac命令可以將java源文件編譯為class字節碼文件

安裝android adt & SDK

Android SDK

Android SDK提供了你的API庫和開發工具構建,測試和調試應用程序,Android。簡單來講,Android SDK 可以看做用於開發和運行Android應用的一個軟件。

擴展理解:

ADT(Android Development Tools): 目前Android開發所用的開發工具是Eclipse,在Eclipse編譯IDE環境中,安裝ADT,為Android開發提供開發工具的升級或者變更,簡單理解為在Eclipse下開發工具的升級下載工具。adt只是一個eclipse的插件,裏面可以設置sdk路徑
SDK(Software Development Kit): 一般是一些被軟件工程師用於為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開發工具的集合。在Android中,他為開發者提供了庫文件以及其他開發所用到的工具。簡單理解為開發工具包集合,是整體開發中所用到的工具包,如果你不用Eclipse作為你的開發工具,你就不需要下載ADT,只下載SDK即可開發。SDK可以自己編譯,在linux環境下通過make命令進行,耗時比較長,需要有耐心哦親。。。然後我們可以把自己編譯的SDK通過ADT導入eclipse。在此基礎上可以對源碼包進行修改,比如修改android system/app/phone.apk中的源碼,

通過官方地址下載:http://developer.android.com/sdk/index.html

當然,我不能保證你可以訪問到這個地址,原因你懂的!

這裏提供adt-bundle 下載鏈接:

http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip

https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip

http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip

http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

Android-sdk下載地址:

http://dl.google.com/android/android-sdk_r23.0.2-windows.zip

http://dl.google.com/android/installer_r23.0.2-windows.exe

http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip

http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz

根據我的驗證adt和sdk 都可以用來運行android 模擬器,所以下載哪個都可以。下載鏈接中已經標識了系統信息,請根據自己的操作系統下載相應的版本。

技術分享圖片

Adt sdk 解壓包對比,相對adt的內容要多一些,如果你不做android開發的話,兩者都可以。

下面設置Android環境變量,方法與java環境變量類似。我本機的目錄結果為:

D:\android\android-sdk-windows

下面設置環境變量:

“我的電腦”右鍵菜單--->屬性--->高級--->環境變量--->系統變量-->新建..

變量名:ANDROID_HOME

變量值:D:\android\android-sdk-windows

找到path變量名—>“編輯”添加:

變量名:PATH

變量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

SDK Manager安裝模擬器

  雙擊啟動SDK Manager.exe 程序。

技術分享圖片

當然,我不能保證你SDK可以更新。所以,這裏推薦一個網站:http://www.androiddevtools.cn/

它提供了國內的代理,以及各種開發工具的安裝。

Android SDK Manager 的菜單欄上點擊“Tools---->Options...”設置相關代碼,如下圖:

技術分享圖片

然後,就可以更新了:

技術分享圖片

安裝SDK Platform-Tools

  Android SDK Platform-tools 是版本有區別的工具文件夾,裏面有adb 、aapt、fastboot 等工具包。在AndroidDevTools.cn 網站上找到Android SDK Platform-tools下載鏈接。

技術分享圖片

  把解壓出來的 platform-tools 文件夾放在 android sdk 根目錄下,並把 adb所在的目錄添加到系統 PATH 路徑裏(這個我們在設置android環境變量時已經添加)

技術分享圖片

  打開Windows命令提示符,通過“appium-doctor”命令檢查appium環境。

技術分享圖片

  當Android SDK安裝完成之後,並不意味著已經裝好了安裝模擬器。Android系統有多個版本,所以我們需要選擇一個版本進行安裝。

第三節 安裝Android 模擬器

我這裏以Android 4.4.2版本為例。

技術分享圖片

如上圖,勾選所需要安裝的工具,點擊右下角“Install x packages...

技術分享圖片

選擇“Accept License”選項,點擊“Install”按鈕時行安裝。

但是,你可能會發現這種方法會提示“Download interrupted: URL not found.”這樣的錯誤,那麽我們只能將這些工具單個的下載安裝了。

好吧!再次感謝AndroidDevTools.cn網站的共享。以下下載鏈接均有其共享。

一、安裝SDK platform

android 4.4.2 :http://pan.baidu.com/s/1eQf8ZgI

這是Android開發所需的sdk,下載並解壓後,將解壓出的整個文件夾復制或者移動到 .../android-sdk-windows/platforms/文件夾,然後重新打開SDK Manager.exe

技術分享圖片

二,安裝Samples for SDK

android 4.4.2 : http://pan.baidu.com/s/1dDeSKt7

這是Android SDK自帶的示例代碼,下載並解壓後,將解壓出的整個文件夾復制或者移動到 .../android-sdk-windows/samples文件夾下,然後重啟SDK Manager.exe。

技術分享圖片

三,安裝SDK System images

android 4.4.2 : http://pan.baidu.com/s/1i3Jwhed

這是在創建模擬器時需要的system image,也就是在創建模擬器時 CPU/ABI項需要選擇的,下載並解壓後,將解壓出的整個文件夾復制或者移動到.../android-sdk-windows/system-images文件夾下即可, 如果沒有 system-images目錄就先創建此文件夾,然後重新打開SDK Manager.exe

技術分享圖片

四,GoogleMap APIs SDK

android 4.4.2 (ARM): http://pan.baidu.com/s/1bno0mFt

android 4.4.2 (x86): http://pan.baidu.com/s/1jGgKyZc

這是GoogleMap APIs SDK,下載並解壓後,將解壓出的整個文件夾復制或者移動到 .../android-sdk-windows/add-ons文件夾下,然後打開SDK Manager

技術分享圖片

五,Android Framework Source Code

android 4.4.2 : http://pan.baidu.com/s/1hqGGrVA

這是Android Framework Source Code,下載並解壓後,將解壓出的整個文件夾復制或者移動到.../android-sdk-windows/sources文件夾下,然後重新打開SDK Manager.exe

技術分享圖片

為了保險起見,以防以後用到而沒有安裝,所以這裏全部做了安裝。

下面雙擊“AVD Manager.exe”創建android模擬器。

技術分享圖片

點擊“Create....

技術分享圖片

如果顯示屏分辨率比較底的話,盡量選擇低分辨率的“Device”。

點擊“OK”,在AVD Manager 窗口,點擊“Start...”按鈕啟動android 模擬器。

技術分享圖片

因為新虛擬機沒了實體鍵,所以我們可以利用鍵盤按鍵來操作android虛擬機。

模擬器按鍵

鍵盤按鍵

後退

ESC

菜單

F1Page Up

開始

F2Page Down

呼叫

F3

掛斷

F4

電源按鈕

F7

禁止/啟用所有網絡

F8

開始跟蹤

F9

停止跟蹤

F10

旋轉屏幕(橫/豎屏切換)

Ctrl+F11

主頁

HOME

方向鍵 左///

小鍵盤 4/8/6/2

方向鍵 中心鍵

小鍵盤 5

調低音量

小鍵盤 負號(-)

調高音量

小鍵盤 加號(+)

Appium(2)-Android環境配置