首页> 中文学位 >一种IOS移动应用软件测试工具的设计与实现
【6h】

一种IOS移动应用软件测试工具的设计与实现

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 本文主要工作和论文结构

1.3.1 本文主要工作

1.3.2 论文结构

第二章 理论基础

2.1 IOS应用剖析

2.1.1 IOS平台特性

2.1.2 IOS系统架构

2.1.3 IOS应用特性

2.1.4 IOS应用结构

2.2 IOS编程语言

2.3 自动化测试

2.3.1 自动化测试的概念

2.3.2 UI驱动测试

2.3.3 性能测试

2.4 本章小结

第三章 测试工具需求分析与概要设计

3.1 测试工具的需求分析

3.1.1 需求的提出

3.1.2 需求分析

3.1.3 业务流程说明

3.2 设计原则

3.2.1 IOS软件设计原则

3.2.2 测试工具的设计约束

3.3 测试工具概要设计

3.3.1 系统结构设计

3.3.2 系统架构

3.4 本章小结

第四章 测试工具详细设计与具体实现

4.1 性能自动化测试模块

4.1.1 输入参数

4.1.2 输出参数

4.1.3 日志设置

4.1.4 Profiler功能

4.2 UI自动化测试模块

4.2.1 模块结构

4.2.2 关键字库模块

4.2.3 测试管理脚本模块

4.2.4 测试脚本执行模块

4.3 测试结果管理模块

4.4 数据文件

4.4.1 测试数据设计

4.4.2 数据文件处理

4.5 本章小结

第五章 测试工具的测试与性能评估

5.1 被测应用分析

5.2 功能测试

5.2.1 前期部暑

5.2.2 测试用例设计

5.2.3 测试结果及分析

5.3 本章小结

第六章 总结与展望

6.1 论文工作总结

6.2 论文展望

致谢

参考文献

展开▼

摘要

随着基于IOS和Android操作系统的智能手机终端用户的不断增长,移动应用也呈现出强劲的发展势头。IOS系统凭借其与硬件的高度整合、华丽的界面、高度安全的数据以及众多的应用吸引了大量的用户。然而,在应用功能大量增加的同时,软件的设计和开发规模也变得越来越庞大、越来越复杂,软件质量也越来越重要,而测试是软件质量的重要保障。与IOS应用软件发展迅猛相比,IOS移动平台上应用软件的测试技术发展却相对滞后。因此,深入研究移动应用测试工具,实现IOS移动应用的自动化测试,具有重要的实际应用意义。
  本文结合作者实习企业的实际工程项目,在深入研究IOS应用开发和测试技术的基础上,提出了基于IOS的移动应用软件测试框架的实现方案,并在此框架的基础上设计实现了一个自动化测试工具。通过接口封装,使该工具适用于IOS平台上对UI控件的自动化测试任务,能够对待测产品随机选取控件,进行随机按键测试和UI控件的黑盒、白盒和灰盒测试,同时还可以对被测应用的性能指标进行自动化测试。该工具在IOS测试中采用了关键字驱动的测试技术,具有良好的可移植性和通用性,可以被用于其他IOS平台的移动应用软件。
  最后进行了功能和性能测试。在功能方面,验证了需求中所需要实现的UI自动化测试和CRASH场景复盘,同时也验证了性能自动化测试功能;本测试工具的受众是具有一定技术基础的测试工程师,测试结果表明本文的测试工具可以满足实际应用的需求。
  本文开发的测试工具已经在实际项目中应用,在提高测试工作效率和提升测试结果准确性方面都取得了很好的效果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号