ITPub博客

首页 > 数据库 > 数据库开发技术 > Junit测试Android自动化测试

Junit测试Android自动化测试

原创 数据库开发技术 作者:beifengwang 时间:2014-01-15 09:53:26 0 删除 编辑

Junit是基于面向对象构建开放源代码的java单元测试框架。广泛应用于java程序开发中的单元测试框架。用于编写和运行可重复的测试。在框架使用方面更加方便。JUnit最初是由Erich Gamma和Kent Beck编写的。由 Erich Gamma 和 Kent Beck 开发完成、它是用于单元测试框架体系xUnit的一个分支,主要用于Java语言软件单元测试,其设计非常小巧,但功能却非常强大。已经被多数Java程序员采用,并实证是优秀的测试框架。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。JUnit定义了特定格式的方法作为测试用例,提供TestSuite(测试套件)和TestRunner(测试执行器)分别用于组织测试用例和运行测试用例,并反馈测试结果。

Android测试环境的核心是一个Instrumentation框架,在这个框架下,你的测试应用程序可以精确控制应用程序。Instrumentataion则是一种操作系统和上层应用之间的检测机制。使用Instrumentation,你可以在主程序启动之前,创建模拟的系统对象,如Context;控制应用程序的多个生命周期;发送UI事件给应用程序;在执行期间检查程序状态。Instrumentation框架通过将主程序和测试程序运行在同一个进程来实现这些功能。Instrumentation可以理解为一种没有图形界面的、具有启动能力、用户监控其他类的工具类。

monkeyrunner工具提供了一个API来控制Android设备,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。monkeyrunner工具提供一个API可以写一个python脚本来安装应用,运行应用,发送键值,截图。monkeyrunner对python进行了封装,加入了一些针对Android设备的类。通过monkeyrunner,可以完全用python脚本来实现这些功能。去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。monkeyrunner工具的主要设计目的是用于测试功能框架水平上的应用程序和设备,或用于运行单元测试套件。

【Android自动化测试从入门到精通(Robotium自动化测试工具、架构设计、云测试应用)】主要介绍Android系统特有的测试点和如何进行Android自动化测试设计。适合想对Android系统测试和对Android自动化测试进行深入了解的朋友。介绍的Robotium自动化测试工具是目前世界上应用最为广泛,技术最为成熟的Android自动化测试工具,自动化架构是一个通用性的自动化测试框架,可以应用在基于Java的各个开源项目中,最后介绍了云测试相关的知识,讲解如何利用云测试解决Android适配的方法。总之,课程涵盖了Android手工测试,自动化测试,云测试,以及性能测试等主要内容。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29212814/viewspace-1070708/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: PLSQL编程
下一篇: TestDirector
请登录后发表评论 登录
全部评论

注册时间:2013-10-15

  • 博文量
    117
  • 访问量
    283794