基于robotium的安卓UI自动化测试实现开题报告

 2022-01-23 08:01

1. 研究目的与意义、国内外研究现状(文献综述)

【课题意义】智能终端市场的快速发展,带来了各种应用软件的大量发布,而由于 android系统开源免费的特性,导致大量应用开发者均可将自己开发的软件放在 android市场上,以至于手机软件的可靠性面临着巨大危机。

软件质量保证成了一项十分艰巨的任务的今天,软件测试愈发受人关注,然而手工测试存在以下问题:(1)耗费时间更长。

造成时间长的原因主要有两方面,一是手工测试的话,就需要一个合适的适合人待的测试环境,而机器测试就不需要。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容和问题

【研究的目标】本文设计的android ui自动化测试工具(以下简称自动化工具),基于robotium框架实现。

对robotium框架进行了功能的改进和完善,并提供了四种测试用例的编写方式。

同时提供了测试报告生成、错误跳转、截图和日志输出的功能,以方便测试人员验证自动化测试过程中的问题。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与方案

【研究方法】本课题的研究方法主要采用理论学习和具体实践相结合的方法,通过对robotium框架和设计模式的研究,详细探讨如何利用robotium进行ui自动化工具开发,通过分析和比较各种框架和设计模式的优点和不足,最终提出自己的见解。

【技术路线】本系统根据课题实际情况,选用robotium框架来进行本ui自动化工具的研究和设计。

并使用jxl框架、log4j框架分别来进行excel表格的读取及日志的输出。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究创新点

robotium 自动化测试方法能够模仿普通用户行为,可以试着把一些原来由测试工程师做的测试变成 robotium 自动化实现。

robotium 提供下列好处:(1)以最小的应用知识,开发强大的测试用例。

(2)框架支持多个自动 activities。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 研究计划与进展

【研究计划】了解robotium框架的基本原理及用例的编写及运行方式,理解面向过程及面向对象的编程方式的区别。

对robotium框架进行封装,将用例从直接编码的方式转变为面向对象的由关键字驱动的方式。

将用例与工具分离,提高用例的编写效率。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。