Android开源测试框架
Google Espresso
Espresso是一个新工具,相对于其他工具,API更加精确。并且规模更小、更简洁并且容易学习。它 最初是2013年GTAC大会上推出的,目标是让开发者写出更简洁的针对APP的UI测试代码。
虽然针对的是开发者(Developer),但是对于测试人员来说也是可以用的。因为它有一些Robotiun 和Selendroid缺乏的关键特征。
参考文档:
Robotium
Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试, 它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行 操作。Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测试。另外, Robotium 4.0版本已经支持对WebView的操作。Robotium 对Activity,Dialog,Toast,Menu 都是支 持的。
1)环境搭建
Robolectric
一款基于JVM运行的Android测试框架,最大特点就是不需要启动模拟器,因此速度非常快!
目前已支持大部分原生SDK功能的测试,支持Resource,但对于一些特殊硬件上的模拟还存在欠缺。期 待进一步的完善。在测试服务器请求时,Robolectric的数据模拟和延时发送模拟,给多线程状态下的 测试提供了很好的解决方法。
1)官网
本文出自 “我的编程之路” 博客,请务必保留此出处http://aiwoapp.blog.51cto.com/8677066/1620027
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。