iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >移动应用测试框架?Calabash Android 简介
  • 794
分享到

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

测试框架Android 2022-06-06 12:06:54 794人浏览 薄情痞子
摘要

  什么是 Calabash?   Calabash 是一个自动化测试框架,它可以测试 Android 和 iOS 原生应用和混合应用。   它有:   calaba

  什么是 Calabash?   Calabash 是一个自动化测试框架,它可以测试 AndroidiOS 原生应用和混合应用。   它有:   calabash-android   calabash-ios   主页: Http://calabash.sh   Calabash-android介绍   Calabash-android 是支持 android 的 UI 自动化测试框架,PC 端使用了 cucumber 框架,通过 http 和 JSON 与模拟器和真机上安装的测试 apk 通信,测试 apk 调用 Robotium 的方法来进行 UI 自动化测试,支持 WEBview 操作。   Calabash-android 架构

  Features —— 这里的 feature 是 cucumber 的 feature,用来描述 user stories 。   Step Definitions —— Calabash Android 事先已经定义了一些通用的 step。你可以根据自己的需求,定义更加复杂的步骤。   Your app —— 测试之前,你不必对你的应用修改。(这里其实是有问题,后面我们会说到。)   Instrumentation Test Server —— 这是一个应用,在运行测试的时候会被安装到设备中去。 这个应用是基于 Android SDK 里的 ActivityInstrumentationTestCase2。它是 Calabash Android 框架的一部分。Robotium 集成在这个应用里。   Calabash-android 环境搭建   ruby 环境   rvm   rbenv   RubyInstaller.org for windows   Android 开发环境   JAVA   Android SDK   Ant   指定 JAVA 环境变量, Android SDK 环境变量(ANDROID_HOME), Ant 加入到 PATH 中去。   安装 Calabash-android   gem install calabash-android   sudo gem install calabash-android # 如果权限不够用这个。   如有疑问,请参考: https://GitHub.com/calabash/calabash-android/blob/master/documentation/installation.md   创建 calabash-android 的骨架   calabash-android gen   会生成如下的目录结构:   ?  calabash  tree   .   features   |_support   | |_app_installation_hooks.rb   | |_app_life_cycle_hooks.rb   | |_env.rb   |_step_definitions   | |_calabash_steps.rb   |_my_first.feature


--结束END--

本文标题: 移动应用测试框架?Calabash Android 简介

本文链接: https://www.lsjlt.com/news/28727.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作