摘要:
Android上的用户测试场景Robotium 是一个针对安卓应用可以很容易编写强大和稳健的自动化黑盒测试用例的测试框架。在Robotium的支持下,测试用例的开发者可以写功能、系统及验收测试场景,和横跨多个Android的活动。Robotium全力支持Activities,对话框, Toasts,菜单和快捷菜单。Robotium提供以下好处:1、你可以以最少的知识去测试应用程序,和发展强大的测试用例。2、这个框架可以自动的处理多个Android Activity。3、只需要花少量的时间就可以写出非常好的测试用例4、与标准的检测仪器测试(Standard Instrumentation Tes 阅读全文
2012年5月4日
2012年4月27日
摘要:
什么是DroidPilot?>>DroidPilot是一个自动化测试工具,用于Android平台应用程序的自动化测试。DroidPilot可以做什么?>>类似于桌面应用程序的自动化测试工具,DroidPilot可以针对于Android平台应用程序进行自动化脚本的编辑、回放、结果采集 等操作。这些操作可以运行于模拟器,也可以运行在一台或多台真实机器上。简而言之,它可以处理Android平台应用程序的自动化测试任务。DroidPilot是如何工作的?>>基本上DroidPilot是通过识别应用程序的界面元素(或称为对象,Object)来工作的。当然,他也可以通过 阅读全文
摘要:
关键字测试的主要思路是以面向对象的方式来管理被测应用的对象、对象的相关操作、测试数据以及这些测试数据之间的组合关系。关键字驱动是自动化测试中行之有效的方式,它可以帮助测试工程师更方便的维护测试脚本、构建复杂的业务逻辑测试用例、并节省手工测试的执行时间(尤其是在回归测试阶段)。关键字驱动主要由以下三种元素构成:1. 被测对象,即被测应用界面上的元素;2. 针对这些对象的操作,如点击(按钮)、填充(文字)、选择(单选框/多选框);3. 以及基于这些操作的数值;上述三种元素可以描述为以下表格:对象操作数值文本框输入文本值按钮点击无选择框选择选项值或者以面向对象的文法表述为:对象.操作(值)该语句是关 阅读全文
摘要:
现在,已经有大量的Android自动化测试架构或工具可供我们使用,其中包括:Activity Instrumentation, DroidPilot,MonkeyRunner, Robotium, 以及Robolectric。另外LessPainful也提供服务来进行真实设备上的自动化测试。 Android自身提供了对instrumentation测试的基本支持,其中之一就是位于android.test包内的 ActivityInstrumentationTestCase2类,它扩展了JUnit的TestCase类来提供Android activities的功能测试。在应用测试中,每一个ac. 阅读全文
摘要:
软件测试概念:通过各种手段和测试工具,判断软件系统是否能够满足预期期望。从软件开发的过程按阶段划分有 A.单元测试 B.集成测试 C.确认测试 D.系统测试 E.验收测试 * 测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。 * 开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。 * 集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。 * 确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。 * 系统测试把已经经过确认的软件纳入实际运行 阅读全文