一种测试移动终端的方法与设备技术

技术编号:7053661 阅读:180 留言:0更新日期:2012-04-11 18:40
本发明专利技术的目的是提供一种测试移动终端的方法与设备,其中,测试设备通过生成测试执行脚本、获取测试执行脚本,对所述移动终端进行测试操作,以获取所述移动终端上显示的与该测试操作相对应的实际操作结果图像,进而将所述实际操作结果图像与其所对应的期望结果图像进行比较分析,以获取测试结果。与现有技术相比,本发明专利技术通过记录机械装置对移动终端的操作过程以生成并获取测试执行脚本等方式,对所述移动终端直接进行测试操作以实现手机的自动化测试,从而在不需要人工参与的情况下达到和人工测试相同的效果,并且通过图像识别技术实现对多种机型的全面测试,极大地提高了测试的质量和效率,进而降低了测试成本。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种测试移动终端的技术。
技术介绍
随着移动终端技术的迅速发展,新款移动终端的研发周期随之缩短,移动终端不断快速推陈出新,相应的新款产品的测试任务也就不断加大。但是,在现有技术中一般通过将移动终端连接到计算机的模拟器中进行半自动的测试,且主要仅针对单一机型进行测试,在测试过程中需要有大量重复性工作并需要较多的人工参与,因而测试的质量和效率受到限制,且测试成本过高。因此,如何有效地实现移动终端的自动化测试,成为目前亟待解决的问题之一。
技术实现思路
本专利技术的目的是提供一种测试移动终端的方法与设备。根据本专利技术的一个方面,提供了一种测试移动终端的方法,该方法包括以下步骤a获取测试执行脚本;b根据所述测试执行脚本,对所述移动终端进行测试操作;c获取所述移动终端上显示的与该测试操作相对应的实际操作结果图像;其中,该方法还包括-通过记录机械装置对移动终端的操作过程,生成测试执行脚本其中,该方法还包括X将所述实际操作结果图像与其所对应的期望结果图像进行比较分析,以获取测试结果。根据本专利技术的另一方面,还提供了一种测试移动终端的设备,该设备包括脚本获取装置,用于获取测试执行脚本;测试装置,用于根据所述测试执行脚本,对所述移动终端进行测试操作;图像获取装置,用于获取所述移动终端上显示的与该测试操作相对应的实际操作结果图像;其中,该设备还包括脚本生成装置,通过记录机械装置对移动终端的操作过程,生成测试执行脚本其中,该设备还包括结果获取装置,用于将所述实际操作结果图像与其所对应的期望结果图像进行比较分析,以获取测试结果。与现有技术相比,本专利技术通过记录机械手指对移动终端的操作过程以生成和获取测试执行脚本等方式,对所述移动终端直接进行测试操作以实现手机的自动化测试,从而在不需要人工参与的情况下达到和人工测试相同的效果,并且通过图像识别技术实现对多种机型的全面测试,极大地提高了测试的质量和效率,进而降低了测试成本。 附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显图1示出根据本专利技术一个方面测试移动终端的设备示意图;图2示出根据本专利技术一个优选实施例的测试移动终端的设备示意图;图3示出根据本专利技术另一个方面测试移动终端的方法流程图;图4示出根据本专利技术一个优选实施例的测试移动终端的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施例方式下面结合附图对本专利技术作进一步详细描述。图1示出根据本专利技术一个方面测试移动终端的设备示意图。测试设备1包括脚本获取装置11、测试装置12、图像获取装置13、脚本生成装置14和结果获取装置15。脚本生成装置14通过记录机械装置对移动终端的操作过程,生成测试执行脚本;脚本获取装置11获取测试执行脚本;测试装置12根据所述测试执行脚本,对所述移动终端进行测试操作;图像获取装置13获取所述移动终端上显示的与该测试操作相对应的实际操作结果图像;结果获取装置15将所述实际操作结果图像与其所对应的期望结果图像进行比较分析, 以获取测试结果。在此,脚本指使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件,包括但不限于,JavaScript, VBScript, ActionScript, MAX Script, ASP, JSP,PHP 等脚本。在此,脚本生成装置14执行生成测试执行脚本的操作与脚本获取装置11执行获取测试执行脚本的操作并无严格的先后顺序关系,包括串行或并行方式,例如,在串行方式中,脚本生成装置14生成测试执行脚本后,脚本获取装置11再从脚本生成装置14中获取测试执行脚本;或者,在并行方式中,脚本生成装置14生成测试执行脚本的同时,脚本获取装置11从如第三方设备提供的数据库中获取测试执行脚本。为简便起见,下面仅以脚本生成装置14的执行在先、脚本获取装置11的执行在后的串行执行顺序为例进行阐述。本领域技术人员应能理解,以其他顺序执行的脚本生成装置14与脚本获取装置11也适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。在此,图像获取装置13执行获取实际操作结果图像的操作与结果获取装置15执行获取测试结果的操作并无严格的先后顺序关系,包括串行或并行方式,例如,在串行方式中图像获取装置13获取全部实际操作结果图像后,结果获取装置15再将每一实际操作结果图像与其所对应的期望结果图像一一进行比较分析,以获取测试结果;或者,在并行方式中,图像获取装置13在获取下一张实际操作结果图像的同时,结果获取装置15对上一张实际操作结果图像与其所对应的期望结果图像进行比较分析,以获取测试结果。为简便起见, 下面仅以图像获取装置13的执行在先、结果获取装置15的执行在后的串行执行顺序为例进行阐述。本领域技术人员应能理解,以其他顺序执行的图像获取装置13与结果获取装置 15也适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,图1中仅为简明起见而示出的脚本生成装置14先于脚本获取装置11、图像获取装置13先于结果获取装置15的执行顺序。在此,所述移动终端包括但不限于智能手机、个人数字助理(PDA)、便携式游戏机等,且所述移动终端的按键可以是任何一种物理按键或虚拟按键,包括但不限于QWERTY 全键盘按键、普通手机键盘(keypad)按键、按字母顺序排列的全键盘按键,以及任何自定义布局的虚拟键盘按键。其中,所述智能手机包括符合以下条件的任何手机具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入;所述个人数字助理(PDA) —种手持式电子设备,具有电子计算机的某些功能,可以用来管理个人信息,也可以上网浏览,收发电子邮件等;所述便携式游戏机是指方便携带的小型专门游戏机,可以随时随地转换视频游戏软件。具体地,脚本生成装置14通过记录机械装置对移动终端的操作过程,生成测试执行脚本。具体地,脚本生成装置14通过记录机械装置对移动终端的操作过程,生成测试执行脚本的方式包括但不限于1)脚本生成装置14记录机械装置中的机械手指对移动终端的操作过程,如操作中的执行动作、执行动作的坐标点、执行动作的顺序等,并据此生成测试执行脚本;幻脚本生成装置14通过拍照等方式,获取机械装置的机械手指对移动终端的操作过程的图像,并根据脚本生成装置14记录的机械手指在操作过程中的各操作所对应坐标点,利用图像识别技术,识别该等坐标点在该等图像中的预设区域范围内的具体按键内容,进而按照操作顺序生成测试执行脚本。在此,所述机械装置为通过如机械手指对移动终端进行操作的装置。在此,所述测试执行脚本用于记录诸如点击、悬停、滑动/旋转、等待、拍照等操作的执行过程;点击是在单个坐标点进行点击的操作;滑动包括两点或多点间的滑动,例如两点间滑动是在第一坐标点进行点击操作,接着保持按压操作滑动至第二坐标点解除按压操作;等待是基于时间进行的操作;拍照是触发图像获取装置13获取对当前移动终端的操作区域的图像。例如,移动终端为触摸屏智能手机,对该智能手机进行操作的场景为启动该手机的浏览本文档来自技高网...

【技术保护点】
1.一种用于测试移动终端的方法,其中,该方法包括以下步骤:a获取测试执行脚本;b根据所述测试执行脚本,对所述移动终端进行测试操作;c获取所述移动终端上显示的与该测试操作相对应的实际操作结果图像;其中,该方法还包括:-通过记录机械装置对移动终端的操作过程,生成测试执行脚本;其中,该方法还包括:X将所述实际操作结果图像与其所对应的期望结果图像进行比较分析,以获取测试结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘斌
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1