Calabash Android是一個開源的UI自動化測試框架,基于robotium開發,使用了 cucumber 框架,通過 http 和 json 與模擬器和真機上安裝的測試 apk 通信,測試 apk 調用 Robotium 的方法來進行 UI 自動化測試,支持行為驅動開發(BDD)的自動化測試工具
優點:
1、封裝了常用的step操作,如滑動、點擊、拖拽、輸入、截圖等
2、支持WebView的識別和用例編寫
3、適應于Android各版本
缺點:
不支持跨進程的應用測試,目前的解決辦法是通過ruby調用控制臺adb命令來完成跨進程的操作
Calabash Android的安裝過程相對其他工具比較復雜,下面列出需要準備的安裝包和下載地址
JDK:Java SE 8u51 x64(目前最新),根據自身需要選擇版本,建議1.6以上版本
官方下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html(可以根據自己需要的版本下載)
Android SDK:android-sdk_r24.3.3(目前最新),根據自身需要選擇版本
官方下載地址:http://dl.google.com/android/android-sdk_r24.3.3-windows.zip
ant: apache-ant-1.9.6(目前最新)
官方下載地址:http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.6-bin.zip
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(綠色解壓縮版本,需要配置環境變量)
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
在用戶變量區域,點擊添加,添加環境變量,如果以前有新建,則直接編輯,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_HOME,PATH
ANDROID_HOME(根據自身解壓目錄而定):D:\Dev\Android\sdk
PATH(添加):%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
calabasas。
android安裝。
到這,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~
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态