51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1513|回复: 2
打印 上一主题 下一主题

Android 测试框架整理

[复制链接]
  • TA的每日心情
    无聊
    10 小时前
  • 签到天数: 933 天

    连续签到: 5 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-2-28 14:13:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Instrumentation
    android自带的一个测试框架. 是其他框架的基础. 在同进程中加载被测组件.
    Google出品, 因为有很多丰富的高层封装, 所以不建议直接使用.
    Robotium
    基于Instrumentation框架的基础, 开发的一个更强的框架. 对常用的操作进行了易用性的封装.
    是目前使用最广的框架,
    Uiautomator
    Google出品, Instrumentation被设计为不能跨进程测试. 所以Uiautomator就是用于弥补这个不足的.
    Uiautomator支持跨进程和UI级别的基础测试.
    Appium
    支持Android和iOS的测试框架. 兼容Webdriver协议. 可以使用Selenium的方式做Android的自动化.
    底层基于Selendroid和Uiautomator.
    Selendroid
    基于Instrumentation的一个框架. 完全兼容Webdriver协议.
    Cafe
    百度出品的一个框架. 基于Robotium, 并提供了跨进程的测试解决方案.
    Athrun
    淘宝出品, 支持Android和iOS, 提供了简化的控件封装. 目前基本不维护..
    MonkeyTalk
    企业级别的一套移动测试解决方案. 功能强大. 开源的付费产品.
    Calabash
    基于Robotium的一个框架. 提供了BDD模式的支持.
    Robolectric
    在PC上模拟Android环境的一个测试框架. 可以用于做基础的单元测试和功能测试. 因为并不是真正的环境, 所以还是需要在真机上做测试
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-19 19:40 , Processed in 0.067604 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表