第3章
Robotium框架工作原理及实践
2010年,当Android还处于发展早期时,拥有丰富自动化测试经验的Renas Reda创建了Robotium项目,在Robotium发展到4.0版本时开始支持App中的Web自动化,经过几年的发展,Robotium现在已经是一款成熟、全面、稳定的自动化测试框架。更重要的是,Robotium是一款开源的测试框架,在世界各地都有活跃的贡献者对其进行更新与维护,因此,无须担心将来Robotium会随着Android的发展而变得不可用、不易用,相反,Robotium每天都在变得更加强大。
任何技术都离不开基础知识。首先,本章将介绍Robotium是什么以及有关Robotium的一些基础知识,让读者了解Robotium的基本规则。其次,将从Native和WebView两方面简析Robotium测试框架的运作原理,并介绍Robotium的实际应用以及笔者在实践过程的一些经验技巧,以加深读者对Robotium测试框架的理解。最后,本章选取一般项目中常见的一些场景介绍如何使用Robotium解决实践中的问题。
本章知识结构图如图3-1所示。
阅读完本章后,读者应该能比较全面地了解Robotium测试框架并知道如何使用了,由于本章只介绍Robotium相关知识,关于Robotium在项目方面的实际应用则可阅读第10章。
图3-1 本章知识结构图