论文部分内容阅读
测试在当今的项目工作中占据了越来越重要的地位,尤其自动化测试技术,由于能够很大程度地克服传统的人工测试中工作内容重复性强、效率低、成本高的问题,近些年也发展的愈来愈成熟。然而现有的自动化测试工具却存在着应用面狭窄,需要专业开发的缺点,无法满足移动业务平台这种组网复杂的项目测试需求。为了解决这一难题,本文设计并实现了一个面向移动业务平台的自动化测试平台,该测试平台具备较强的可扩展性,能够满足复杂的测试需求。本文首先对移动业务平台及现有自动化测试平台进行了广泛的研究,随后对平台需求进行了深度的分析,并最终确定了面向移动业务平台的自动化测试平台的总体框架。本文将其分为了两个部分分别进行了设计与实现。第一部分是自动化测试管理工具设计与实现。与传统测试工具的本地管理方式相比,本课题是基于Web前端技术来进行测试用例、测试任务及测试数据等多方面测试信息管理,这种方式能够对分散的测试节点实现远程集中管理,方便测试人员准确把握整体测试进度、制定相应测试规划。第二个部分是可扩展的自动化测试框架设计与实现。本课题中作者通过对JUnit单元测试框架进行扩展,实现了一个内置丰富测试工具、具备事件处理机制、日志生成功能的自动化测试框架。由于在该测试框架的设计中进行了规范的模块划分,并采用了面向对象、控制反转及接口驱动的编程技术,各功能模块间耦合程度低,从而使得其较之现有测试工具具备了强大的可扩展性,能够满足不同测试人员的不同测试需求。在完成该自动化测试平台的设计与实现后,本课题还将该自动化测试平台应用到了移动党建信息管理系统项目中,对党建系统的客户端软件及系统性能进行测试,以验证所设计内容是否合理有效。应用结果表明,该测试平台能够准确实现测试任务,并输出详细的HTML格式日志文件,各功能模块运行正常,具备很高的实用价值。