Macaca PC端 Web自動化測試非常類似於Selenium,而移動端自動化測試非常類似於Appium,如果你搭建過Appium環境,Macaca移動端環境的搭建將非常簡單。
本文繼承上一篇,關於Node.js神馬的就不再教你安裝了。
http://www.cnblogs.com/fnng/p/5873878.html
在安裝之前看看Macaca的Android環境都需要哪些內容。
通過cmd命令提示符,輸入“macaca doctor”命令。

上圖是我配置好的環境,我們大概需要這幾樣東西,Java開發環境、Android SDK環境、ANT構建工具。好了,接下來一一將它們裝上。
安裝Java 環境
眾所周知,Android是由Java語言開發的,所以想開發Android應用首先需要Java環境,所以,我們首先需要安裝Java環境。
java下載地址:http://www.java.com/zh_CN/download/manual.jsp
打開下載鏈接選擇相應的版本進行下載。我們以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; |
安裝Ant構建工具
Apache Ant,是一個將軟件編譯、測試、部署等步驟聯系在一起加以自動化的一個工具,大多用於Java環境中的軟件開發。
下載地址:http://ant.apache.org/manualdownload.cgi
下載zip包之后解壓,我的解壓位置為:D:\java\apache-ant
然后,將該目錄添加到環境變量path下面。
| 變量名:PATH 變量值:D:\java\apache-ant; |
安裝Android SDK
Android SDK提供了你的API庫和開發工具構建,測試和調試應用程序,Android。簡單來講,Android SDK 可以看做用於開發和運行Android應用的一個軟件。
官方地址:http://developer.android.com
當然,我不能保證你可以訪問到這個地址,原因你懂的!
不過,你也可以通過該地址下載Studio與SDK。
http://www.android-studio.org/index.php/download
如果只是想運行Android模擬器,單獨下載SDK也可以。
Android SDK(Windows)百度網盤下載地址:http://pan.baidu.com/s/1kVOvxEB
Android SDK下載解壓目錄如下:

下面設置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.exe 程序。

當然,我不能保證你SDK可以更新。所以,這里推薦騰訊的源:
https://dsx.bugly.qq.com/repository/1

需要通過你的QQ號登錄,然后,點擊“配置信息”標簽頁,將會得到一個代理地址和端口號。
在Android SDK Manager 的菜單欄上點擊“Tools”---->“Options...”設置相關代碼,如下圖:

然后,就可以更新了,這里需要勾選“Android SDK Tool”、“Android SDK Platform-tool”和“Android SDK Build-tool”幾個選項。點擊“Install..”按鈕進行安裝。

最后,通過cmd命令提示符,輸入“macaca doctor”命令,查看所有選項是否已經安裝。
安裝Android 模擬器
現在可以下載一個Android 版本的模擬器了。國內主流的Android手機主要集中在Androd5.1和Android6.0。我這里以Android 5.1.1版本為例。

如上圖,勾選所需要安裝的工具,點擊右下角“Install x packages...”
當所有勾選項都安裝后,進入到D:\android\android-sdk-windows\目錄,雙擊“AVD Manager.exe”,打開窗口如下。

點擊“Create....”

如果顯示屏分辨率比較底的話,盡量選擇低分辨率的“Device”。
點擊“OK”,在AVD Manager 窗口,點擊“Start...”按鈕啟動android 模擬器。

運行Macaca sample
啟動android 模擬器,查看虛擬機信息。

與前一篇相同,下載官方例子:
https://github.com/macacajs/macaca-test-sample
# git download
> git clone https://github.com/macacajs/macaca-test-sample.git
>cd macaca-test-sample
#init sample
macaca-test-sample>cnpm i
#run android sample
macaca-test-sample>macaca run -d ./macaca-test/macaca-mobile-sample.test.js
運行效果如下圖:

