Appium(2)-Android環境配置
第二節 安裝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的開發環境和運行環境。JRE是Java 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路徑 |
通過官方地址下載: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的開發環境和運行環境。JRE是Java 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路徑 |
通過官方地址下載: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的開發環境和運行環境。JRE是Java 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路徑 |
通過官方地址下載: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 |
菜單 |
F1或Page Up |
開始 |
F2或Page Down |
呼叫 |
F3 |
掛斷 |
F4 |
電源按鈕 |
F7 |
禁止/啟用所有網絡 |
F8 |
開始跟蹤 |
F9 |
停止跟蹤 |
F10 |
旋轉屏幕(橫/豎屏切換) |
Ctrl+F11 |
主頁 |
HOME |
方向鍵 左/上/右/下 |
小鍵盤 4/8/6/2 |
方向鍵 中心鍵 |
小鍵盤 5 |
調低音量 |
小鍵盤 負號(-) |
調高音量 |
小鍵盤 加號(+) |
Appium(2)-Android環境配置