Calabash基础研究文档.docxVIP

  • 4
  • 0
  • 约4.88千字
  • 约 22页
  • 2017-08-31 发布于重庆
  • 举报
Calabash基础研究文档

Calabash基础研究文档Calabash简介#简介Calabash-android是一个自动化测试框架,它可以测试Android和IOS原生应用和混合应用。Calabash-android是支持android的UI自动化测试框架,PC端使用了cucumber框架,通过http和json与模拟器和真机上安装的测试apk通信,测试apk调用robotium的方法来进行UI自动化测试,支持webview操作。#运行原理calabash-android架构其实与IOS是相同的,编写calabash架构的脚本,其实内部使用的是cucumber(cucumber是一种BDD测试框架)这种核心为cucumber的calabash的脚本在运行测试的时候会在虚拟机/真机上预装一个web服务器,这个web服务器就是解释calabash的脚本,将其解释为robotium的脚本,然后这个web服务器会想测试app发送robotium的脚本,测试app拿到robotium脚本后,将其解释为instumentation命令向被测试的app发送这些命令,被测试的app执行这些命令,然后将结果返回给测试app,然后一级一级返得到最后的测试结果。Calabash优点1.calabash是BDD驱动开发,编写自动化测试脚本比Robotium提高100%2.calabash是脚本与TC分离设计,在业务变化的情况下,只要功能存在基本只需要修改TC,在业务不变,功能变化的情况下,基本只需要修改脚本3.calabash既支持android也支持ios,真正实现了套脚本跨平台设备运行4.calabash是支持扩展的,而且非常容易扩,当前也支持webview的脚本编写Calabash-android环境搭建#Calabash环境组成1*ruby 环境2*Android 开发环境3*cucumber4* Calabash-android准备好环境组成的各种软件安装文件,如下:#安装ruby把ruby安装文件rubyinstaller-2.0.0-p576-x67.exe安装在C:\Ruby200-x64下。【右键计算机】--【属性】--【高级系统设置】--【环境变量】。把ruby的执行目录C:\Ruby200-x64\bin,加入到环境变量Path。如下图:测试:运行命令ruby -v,看到如下结果,表示ruby安装成功。#安装JDK把adt解压,双击目录下的jdk.exe。一直下一步就OK。配置JDK,【右键计算机】--【属性】--【高级系统设置】--【环境变量】如下图:JDK安装路径:D:/Java/jdk1.7.0_45。%JAVA_HOME%表示名称为JAVA_HOME的路径【系统变量】-【新建】?变量名:JAVA_HOME?变量值:D:/Java/jdk1.7.0_45(安装路径)【系统变量】-【新建】?变量名:path?? ?变量值:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin【新建】变量名:classpath变量值:%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;测试运行命令java -version,看到如下结果,表示jdk安装成功。#安装SDK把adt解压,双击目录下的SDK Manager.exe文件。进行安装。【右键计算机】--【属性】--【高级系统设置】--【环境变量】【系统变量】-【新建】变量名:ANDROID_HOME变量值:D:/adt-bundle-windows-x86sdk【注意】:该路径一定要命名为ANDROID_HOME否则calabash会找不到路径而报错配置完之后打开eclipse,创建模拟器。如下图:模拟器创建成功,点击start,打开模拟器【注意】API如果是API19的话RAM不能大于768测试:启动安装的ADT,没有报错就说明正常假如需要用真机测试的话启动步骤如下:手机设置:设置开发人员选项勾选“USB调试”安装驱动:将手机和电脑用数据线连接好之后,windows系统中如果安装“360手机助手”或者“豌豆荚”的话,会自动为手机安装驱动,确认安装,并重启电脑。在eclipse中进行配置菜单栏Run Run Configuration选择Target选项卡,勾选“Always prompt to pick device”,选择右下角的Apply - Close点击OK就可以运行程序啦。控制台里没报错,说明运行程序成功。#安装ant解压下载好的文件:apache-ant-1.9.4-bin.zip到D盘下。如:D:/ apache-ant-1.9.4配置环境变量【右键计算机】--【属性】--【高级系统设置】--【环境变量】【系统变

文档评论(0)

1亿VIP精品文档

相关文档