当前位置:主页 > 科技论文 > 网络通信论文 >

面向Android手机应用的功能测试软件的设计与实现

发布时间:2017-10-04 06:35

  本文关键词:面向Android手机应用的功能测试软件的设计与实现


  更多相关文章: 软件测试 功能测试 App测试 测试工具 智能手机应用


【摘要】:随着移动互联网技术的迅速发展,智能手机App市场已经形成了非常大的规模,且有进一步扩大的趋势。手机App开发的热门也使得App测试质量成为了人们关注的焦点。本课题以App更新升级后面临的重复性功能测试为切入点,针对手工测试的不足,设计和实现一个基于录制、回放模式的功能测试软件。本测试软件面向Android手机应用,为广大中小型软件企业服务。本文首先给出了课题设计的一套基于测试用例脚本化的测试过程,并结合Android平台,分析研究了实施该测试过程所需的核心技术,包括用户界面获取、PC端与移动端通信、用户事件模拟、脚本应用等;在此基础上,给出了软件的框架结构和执行流程,并描述了软件主要功能模块的设计;然后,详细介绍了软件的具体实现,包括PC端手机模拟器、录制、回放和验证功能等的实现细节;最后,介绍了对软件自身的测试情况和利用本软件测试App的情况。本课题设计实现的面向Android手机应用的功能测试软件,具有一次录制多次使用的特点,一定程度上减少了测试人员的工作量,提高了测试效率,应该能够满足中小型软件企业的需求,具有较高的实用价值。同时,在测试软件中将模拟用户事件的操作封装成API,使其具有可复用价值。此外,录制、回放的模式对类似测试软件的开发具有一定的参考价值。
【关键词】:软件测试 功能测试 App测试 测试工具 智能手机应用
【学位授予单位】:苏州大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52;TN929.53
【目录】:
  • 摘要4-5
  • Abstract5-8
  • 第一章 引言8-14
  • 1.1 课题背景8-9
  • 1.2 App功能测试9-11
  • 1.3 课题内容11-12
  • 1.4 课题意义12
  • 1.5 本文结构安排12-14
  • 第二章 测试过程设计及可行性分析14-30
  • 2.1 测试过程分析与设计14-16
  • 2.1.1 一般测试过程分析14
  • 2.1.2 测试过程设计14-16
  • 2.2 用户界面获取分析16-21
  • 2.2.1 截屏获取用户界面16-17
  • 2.2.2 UI控件获取用户界面17-20
  • 2.2.3 用户界面获取方式分析20-21
  • 2.3 PC端与移动端通信分析21-23
  • 2.3.1 利用ADB工具实现通信21-22
  • 2.3.2 利用Socket套接字实现通信22-23
  • 2.3.3 PC端与移动端通信方式分析23
  • 2.4 Android用户事件模拟分析23-27
  • 2.4.1 Android系统架构分析23-25
  • 2.4.2 Android事件产生原理25-26
  • 2.4.3 Android用户事件模拟方式分析26-27
  • 2.5 脚本的选择与应用27-29
  • 2.5.1 脚本语言的选择28
  • 2.5.2 脚本的应用28-29
  • 2.6 本章小结29-30
  • 第三章 系统设计30-40
  • 3.1 系统总体设计30-32
  • 3.1.1 开发环境选择30-31
  • 3.1.2 设计原则31-32
  • 3.1.3 设计目标32
  • 3.2 系统结构设计32-34
  • 3.2.1 系统框架结构设计32-33
  • 3.2.2 系统执行流程设计33-34
  • 3.3 系统功能设计34-39
  • 3.3.1 系统功能划分34
  • 3.3.2 用户界面获取功能设计34-35
  • 3.3.3 PC端手机模拟器功能设计35
  • 3.3.4 录制功能设计35-37
  • 3.3.5 回放功能设计37
  • 3.3.6 验证功能设计37-39
  • 3.4 本章小结39-40
  • 第四章 系统实现40-62
  • 4.1 系统主界面设计与实现40-41
  • 4.2 用户界面获取功能的实现41-46
  • 4.2.1 辅助服务的实现41-43
  • 4.2.2 用户界面信息存储的设计与实现43-46
  • 4.3 PC端手机模拟器功能的实现46-51
  • 4.3.1 手机界面模拟的实现46-48
  • 4.3.2 系统按键模拟的实现48-49
  • 4.3.3 用户操作模拟的实现49-51
  • 4.4 录制功能的实现51-54
  • 4.5 回放功能的实现54-58
  • 4.5.1 回放信息数据结构的设计54-55
  • 4.5.2 脚本回放的实现55-58
  • 4.6 验证功能的实现58-61
  • 4.6.1 全局验证的实现58-59
  • 4.6.2 局部验证的实现59-61
  • 4.7 本章小结61-62
  • 第五章 系统测试62-70
  • 5.1 重点功能测试62-64
  • 5.1.1 用户事件模拟功能测试62-63
  • 5.1.2 用户界面信息获取功能测试63-64
  • 5.2 综合测试64-69
  • 5.2.1 模拟操作手机系统应用的测试64-67
  • 5.2.2 第三方App功能的重复性测试67-69
  • 5.3 本章小结69-70
  • 第六章 总结与展望70-72
  • 6.1 总结70-71
  • 6.2 展望71-72
  • 参考文献72-75
  • 致谢75-76

【参考文献】

中国期刊全文数据库 前5条

1 吕波,任继平,吴欣,崔宗学;系统测试平台的设计与实现[J];计算机工程与应用;2001年15期

2 孟德斌,罗晓沛,陈涵生;计算机软件开发工具的集成和应用研究[J];计算机工程;2002年04期

3 孙强;李建华;李生红;;基于Python的文本分类系统开发研究[J];计算机应用与软件;2011年03期

4 陈翔;顾卫江;徐慧;顾庆;陈道蓄;;回归测试用例选择技术研究综述[J];计算机科学;2013年10期

5 王华;刘焕敏;段慧芬;顾培;李磊;;一种软件自动测试系统[J];计算机系统应用;2013年01期

中国硕士学位论文全文数据库 前2条

1 刘舒;Android功能自动化测试工具的设计与实现[D];大连理工大学;2013年

2 李涛;基于Android的智能家居APP的设计与实现[D];苏州大学;2014年



本文编号:969188

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/969188.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3fb26***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com