<b>第3章</b>
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 本章知识结构图