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脚本

官方网站

对比总结

Ryan-Comparing-Android-Testing-Frameworks.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值