5个常用的Android自动化测试框架介绍

Robotium

黑盒测试工具

  • 能模拟各种操作手势(点击、长按、滑动等)并提供了查找、断言API,能够对各种控件进行操作。
  • Robotium 4.0版本支持WebView的操作
  • 支持 Activity、Dialog、Toast、Menu。
  • 支持多个Activities自由活动
  • 执行测试用例速度快。
  • 可以用来做功能、系统、验收测试。
  • 支持地点模拟

官方网站

Uiautomator

黑盒测试工具

  • 谷歌提供的原生框架
  • 测试用例可以跨越不同的进程
  • 用来对Android的UI进行测试。
  • 可以模拟用户的日常操作
  • 基于Junit框架
  • 只能用于Android 16或更高的Android设备上(最新的要版本要高于18)。
  • API简单,只有5个类
  • 不支持Web视图。

官方网站

Espresso

  • 谷歌提供的测试框架
  • API体积小,简单易学。
  • 支持API 8、10和更高
  • 不支持Web视图

官方网站

Calabash

  • 支持Android和IOS
  • 支持约80余种自然语言
  • 可以使用Ruby和Java实现新的控制器

官方网站

Appium

  • 支持Android和IOS
  • 使用JSONWireProtocol通过Selenium的WebDriver来和Ios和Android应用进行交互
  • 支持几乎任何一种变成语言来编写Appium脚本

官方网站

对比总结

你可能感兴趣的:(5个常用的Android自动化测试框架介绍)