Android开源测试框架
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开源测试框架相关推荐
- android开源项目框架大全:《IT蓝豹》
2019独角兽企业重金招聘Python工程师标准>>> android开源项目框架大全: 1.多页切换TabHost 9 android-sticky-viewpager ViewP ...
- Android UI 测试框架Espresso详解
Android UI 测试框架Espresso详解 1. Espresso测试框架 2.提供Intents Espresso 2.1.安装 2.2.为Espresso配置Gradle构建文件 2.3. ...
- Android 开源网络框架OKHttp4 Kotlin版本源码解析
Android 开源网络框架OKHttp 4 解析 文章目录 Android 开源网络框架OKHttp 4 解析 1.Http2.0协议主要增加的优化点: 2.OkHttp支持的内容 3.OkHttp ...
- android 酷炫编辑框_25个实用酷炫的Android开源UI框架
最近找了一些合适开源控件,这样在日常工作中会更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架.DB框架). 1.Side-Men ...
- Android开源日志框架xlog
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/144 xlog的优点 在开发过程中,避免不了要使用日志组件 ...
- Android 开源UI框架汇总
1. github排名 https://github.com/trending,github搜索:https://github.com/search 2.https://github.com/wasa ...
- pytest框架_Python最火的第三方开源测试框架——pytest
一.介绍 本篇文章是介绍的是Python 世界中最火的第三方单元测试框架:pytest.它有如下主要特性: assert 断言失败时输出详细信息(再也不用去记忆 self.assert* 名称了) 自 ...
- python开源考试_可能是 Python 中最火的第三方开源测试框架 pytest
作者:HelloGitHub-Prodesire 一.介绍 本篇文章是<聊聊 Python 的单元测试框架>的第三篇,前两篇分别介绍了标准库 unittest 和第三方单元测试框架 nos ...
- 可能是 Python 中最火的第三方开源测试框架 pytest
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
最新文章
- Linq 集合处理(Union)
- 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年
- 简析Instgram的搜索架构
- 代码改动和配置文件相分离
- java日期大小比较
- VCL组件之TStrings
- javascript正则表达式一
- 了解 sourceMap 配置
- 第2章企业管理中的经济学原理
- 补全缺失的64位dll,0xc000007b
- Linux Centos 7 下载 Mysql 完整详细步骤
- 重置Ubuntu root 密码
- GPS原理与接收机————全球定位系统(GPS)基础知识
- 达叔的正交化(第三课3.2)
- 代码-最大值与最小值
- java循环控制语句,简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别。...
- 有什么拍照识别植物的软件?建议收藏这几个软件
- 大数据、物联网、云计算
- MS2108 RGB转USB 数字视频采集芯片 支持8bit/16bit BT601/BT709/BT656/ BT1120转USB2.0
- refind两个linux,rEFInd (简体中文)