移动应用测试

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

怎甘沉沦 提交于 2019-12-01 21:33:45
  什么是 Calabash?    Calabash 是一个 自动化测试 框架,它可以 测试 ?android ?和 iOS 原生应用和混合应用。    它有:    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 —— 这是一个应用,在运行 测试