Calabash基础与研究文档.docxVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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)

ygxt89 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档