• Google Espresso

Espresso是一个新工具,相对于其他工具,API更加精确。并且规模更小、更简洁并且容易学习。它   最初是2013年GTAC大会上推出的,目标是让开发者写出更简洁的针对APP的UI测试代码。

虽然针对的是开发者(Developer),但是对于测试人员来说也是可以用的。因为它有一些Robotiun   和Selendroid缺乏的关键特征。

参考文档:

1)Android测试工具Espresso简介

  • Robotium

Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,   它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行   操作。Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测试。另外,       Robotium 4.0版本已经支持对WebView的操作。Robotium 对Activity,Dialog,Toast,Menu 都是支   持的。

1)环境搭建

  • Robolectric

一款基于JVM运行的Android测试框架,最大特点就是不需要启动模拟器,因此速度非常快!

目前已支持大部分原生SDK功能的测试,支持Resource,但对于一些特殊硬件上的模拟还存在欠缺。期  待进一步的完善。在测试服务器请求时,Robolectric的数据模拟和延时发送模拟,给多线程状态下的  测试提供了很好的解决方法。

1)官网

转载于:https://blog.51cto.com/aiwoapp/1620027

Android开源测试框架相关推荐

  1. android开源项目框架大全:《IT蓝豹》

    2019独角兽企业重金招聘Python工程师标准>>> android开源项目框架大全: 1.多页切换TabHost 9 android-sticky-viewpager ViewP ...

  2. Android UI 测试框架Espresso详解

    Android UI 测试框架Espresso详解 1. Espresso测试框架 2.提供Intents Espresso 2.1.安装 2.2.为Espresso配置Gradle构建文件 2.3. ...

  3. Android 开源网络框架OKHttp4 Kotlin版本源码解析

    Android 开源网络框架OKHttp 4 解析 文章目录 Android 开源网络框架OKHttp 4 解析 1.Http2.0协议主要增加的优化点: 2.OkHttp支持的内容 3.OkHttp ...

  4. android 酷炫编辑框_25个实用酷炫的Android开源UI框架

    最近找了一些合适开源控件,这样在日常工作中会更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架.DB框架). 1.Side-Men ...

  5. Android开源日志框架xlog

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/144 xlog的优点 在开发过程中,避免不了要使用日志组件 ...

  6. Android 开源UI框架汇总

    1. github排名 https://github.com/trending,github搜索:https://github.com/search 2.https://github.com/wasa ...

  7. pytest框架_Python最火的第三方开源测试框架——pytest

    一.介绍 本篇文章是介绍的是Python 世界中最火的第三方单元测试框架:pytest.它有如下主要特性: assert 断言失败时输出详细信息(再也不用去记忆 self.assert* 名称了) 自 ...

  8. python开源考试_可能是 Python 中最火的第三方开源测试框架 pytest

    作者:HelloGitHub-Prodesire 一.介绍 本篇文章是<聊聊 Python 的单元测试框架>的第三篇,前两篇分别介绍了标准库 unittest 和第三方单元测试框架 nos ...

  9. 可能是 Python 中最火的第三方开源测试框架 pytest

    作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

最新文章

  1. Linq 集合处理(Union)
  2. 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年
  3. 简析Instgram的搜索架构
  4. 代码改动和配置文件相分离
  5. java日期大小比较
  6. VCL组件之TStrings
  7. javascript正则表达式一
  8. 了解 sourceMap 配置
  9. 第2章企业管理中的经济学原理
  10. 补全缺失的64位dll,0xc000007b
  11. Linux Centos 7 下载 Mysql 完整详细步骤
  12. 重置Ubuntu root 密码
  13. GPS原理与接收机————全球定位系统(GPS)基础知识
  14. 达叔的正交化(第三课3.2)
  15. 代码-最大值与最小值
  16. java循环控制语句,简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别。...
  17. 有什么拍照识别植物的软件?建议收藏这几个软件
  18. 大数据、物联网、云计算
  19. MS2108 RGB转USB 数字视频采集芯片 支持8bit/16bit BT601/BT709/BT656/ BT1120转USB2.0
  20. refind两个linux,rEFInd (简体中文)

热门文章

  1. Learning Perl(Perl语言入门)学习笔记(3)
  2. ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)
  3. 聊聊spring cloud的LoadBalancerAutoConfiguration
  4. linux系统下搜索文件是否存在的五种方法
  5. ARM QT实现多点触摸【转】
  6. 一个虚拟机网络的XML描述
  7. 让你不再害怕指针(一)
  8. 存在即合理:基于云计算的EMR
  9. getAttribute() 与 attr() 的区别
  10. 如何加强网络安全 这7种建议你不可不知!