首页> 中文学位 >针对Android平板电脑的自动化测试框架的设计与实现
【6h】

针对Android平板电脑的自动化测试框架的设计与实现

代理获取

目录

声明

摘要

第1章 绪论

1.1 课题的来源和背景

1.2 与本课题有关的国内外发展现状

1.2.1 自动化测试的发展

1.2.2 软件测试的发展现状

1.3 软件测试发展趋势

1.4 自动化测试框架引领自动化测试技术

1.5 本论文的主要工作内容

第2章 自动化测试框架的总体研究方案

2.1 需求分析

2.1.1 功能性需求分析

2.1.2 非功能性分析

2.2 技术方案

2.2.1 拓扑结构

2.2.2 系统的框架及主要工作流程

2.3 关键技术

2.3.1 利用MD5算法验证文件下载完整性

2.3.2 运用Jenkins工具自动完成重复的工作

2.3.3 利用正则表达式抓取测试结果

2.4 本章小结

第3章 自动化测试框架的相关设计

3.1 自动化测试框架总体设计

3.2 监听模块的设计

3.2.1 核心类设计

3.2.2 监听模块状态活动图

3.2.3 “Work_File”配置文件设计

3.3 配置文件分配模块的设计

3.3.1 利用JenkinsT具完成设备管理

3.3.2 核心类设计

3.4 外部测试系统调用模块的设计

3.4.1 模块的实现原理

3.4.2 核心类设计

3.4.3 利用Jenkins工具实现回归测试

3.5 测试报告生成模块的设计

3.5.1 模块的工作原理

3.5.2 测试结果的规范模式设计

3.5.3 核心类设计

3.6 数据表管理模块的设计

3.6.1 相关数据表的设计

3.6.2 核心类设计

3.7 用户界面模块设计

3.8 本章小结

第4章 自动化测试框架的具体实现

4.1 监听模块的实现

4.1.1 下载相关文件的实现

4.1.2 “Work_File”配置文件的实现

4.2 配置文件分配模块的实现

4.2.1 Jenkins与Slave电脑连接的实现

4.2.2 配置文件分配模块的函数实现

4.3 外部测试系统调用模块的实现

4.4 测试报告生成模块的实现

4.5 数据管理模块的实现

4.6 本章小结

第5章 自动化测试框架的测试

5.1 测试目的

5.2 测试环境

5.3 系统功能测试

5.3.1 监听模块功能测试

5.3.2 管理员对考评试题管理的实现

5.3.3 管理员对考评题型设置的实现

5.3.4 测试报告生成模块功能测试

5.3.5 数据表管理模块功能测试

5.3.6 用户界面模块功能测试

5.4 系统性能测试

5.5 测试结论

5.6 本章小结

结论

参考文献

致谢

展开▼

摘要

在当今软件行业中,随着软件开发工具的发展,同时伴随着软件开发软件技术的提高,软件测试在软件行业中逐步受到软件开发人员地重视。无论是从测试设计,或者是测试实现甚至是到测试执行,新的测试技术和方法大大提高测试人员的测试效率。单一依靠测试工具来进行测试,会有一定的缺陷,为了能够有效地去弥补这些缺陷,可以使用自动化测试框架技术来真正地完成自动化测试的实现。到目前为止,国内外的软件开发人员都在积极参与自动化测试框架的研究,自动化测试框架具有很大的发展前景。
  本次自动化测试框架的研发为了充分地达到自动化的目标,采用了持续集成的原则,利用Jenkins持续集成工具与Python脚本技术相结合,根据客户的具体的需求分析,将自动化测试框架分为了监听模块、配置文件分配模块、外部测试系统调用模块、测试报告生成模块、数据表管理模块以及用户界面模块,通过这些各模块功能之间的紧密联系,完成了自动化测试的前期准备和后续工作,最终完成了实现了自动化测试。该款自动化测试框架提供了一个可以有效地管理和组织大量的测试用例的自动化管理平台,可以在无人的情况下对所研发的平板电脑进行功能测试、性能测试、回归测试等,减少了测试人员的干预,大大提高了测试效率。本文的主要内容也是围绕各个模块的设计方案和实现方案来进行逐一阐述,随后对系统的每一个功能点进行了测试和系统的性能测试,验证了本次课题的功能满足了客户的需求,并能稳定、高效地运行,最后也提出了本次自动化测试框架的研发所存在的不足和能够改进之处。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号