Robotium概述
Robotium 是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测试。
1.以最小的应用程序知识,开发功能强大的测试案例。 2.框架支持多个activities 自动活动。 3.最短的时间需求写出测试用例。 4.测试案例的可读性比标准的仪器测试大大提高。 5.通过运行时绑定GUI组件使测试用例更强大。 6.执行测试用例速度快。 7.顺利整合了Maven或Ant来运行测试,持续集成的一部分。
1、无法对WebView进行操作 2、Robotium提供的API是面向过程的,测试代码的可扩展性差 3、Instrumentation框架下,app crash会导致testapp一并crash 4、对于复杂的布局,目前的方法有可能无法获取所需的数据 5、自定义布局需通过导入源码的方式,调用自定义布局的方法进行验证,增加编码难度 6、验证的方式大多数基于UI上的数据,无法检查UI布局的视觉问题
Robotium基础篇
Robotium环境搭建与新手入门教程
知识准备:1、java基础知识,如基本的数据结构、语法结构、类、继承等 2、对Android系统较为熟悉,了解四大组件,会编写简单的Android应用程序 3、熟悉Eclipse IDE使用方法……[详情]
Robotium应用操作篇
史上最简单的Robotium跨进程操作实践
有些朋友在用真机尝试本方法时,抛出了InputStream cannot be null的异常。该异常是由于adb运行在Robotium框架中时,是完全运行在手机中的,此时它的权限受到android系统的限制,而原框架是用在PC端的,这才导致了该异常的出现……[详情]