摘要:随着互联网和智能手机的不断发展,移动应用的数量也急剧增长,安卓平台的应用复杂多变,高效快速的开发产品对于制造商来说十分重要,因此又快、又好的对产品进行测试更是整个产品开发过程的重中之重,传统的手工测试操作的重复性很高、效率低下,不能满足如今日益增长的测试需求。本文设计的Android UI自动化测试工具,主要针对手工测试的局限性,基于Robotium框架实现。对Robotium框架进行了功能的改进和完善,并提供了四种测试用例的编写方式,同时提供了测试报告生成、错误跳转、截图和日志输出的功能,以方便测试人员验证自动化测试过程中的问题。34940 毕业论文关键词:安卓;自动化测试;Robotium;手工测试;工具;
Design of Android UI automatic test tool based on Robotium
Abstract:With the continuous development of the Internet and smart phones, the number of mobile applications has increased dramatically, Andrews platform application complex and changeable, efficient and rapid development of products for manufacturers is very important, so fast and good product testing It is the whole product development process of the most important. Traditional manual test operations are highly reproducible and inefficient, and can not meet today's growing test requirements. This article designed the Android UI automated testing tools, mainly for the limitations of manual testing, based on Robotium framework. The Robotium framework has been improved and perfected, and four test cases have been written. It also provides test report generation, error jump, screenshot and log output to facilitate testers to verify that the automated test process problem.
Keywords:Android;automated test;Robotium;Manual test;tool;
目录
摘要 1
关键词 1
Abstract 1
Keywords 1
1 绪论 1
1.1研究背景 1
1.2国内外研究状况 2
1.2.1国内研究现状 2
1.2.2国外研究现状 2
1.3应用前景 2
1.4主要研究内容 3
2 开发平台与相关技术 3
2.1系统所需配置 3
2.2系统开发平台与关键技术介绍 3
2.2.1Eclipse概述 3
2.2.2Android SDK概述 3
2.2.3Robotium概述 3
2.2.4jxl概述 4
2.2.5log4j概述 5
2.2.6Android Instrumentation测试框架 5
2.2.7Android 数字签名技术 5
2.2.8UI Automator Viewer可视化调试工具 6
3 系统分析与描述 6
3.1 需求描述 6
3.2可行性分析 6
3.3系统总体框架 7
3.4功能模块设计 8
3.4.1 配置文件 8
3.4.2 控件的定义 8
3.4.3 基本操作的定义 9
3.4.4 断言的定义 9
3.4.5 关键字驱动 9
3.4.6编写测试用例 10
3.4.7测试结果、截图与日志输出 11
4 系统功能实现 11
4.1 系统环境搭建与运行准备工作 11
4.1.1系统环境搭建 11
4.1.2运行准备工作 11
4.2 系统主要功能与实现成果 14
4.2.1面向过程的测试用例 17
4.2.2面向对象的测试用例 17
4.2.3Excel表的测试用例 18
4.3 系统主要功能实现方法 19