Calabash Android安裝

Calabash Android是一個開源的UI自動化測試框架,基於robotium開發,使用了 cucumber 框架,通過 http 和 json 與模擬器和真機上安裝的測試 apk 通信,測試 apk 調用 Robotium 的方法來進行 UI 自動化測試,支持行爲驅動開發(BDD)的自動化測試工具
優點:
1、封裝了常用的step操作,如滑動、點擊、拖拽、輸入、截圖等
2、支持WebView的識別和用例編寫
3、適應於Android各版本
缺點:
不支持跨進程的應用測試,目前的解決辦法是通過ruby調用控制檯adb命令來完成跨進程的操作

Calabash Android的安裝過程相對其他工具比較複雜,下面列出需要準備的安裝包和下載地址

  1. JDK:Java SE 8u51 x64(目前最新),根據自身需要選擇版本,建議1.6以上版本
    官方下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html(可以根據自己需要的版本下載)

  2. Android SDK:android-sdk_r24.3.3(目前最新),根據自身需要選擇版本
    官方下載地址:http://dl.google.com/android/android-sdk_r24.3.3-windows.zip

  3. ant: apache-ant-1.9.6(目前最新)
    官方下載地址:http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.6-bin.zip

  4. ruby:Ruby 2.0.0-p645 (x64),建議用2.0或1.9版本,其他版本可能和Calabash存在兼容問題
    官方下載地址:http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.0.0-p645-x64.exe (推薦,Windows安裝版,不需要配置環境變量)
    官方下載地址:http://dl.bintray.com/oneclick/rubyinstaller/ruby-2.0.0-p645-x64-mingw32.7z(綠色解壓縮版本,需要配置環境變量)

  5. Dev-Kit:4.7.2 x64(重要:需要根據ruby安裝版本選擇)
    官方下載地址:http://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

安裝環境:

Windows 7旗艦版64bit

開始安裝:

一、安裝JDK



1、下載完安裝包後,進入到Windows的傻瓜式安裝,一路點擊下一步,完成安裝
2、配置環境變量
右擊桌面計算機-屬性-高級系統設置,點擊環境變量按鈕,進入環境變量編輯界面,看圖

在用戶變量區域,點擊添加,添加環境變量,如果以前有新建,則直接編輯,JAVA_HOME,CLASSPATH,PATH
JAVA_HOME值(根據自身JDK安裝目錄而定):C:\Program Files\Java\jdk1.8.0_51
CLASSPATH值:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;
PATH值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

二、安裝Android SDK



注:Android官網訪問可能需要翻牆,可以使用一些VPN軟件或代理IP訪問

下載完壓縮包後,直接解壓即可,下面配置環境變量ANDROID_HOME,PATH
ANDROID_HOME(根據自身解壓目錄而定):D:\Dev\Android\sdk
PATH(添加):%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

三、安裝Ant


下載完Ant,直接解壓,然後配置環境變量CLASSPATH,PATH,ANT_HOME
ANT_HOME(根據解壓目錄):D:\Dev\apache-ant-1.9.6
CLASSPATH(添加):%ANT_HOME%\lib
PATH(添加):%ANT_HOME%\bin

四、安裝Ruby



下載完後,直接雙擊安裝,勾選上圖的兩個選項(一個是關聯.rb文件,一個是自動添加環境變量到PATH),一路下一步,完成
注:安裝目錄不要有中文或者空格等字符,如果下載的是壓縮包,需要配置環境變量

五、安裝Dev-Kit



下載完後雙擊打開,選擇解壓目錄,點擊Extract按鈕進行解壓


Ctrl+R輸入cmd回車,cd /d C:\devkit,進入Dev-Kit解壓目錄,再輸入ruby dk.rb init,生成config.yml文件,不用關閉cmd


進入C:\devkit目錄,找到config.yml,右鍵文件用編輯器打開


添加第四部中的ruby安裝目錄: - C:/Ruby200-x64
注:盤符C前面有字符“空格-空格”,將該配置複製兩行,如圖


繼續進入前面的cmd,輸入ruby dk.rb install,如圖提示ruby目錄,就說明安裝成功了

六、安裝Calabash-android


首先,我們要修改gem的sources地址
查詢當前sources:gem sources -l
移除sources:gem sources --remove https://rubygems.org/
添加新sources:gem sources -a http://ruby.taobao.org/


然後,輸入gem install calabash-android,安裝calabash-android
注:安裝過程需要聯網下載安裝內容,所以需要正常訪問taobao.org,否則會安裝失敗

到這,Calabash-android的安裝過程就結束了,下一節將說一下測試demo的用例編寫和執行

Ubuntu下面的安裝方法相對簡單,省略了一些環境變量的配置,下面舉例從ruby到calabash-android的安裝過程
sudo apt-get install ruby1.9.1
sudo apt-get install ruby1.9.1-dev
gem install calabash-android

版權所有,轉載請註明出處!!O(∩_∩)O~

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