- 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配置环境变量【右键计算机】--【属性】--【高级系统设置】--【环境变量】【系统变
您可能关注的文档
- 2007年包装工艺学A卷.doc
- 2-3-(氨基酸酯基)-3,4-二氢-2H-1,3苯并恶嗪-2-酮的合成与生物活性研究doc.doc
- 2007年数学建模B题乘公交看奥运【一等奖】.doc
- 2007年江西省天气预报技能竞赛理论考试试题.doc
- 2007年高中总复习第一轮数学第四章44两角和与差二倍角的公式.doc
- 2007年中考物理试题汇编-电压电流电阻.doc
- 2008年北京市夏季普通高中毕业会考试卷英语.doc
- 2008年国家司法考试四川地震灾区延期考试卷三.doc
- 2010年10月全国自考《马克思主义基本原理概论》试题和答案.doc
- 2010年全国广播电视编辑记者播音员主持人资格考试模拟题及答案.doc
最近下载
- XCT80L6_1汽车起重机技术规格书.pdf VIP
- 索尼SW7600GR中文说明书.pdf
- 2026年时事政治测试题库100道附参考答案(完整版).docx VIP
- 儿科抢救药品临床应用与管理.pptx VIP
- 河北广谋新材料科技有限公司年产600万平方米复合革及隔音布、400万平方米新型复合网项目环境影响报告表.docx VIP
- 部编版语文五年级下册第七单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第六单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第五单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第四单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第三单元教材解读大单元集体备课.pptx VIP
原创力文档

文档评论(0)