Appium移動 自動化測試-環境搭建(2)

二 、 安裝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程序的使用者,而不是開發者。
下載後環境變量設置。

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

變量名: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%\plaform-tools;%ANDROID_HOME%\tools;


SDK Manager安裝模擬器

  雙擊啓動SDK Manager.exe 程序。


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


這裏坑比較多,由於牆,大家好好品味,我安了很久,卸載又安裝。

然後,就可以更新了:


安裝SDK Platform-Tools

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

最後都安裝好後

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


如果出現“All Checks were successful”的提示,說明基本環境已經搞好。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章