移动应用测试框架—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 调用 Robotium 的方法来进行 UI 自动化测试,支持 webview 操作。 Calabash-android 架构图 Features —— 这里的 feature 就是 cucumber 的 feature,用来描述 user stories 。 Step Definitions —— Calabash Android 事先已经定义了一些通用的 step。你可以根据自己的需求,定义更加复杂的步骤。 Your app —— 测试之前,你不必对你的应用修改。(这里其实是有问题,后面我们会...