calabash安装和使用

参考网址:

calabash官网:http://calaba.sh/

calabash android版说明:https://github.com/calabash/calabash-android/blob/master/documentation/installation.md

ruby下载:http://rubyinstaller.org/downloads/

ruby development kit 配置:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

ansicon下载:http://adoxa.altervista.org/ansicon/ansi166.zip

calabash使用:

http://my.oschina.net/fitnessefan/blog/305350

http://developer.xamarin.com/guides/testcloud/calabash/quickstarts/android-studio/

calabash示例项目下载:

https://github.com/xamarin/test-cloud-samples/raw/master/Quickstarts/downloads/CreditCardValidator.AndroidStudio.zip

安装:

  • 安装jdk+android sdk+android studio,设置环境变量ANDROID_HOME指向sdk根目录
  • 安装ruby+ruby development kit
  • 让cmd支持utf8和彩色:下载ansicon,解压里面的x64到PATH能访问的路径,建立cmdu8.bat文件内容是:cmd.exe /k "chcp 65001 && ansicon"
  • 安装calabash,需要FQ:

set http_proxy=http://127.0.0.1:8118
gem install calabash-android

  • 用android studio编译示例项目,如出现INSTALL_FAILED_OLDER_SDK 则把build.gradel里面的版本改小:

  • 打开cmdu8.bat进入项目根目录:
  • E:
  • cd E:\src\test\SimpleCreditCardValidator
  • 创建测试代码目录:calabash-android.bat gen
  • 修改测试代码并保存,参考http://developer.xamarin.com/guides/testcloud/calabash/quickstarts/android-studio/creating-the-test/
  • calabash-android.bat run app\build\outputs\apk\app-debug.apk
  • 如需输出结果到html文件,run参数加上--format html --out=report.html
时间: 2025-01-11 10:33:30

calabash安装和使用的相关文章

使用calabash测试开源中国Android客户端

Calabash-android是支持android的UI自动化测试框架,前面已经介绍过<中文Win7下成功安装calabash-android步骤>,这篇博文尝试测试一个真实应用:开源中国客户端.目的是和大家一起学习calabash测试工具. 测试环境与源码准备 先介绍一下oschina.net oschina除了有网站,还有三大平台手机客户端: http://www.oschina.net/app 客户端已经开源! 那么开源可以用来做什么呢? 我正在学用calabash-android,得

使用Jenkins+Calabash+Cocoapods搭建iOS持续集成环境

持续集成 持续集成究竟是什么呢?根据敏捷大师Martin Fowler的定义: 持续集成是一种软件开发实践.在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次.每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误.许多团队发现这种方法可以显著减少集成引起的问题,并可以加快团队合作软件开发的速度. 只要是开发就有分工,哪怕是自己一个写也要分成多个模块.随着项目越来越大,模块也越来越多,各个模块是否可以征程协作就成了问题,有了持续集成,可以有如下好处: 持

Windows 安装Calabash-Android

calabash简介: Calabash-android是支持android的UI自动化测试框架,PC端使用了cucumber框架,通过http和json与模拟器和真机上安装的测试apk通信,测试apk调用robotium的方法来进行UI自动化测试,支持webview操作. 1 安装ruby,下载地址:http://rubyinstaller.org/downloads/ 2 安装JDK,下载地址:http://www.oracle.com/technetwork/java/javase/dow

移动应用测试框架—Calabash Android 简介

什么是 Calabash? Calabash 是一个自动化测试框架,它可以测试?android?和 iOS 原生应用和混合应用. 它有:  calabash-android  calabash-ios  主页:? http://calabash.sh Calabash-android介绍  Calabash-android 是支持 android 的 UI 自动化测试框架,PC 端使用了 cucumber 框架,通过 http 和 json 与模拟器和真机上安装的测试 apk 通信,测试 apk

centos7.4 mysql 5.7.20 源码安装

1. 安装依赖 yum install -y cmake bison bison-devel libaio-devel gcc gcc-c++ git  ncurses-devel wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20.tar.gz wget https://zh.osdn.net/projects/sfnet_boost/downloads/boost/1.59.0/boost_1_59_0.tar.gz

安装Windows7系统时,提示:缺少所需的CD/DVD驱动器设备驱动程序

      测试机型:HP probook 430 g3       系统:Windows 7 Pro x64 现在笔记本电脑主板集成的USB口大多为3.0版本,而且一些厂商为了追求PC的轻薄,不再集成光驱,所以我们在安装系统时,一般只能通过U盘或U口外接光驱. 而当我们因为需要(安装OEM系统),在通过刻录软件(如UltraISO)将系统写入U盘或光盘的方式安装系统时,此时问题就可能悄悄出现了:因为Win7官方原版系统没有集成USB3.0驱动,所以可能的报错如下: 点击"浏览"或通过

Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机

如题 Windows8.1-KB2999226-x64.msu  双击安装 安装提示 此更新不适用你的计算机 . 解决方案: 放在D:\update\目录下 windows键+X  选择  命令提示符(管理员)  一定要是管理员 打开cmd 分别执行下面两句.红色部分就是自己的更新程序了.其他安装同理 例如Windows8.1-KB2919442-x64.msu 等 1    expand –F:* D:\update\Windows8.1-KB2999226-x64.msu D:\update

pip安装提示PermissionError: [WinError 5]错误问题解决

 问题现象 新安装python3.6版本后使用pip安装第三方模块失败,报错信息如下: C:\Users\linyfeng>pip install lxml Collecting lxml Downloading http://pypi.doubanio.com/packages/fb/41/b8d5c869d01fcb77c72d7d226a847a3946034ef19c244ac12920b71cd036/lxml-3.8.0-cp36-cp36m-win32.whl (2.9MB) 10

windows安装TortoiseGit详细使用教程【基础篇】

环境:win8.1 64bit 安装准备: 首先你得安装windows下的git msysgit1.9.5 安装版本控制器客户端tortoisegit  tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也可以下个语言包] 一.安装图解: 先安装GIT[一路默认即可] 安装好git以后,右键,会发现菜单多了几项关于GIT的选项 2.安装tortoisegit[一路默认即可] 安装好以后,右键,会发现菜单多了几项关于tortoisegit的选项 到此,安装算完成了,相