Android Testing 简介

早前 Android 测试框架只是 Android 测试工程师的工具,Android Studio不知从什么版本开始, 新建项目后就会默认生成androidTest目录, 可以看出 Google 在大力推广 Android 测试框架, 希望开发人员也多写单元测试, 以编写高品质的 App.

Android 的测试框架分为:

Monkey

一种产生随机事件的测试方法,使用adb shell monkey命令进行测试,是测试程序稳定的最佳方案。

Monkeyrunner

UI 测试框架 - 适用于 简单的点按滑操作,测试代码使用 Python

Instrumentation

UI 测试框架 - 适用于 单 App 的白盒和 UI 测试

Espresso

UI 测试框架 - 适用于 单 App 的白盒和 UI 测试

UiAutomator

UI 测试框架 - 适用于 可以跨 App 界面功能 测试

Appium

UI 测试框架 - 移动端多平台测试框架,Android 部分是基于 UiAutomator

Robotium

UI 测试框架 - 基于 Instrumentation 框架,简化了 Instrumentation 的繁琐

当前主流的测试框架

Android 开发工程师 : 推荐使用 Espresso
Android 测试工程师 : 推荐使用 UiAutomator

Android 测试框架图

下载 Android 测试框架

下载完成后可以在这里目录找到

android-sdk/extras/android/m2repository/com/android/support/test

Android Testing 相关资料