导言

智能手机的在手机市场份额越来越大,把我们带进了移动互联网时代,移动测试也成为了现在比较热门的测试技术之一。目前,国内从事Android测试人员的测试方法主要以手动测试为主,对Android的基础开发知识,自动化工作的开展以及如何通过测试工具的使用来提高工作效率并不了解,本期专题小编就来和大家由浅入深地一起认识Robotium的自动化架构设计,理解整个自动化测试的架构设计思想和方法,实现从普通测试工程师到资深测试工程师的进阶!

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端的,这才导致了该异常的出现……[详情]

Robotium视频教程


评论


关于我们 | 会员注册 | 联系我们 | 站点地图 | | 沪ICP号05003035号
意见反馈/投稿邮箱:editor#51testing.com(请将#修改为@)
Copyright©51testing.com 2003-2015 All Rights Reserved