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~

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