《Android 应用测试指南》——第1章,第1.1节简史

    xiaoxiao2024-04-17  6

    本节书摘来自异步社区《Android 应用测试指南》一书中的第1章,第1.1节简史,作者 【阿根廷】Diego Torres Milano(迭戈 D.),更多章节内容可以访问云栖社区“异步社区”公众号查看

    第1章 测试入门Android 应用测试指南本章介绍了不同类型的测试方法,它们在软件开发项目工程中的基本用法以及在Android项目中特殊用法。

    关于“Android”和“开放手机联盟”,很多书中都有谈及,我们就不累述。本书涉及更高级的主题,我们希望在您阅读本书之前,最好有Android程序开发经验。不过,我们会先回顾一下测试的基本概念、技术、框架以及Android平台上的测试工具。

    1.1 简史Android平台是在2007年末引进的。那时候,基于Android平台测试的技术很少,而且我们中一些人习惯于边开发边测试,将测试作为开发流程中紧密耦合的一部分,因此,是时候开发一些框架和工具来支持这种测试方式了。

    那时候,Android平台用JUnit提供了一些不够成熟的功能支持单元测试,但是,支持力度不够并且帮助文档很少。

    在我编写自己的库和工具的过程中,发现了Phil Smith的Positron库。他的库是开源的,非常适用于Android测试。于是,我在他的杰作基础上进行补充,新增功能、弥补不足。他们的库中不包含某些自动化测试的东西,所以,我新起了一个项目与之互补,项目命名为Electron。Positron和Electron两个项目,当然不是像真正的正反粒子那样互斥,相反,它们像正反粒子那样蕴含着大能量,能产生大量的光波。

    后来,2008年初,Electron项目参加第一届Android开发挑战赛。虽然在一些类目中,Electron的分数不错,但是在框架类项目比赛中毫无立足之地。那个时候,Eclipse上已经可以执行单元测试了。但是,并不是在真机上执行测试,而是在本地开发机上的JVM虚拟机上。

    Google也提供了执行应用程序的模拟器代码,通过Instrumention类实现了这一功能。当你打开模拟器运行程序时,Instrumention类会在你应用程序之前初始化,可以通过Instrument来模拟各种系统交互,执行程序。我们通过AndriodManifest.xml文件来设置模拟器。

    在Android发展演变早期,我开始在博客里写一些文章来弥补这块测试的空白。本书就是将这些工作的演变和完成过程,用一种有序、容易理解的方式写下来,让你接触那些Android测试中的问题。

    相关资源:计算机组成原理学习指导与习题解答
    最新回复(0)