Android 自动化测试教程
各个自动化框架的对比
- Robotium 支持Android 和 h5,使用java语言开发,有试用版的脚本录制语言Robitium Recorder 官网
- Uiautomator 支持Android 和 h5,在android.support.test.uiautomator中,支持版本4.0及以上,UI Automator: UI testing framework; suitable for cross-app functional UI testing across system and installed apps
- Espresso 支持 Android 和 h5,google自己的自动化测试框架支持 api 8,10,15>=,AS2.3.0后工具中自带脚本录制工具.Espresso: UI testing framework; suitable for functional UI testing within an app,适合白盒测试
- Appium 全平台支持,基本支持所有的开发语言,Appium的测试IOS版基于UIAutomation、Android基于Uiautomator 官网
- Calabash 全平台支持,使用Ruby开发,开发语言通俗易懂,使用描述性的语言(then i pressed a button ...)官网
- Macaca 全平台支持,使用java、python等语言开发,对Appium的封装,更轻量,有脚本录制工具 UIRecorder官网