基于移动平台自动化测试解决方案探究及应用.docVIP

基于移动平台自动化测试解决方案探究及应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于移动平台自动化测试解决方案探究及应用

基于移动平台自动化测试解决方案探究及应用   【摘要】 现如今,智能手机快速普及,为人们生活和工作带来了极大的便利,现有智能手机操作系统主要有iOS、Android、Wphone等,前两者占据绝对主导地位,且深受用户的喜爱。在移动APP测试中,人工测试重复工作量较大、且测试效率偏低。本文从自动化测试概念入手,对基于移动平台自动化测试解决方案及其应用进行深入探讨 【关键词】 移动平台 自动化测试 解决方案 应用 前言:信息时代背景下,移动平台设备应用非常广泛,与之对应的软件测试需求也日渐增加。但传统测试模式无法发现软件中存在的各类问题,测试效果不尽人意,很大程度上增加了项目风险性。因此加强自动化测试解决方案的研究具有非常重要的现实意义 一、自动化测试概念 所谓自动化测试,是指利用自动化测试工具取代手工方式,进行一系列测试操作,以此来满足软件验证需求 系统将移动应用自动部署至云端真机的海量移动终端,通过录制自动化执行脚本,覆盖APP的核心功能,进行自动执行检测,并将应用测试全过程自动记录下来,自动形成一套基于移动应用质量方面的检测报告 二、基于移动平台自动化测试解决方案应用 2.1需求分析 根据移动平台软件测试特点来看,本文提出的解决方案需要满足以下需求:即覆盖多种移动系统版本,能够满足多种移动系统需求。此外,?需要满足硬件、网络环境测试需求 2.2架构设计 本文设计了一套完整的自动化测试流程,使测试流程具有更高的运行效率。系统中,主要由六个功能模块构成,分别是用户管理、设备管理及界面操作等模块。每个模块有序运转,能够在系统中互相配合,更好地完成测试任务 2.3详细设计 第一,应用内测模块。该模块主要负责对用户账户的管理,当用户登录后,在用户之间建立连接状态。在实践中,模块通过调用Acquire-Connection方法,使得用户与工具能够进行交互[1]。内测用户仅需对手机“摇一摇”,即可开始反馈问题。反馈内容、自动截图,以及电量、网络等设备硬件参数及动态信息都将上传至缺陷管理平台,Bug流转,指派追踪,效率加倍。第二,功能测试模块。该模块实现被测移动终端各类指令。如如何执行手机屏幕点击操作。在测试实践中,系统发出指令,从工具端接收相关信息,经过命令管理模块分析,最终完成操作目标。专业测试者按照功能模块进行分区测试,能够深度挖掘不易发现的bug。第三,兼容测试模块。该模块介于测试工具盒之间,传送各类信息。如传送脚本步骤到移动设备终端等,便能够拿到测试报告,帮助定位和解决问题 三、移动平台软件自动化测试方案应用 1、构建测试环境。针对测试环境的构建,本文采用Intel i5CPU,操作系统为Windows7,自动化测试平台是IE8.0。打开相应的工具,输入账号和密码登录到系统当中,选择测试执行具体的机型,此时测试中会出现“空闲”等不同的状态,测试人员要坚持合理原则,根据当前的可用设备进行选择和测试。针对被测应用结构,设计自动化测试框架。本文将GoogleMap软件作为研究对象,该软件主要有移动版和PC版两种,且软件建立在网络服务基础之上,所有操作都需要在网络环境下进行 2、测试模块定义。定义测试模块作为首要环节,具体来说,就是用户所要测试的主要对象。本文选取的软件主要功能是地图搜索定位功能,用户使用该功能,输入自己想要查找的地点,在测试前,可以设定几个地点,如上海市地理位置及其详细信息。针对其中的公共函数库进行开发,以此来满足不同平台应用需求,如iPhone、iPad、Samsung 3、定制测试执行。完成上述工作后,需要对脚本进行开发,进入脚本编辑模式,测试人员在设备上的所有操作都会留下痕迹,并保存在脚本文件当中,便于日后调用[2]。脚本执行成功,软件程序打开,并按照既定的流程执行步骤。在测试中,测试人员直接进入APP,桌面会弹出提示窗口,根据当前的脚本选择测试的设备。测试专家在线“候诊”,量身定制测试计划,适用于有特殊需求或个性化测试服务的应用 4、测试结果。当测试集运行完成后,将会产生完成的测试集运行报告,其中包含所有测试结构。各个测试用例脚本运行成功与否,会分别记录在报告当中。测试中,失败的检查点也会以截屏的形式保留下来,使得测试人员能够全面掌握软件存在的问题和缺陷。为了满足多个移动终端设备需求,本文增加了单独的页面记录执行设备信息,帮助测试人员更好地进行工作 结论:综上来看,本文结合自动化测试需求,提出了建立在移动平台基础之上的自动化测试方案。利用自动化测试,能够减少人力等资源投入,符合经济性原则,提高测试质量和效率。随着市场需求不断增加,我们不断加大研究力度,丰富自动化测试功能,使其能够更好地服务软件测试,提高测试水平,从而促进相关领域

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档