一种移动终端的测试方法及装置制造方法及图纸

技术编号:13911083 阅读:119 留言:0更新日期:2016-10-27 03:10
本发明专利技术公开了一种移动终端的测试方法和装置,所述方法包括通过摄像获取用户对移动终端进行测试的输入事件以及所述移动终端响应所述输入事件产生的参考屏幕图像;利用所述输入事件及对应的参考屏幕图像生成对应所述输入事件的测试脚本程序;利用所述测试脚本程序自动对待测的移动终端进行测试,获取所述待测的移动终端响应所述测试产生的测试屏幕图像;匹配所述测试屏幕图像与所述参考屏幕图像,得到测试结果。通过上述方式,本发明专利技术能够根据人工操作学习并重构测试程序,提升移动终端的检测效率。

【技术实现步骤摘要】

本专利技术涉及移动终端测试
,特别是涉及一种移动终端的测试方法及装置
技术介绍
目前移动终端更新换代速度迅速,为保障软件的稳定性,在移动终端出货前,需对终端做大量的重复性测试。但是每一代的产品,由于软件UI或者测试方法的变化、测试用例的增加等原因,测试软件工具需要随之作频繁的更新,甚至是重写,非常繁琐。
技术实现思路
本专利技术主要解决的技术问题是提供一种移动终端的测试方法及装置,能够根据人工操作学习并重构测试程序,提升移动终端的检测效率。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种移动终端的测试方法,包括:通过摄像获取用户对移动终端进行测试的输入事件以及所述移动终端响应所述输入事件产生的参考屏幕图像;利用所述输入事件及对应的参考屏幕图像生成对应所述输入事件的测试脚本程序;利用所述测试脚本程序自动对待测的移动终端进行测试,获取所述待测的移动终端响应所述测试产生的测试屏幕图像;匹配所述测试屏幕图像与所述参考屏幕图像,得到测试结果。其中,所述通过摄像获取用户对移动终端进行测试的输入事件以及所述移动终端响应所述输入事件产生的参考屏幕图像的步骤,包括:获取所述移动终端的屏幕坐标集;获取用户对所述移动终端的触摸动作,判断所述触摸动作对应的坐标是否落于所述屏幕坐标集内;若是,则获取所述触摸动作对应的触摸坐标以及所述移动终端响应所述触摸动作产生的参考屏幕图像。所述通过摄像获取用户对移动终端进行测试的输入事件以及所述移动终端响应所述输入事件产生的参考屏幕图像的步骤,包括:获取所述移动终端的屏幕坐标集;获取用户对所述移动终端的触摸动作,判断所述触摸动作对应的坐标是否落于所述屏幕坐标集内;若是,则获取所述触摸动作对应的触摸坐标以及所述移动终端响应所述触摸动作产生的参考屏幕图像。其中,所述获取所述移动终端的屏幕坐标集的步骤,包括:获取包含移动终端屏幕的初始图像,其中,在所述初始图像中,所述移动终端屏幕显示的图片的对比度与所述移动终端屏幕边沿的对比度之间的差值大于预定值;对所述初始图像进行预处理,以得到所述移动终端屏幕的轮廓形状;获取所述轮廓形状以内的坐标集,作为所述移动终端的屏幕坐标集。其中,利用预定公式将所述触摸动作对应的坐标转换成所述测试脚本程序中对应的坐标。其中,所述获取所述待测的移动终端响应所述测试产生的测试屏幕图像的步骤,包括:连续获取所述待测的移动终端响应所述测试产生的多帧测试屏幕图像;所述匹配所述测试屏幕图像与所述参考屏幕图像,得到测试结果的步骤,包括:利用surf算法匹配所述多帧测试屏幕图像与所述参考屏幕图像,判断在下一次输入事件到达之前,是否有一帧测试屏幕图像与所述参考屏幕图像的匹配结果大于设定的阈值;若是,则匹配成功,进行下一次输入事件的测试;若否,则匹配失败,存储预定时间范围内的多帧所述测试屏幕图像。其中,所述利用所述测试脚本程序自动对待测的移动终端进行测试的步骤包括:利用所述测试脚本程序控制机械臂触摸屏幕以对待测的移动终端进行测试。其中,所述利用所述测试脚本程序自动对待测的移动终端进行测试的步骤包括:利用所述测试脚本程序对移动终端进行模拟触摸动作以对待测的移动终端进行测试。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种移动终端的测试装置,包括:获取模块,用于通过摄像获取用户对移动终端进行测试的输入事件以及所述移动终端响应所述输入事件产生的参考屏幕图像;生成模块,用于利用所述输入事件及对应的参考屏幕图像生成对应所述输入事件的测试脚本程序;测试模块,用于利用所述测试脚本程序自动对待测的移动终端进行测试;其中,所述获取模块还用于获取所述待测的移动终端响应所述测试产生的测试屏幕图像;匹配模块,用于匹配所述测试屏幕图像与所述参考屏幕图像,得到测试结果。其中,所述获取模块包括设置于所述移动终端下方的压力传感器以及设置于所述移动终端上方的高速摄像机;所述生成模块和匹配模块均为计算机,所述计算机分别与所述压力传感器和所述高速摄像机连接。其中,所述测试模块为机械臂,所述机械臂设置于所述移动终端上方并与所述计算机连接。本专利技术的有益效果是:区别于现有技术的情况,本专利技术通过摄像获取用户对移动终端进行测试的输入事件以及所述移动终端响应所述输入事件产生的参考屏幕图像,并生成对应所述输入事件的测试脚本程 序,利用该程序对其它待测试的移动终端进行自动测试,通过匹配测试屏幕图像和参考屏幕图像得到测试结果。本专利技术利用摄像提取人工对终端屏幕的操作,并转换为操作逻辑,将该逻辑应用在其它的终端设备中,完成自动化测试,提升移动终端测试的效率。附图说明图1是本专利技术一种移动终端的测试方法一实施方式的示意图;图2是本专利技术一种移动终端的测试方法另一实施方式的示意图;图3是本专利技术一种移动终端的测试方法又一实施方式的示意图;图4是本专利技术一种移动终端的测试装置一实施方式的示意图;图5是本专利技术一种移动终端的测试装置另一实施方式的示意图。具体实施方式下面结合附图和实施方式对本专利技术进行详细说明。参阅图1,本专利技术一种移动终端的测试方法一实施方式,包括:步骤S101:通过摄像获取用户对移动终端进行测试的输入事件以及移动终端响应输入事件产生的参考屏幕图像;移动终端的测试,是由系列的输入事件以及移动终端对输入事件的响应所构成。用户对移动终端进行测试的输入事件包括对触摸屏的触摸操作和对移动终端物理按键的操作。一般地,移动终端对输入事件的响应表现为屏幕显示图像变化。本专利技术实施方式可通过高速摄像机拍摄获取用户对移动终端进行测试的输入事件以及移动终端响应输入事件产生的参考屏幕图像。摄像机设置在移动终端屏幕上方,并能摄取到移动终端的整个轮廓,可使移动终端轮廓的面积不小于摄像面积的2/3。在获取输入事件时,应当通过高速摄像机获取在屏幕上进行触摸的位置、触摸动作以及触摸持续时间等,触摸动作是在一次持续触摸过程中从触摸起始点到触摸结束点之间的线路;还可获取从输入事件起始点到输入事件结束点的输入事件持续时间,输入事件起始是用户对移动终端进行触摸的起始时间,输入事件结束点是移动终端响应用户对屏幕的触摸操作或对物理按键的操作 产生屏幕图像变化后得到稳定的屏幕图像的时间。该稳定的屏幕图像即为本专利技术实施方式需要获取的参考屏幕图像;参考屏幕图像反映了移终端响应用户的输入事件所产生的变化。当用户在一次测试中进行了多次的输入事件,本专利技术实施方式还可获取相邻两个输入事件之间的间隔时间。步骤S102:利用输入事件及对应的参考屏幕图像生成对应输入事件的测试脚本程序;本专利技术实施方式将获取到的用户在屏幕上进行触摸的位置、触摸动作、触摸持续时间、输入事件的持续事件、参考屏幕图像以及相邻两个输入事件之间的间隔时间等数据进行整合,自动生成测试脚本程序,通过测试脚本程序可模拟用户对移动终端进行的测试。步骤S103:利用测试脚本程序自动对待测的移动终端进行测试,获取待测的移动终端响应测试产生的测试屏幕图像;利用测试脚本程序在待测的移动终端上重现用户对移动终端进行测试时对移动终端进行的操作,以对待测的移动终端进行测试,同时通过高速摄像机获取待测的移动终端响应测试产生的测试屏幕图像。本专利技术实施方式可在移动终端以及待测的移动终端下方设置与其连接的压力传感器,当移动终端或待测的移动终端被触摸本文档来自技高网...

【技术保护点】
一种移动终端的测试方法,其特征在于,包括:通过摄像获取用户对移动终端进行测试的输入事件以及所述移动终端响应所述输入事件产生的参考屏幕图像;利用所述输入事件及对应的参考屏幕图像生成对应所述输入事件的测试脚本程序;利用所述测试脚本程序自动对待测的移动终端进行测试,获取所述待测的移动终端响应所述测试产生的测试屏幕图像;匹配所述测试屏幕图像与所述参考屏幕图像,得到测试结果。

【技术特征摘要】
1.一种移动终端的测试方法,其特征在于,包括:通过摄像获取用户对移动终端进行测试的输入事件以及所述移动终端响应所述输入事件产生的参考屏幕图像;利用所述输入事件及对应的参考屏幕图像生成对应所述输入事件的测试脚本程序;利用所述测试脚本程序自动对待测的移动终端进行测试,获取所述待测的移动终端响应所述测试产生的测试屏幕图像;匹配所述测试屏幕图像与所述参考屏幕图像,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述通过摄像获取用户对移动终端进行测试的输入事件以及所述移动终端响应所述输入事件产生的参考屏幕图像的步骤,包括:获取所述移动终端的屏幕坐标集;获取用户对所述移动终端的触摸动作,判断所述触摸动作对应的坐标是否落于所述屏幕坐标集内;若是,则获取所述触摸动作对应的触摸坐标以及所述移动终端响应所述触摸动作产生的参考屏幕图像。3.根据权利要求2所述的方法,其特征在于,所述获取所述移动终端的屏幕坐标集的步骤,包括:获取包含移动终端屏幕的初始图像,其中,在所述初始图像中,所述移动终端屏幕显示的图片的对比度与所述移动终端屏幕边沿的对比度之间的差值大于预定值;对所述初始图像进行预处理,以得到所述移动终端屏幕的轮廓形状;获取所述轮廓形状以内的坐标集,作为所述移动终端的屏幕坐标集。4.根据权利要求2所述的方法,其特征在于,利用预定公式将所述触摸动作对应的坐标转换成所述测试脚本程序中对应的坐标。5.根据权利要求1所述的方法,其特征在于,所述获取所述待测的移动终端响应所述测试产生的测试屏幕图像的步骤,包括:连续获取所述待测的移动终端响应所述测试产生的多帧测试屏幕图像;所述匹配所述测试屏幕图像与所述参考屏幕图像,得到测...

【专利技术属性】
技术研发人员:陈钊洪杨松超周敬高
申请(专利权)人:捷开通讯深圳有限公司
类型:发明
国别省市:广东;44

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

1