本申请提供了一种对触摸屏及使用触摸屏的相应软件进行自动测试的系统,包括:触摸屏固定机构、驱动机构、触点、测试结果采集装置、数据处理及控制装置;所述触摸屏固定机构用于固定住被测触摸屏,所述触点安装在所述驱动机构上且对应于触摸屏固定机构中被测触摸屏的安放位置处,所述触点由所述驱动机构的驱动,所述数据处理及控制装置用于根据测试例得出触点的坐标并控制所述驱动机构,以及对测试结果采集装置的数据进行综合分析,判断联合测试是否通过。本发明专利技术能够对触摸屏和使用触摸屏的软件进行联合测试且自动化程度高。
【技术实现步骤摘要】
本专利技术涉及测试
,具体地说,本专利技术涉及一种对触摸屏及使用触摸屏的相应软件进行自动测试的系统和方法。
技术介绍
触摸屏是智能设备是进行人机交互的主要方式之一。目前,已存在多种对触摸屏本身进行测试的技术。例如中国专利申请200710124032. 2公开了一种可以消除因点压测试机的位置误差使测试结果误判的触摸屏测试装置。中国专利申请201010152013. 2公开了一种触摸屏测试方法,包括接收用户设置的音圈马达驱动笔头测试触摸屏的测试前参数(包括用笔头接近触摸屏需要达到的理想位置坐标值)和测试参数,当笔头到达的实际位置的坐标值与用户设置的理想位置坐标值得差值不在允许范围内时,判定笔头接触到所述待测的触摸屏,及当笔头接触到待测的触摸屏时,根据测试参数控制音圈马达驱动笔头对 待测的触摸屏进行测试。例如,中国专利200680007818. X披露了一种用于检测与触摸屏显示器交互的多个对象的位置、大小和形状的系统和方法。它包括检测多个触摸点(对象)以及其形状和大小。其方法是在触摸屏周围安装大量的光学发射器(光源)和检测器(光接收器),通过类似“看影子”的分析方法,计算、分析出屏幕上有几个对象,以及其形状和大小。然而,上述测试方案均是对触摸屏本身进行测试,并未考虑对触摸屏和使用触摸屏的相应软件进行联合测试的情况。目前平板电脑、智能手机等配置触摸屏的智能设备的普及率越来越高,其上运行的软件也迅速增加。为保证设备的稳定性和可靠性,有必要在平板电脑、智能手机等智能设备出厂前对其触摸屏和使用触摸屏的相应软件进行联合测试,从而检测该触摸屏在配合各种软件时是否都能正常工作。目前尚缺乏自动化程度较高的对触摸屏和使用触摸屏的相应软件进行联合测试的装置和方法。
技术实现思路
为克服上述技术方案的缺陷,本专利技术提出一种对触摸屏及使用触摸屏的相应软件进行自动测试的系统和方法。根据本专利技术的一个方面,提出了对触摸屏及使用触摸屏的相应软件进行自动测试的系统,包括触摸屏固定机构、驱动机构、触点、测试结果采集装置、数据处理及控制装置;所述触摸屏固定机构用于固定住被测触摸屏,所述触点安装在所述驱动机构上且对应于触摸屏固定机构中被测触摸屏的安放位置处,所述触点由所述驱动机构的驱动,可以在平行于触摸屏的xy平面上移动并精确定位,同时还可以在垂直于xy平面的z方向上移动,所述测试结果采集装置用于采集智能设备通过触摸屏进行交互后的输出信息,所述数据处理及控制装置用于根据测试例得出触点的坐标并控制所述驱动机构,以及对测试结果采集装置的数据进行综合分析,判断联合测试是否通过。其中,所述触点数目为一个或多个。其中,所述触点是与电阻屏,电容屏,红外线屏、超声波屏或者其它类别触摸屏相匹配的触点。其中,所述测试结果采集装置包括摄像头、麦克风或者其它传感器的一项或多项。其中,所述测试结果采集装置用于采集被测的带有触摸屏的智能设备是否产生了预期的图形输出或者声音输出。其中,所述数据处理及控制装置包括 测试输入模块,触点及传感器驱动模块,测试结果分析模块和通信模块,所述测试输入模块用于根据测试例确定触点需要触摸的位置,触点及传感器驱动模块用于驱动连接触点的 驱动机构使其到达预定的位置,以及驱动测试结果采集装置的各类传感器,所述测试结果分析模块用于根据测试结果采集装置的各类传感器的所采集的输出信息得到联合测试结果,所述通信模块用于与带有触摸屏的智能设备通信。其中,所述测试结果分析模块还用于通过分析测试结果采集装置的各类传感器的所采集的图形输出信息和声音输出信息判断是否得到了预期的输出结果。其中,所述测试输入模块确定触点需要触摸的位置的方法包括预先定义一种描述格式,软件按照该描述格式定义触摸区域的位置,所述测试输入模块直接提取所述触摸区域的位置信息。其中,所述触摸区域为按钮位置。其中,所述测试输入模块确定触点需要触摸的位置的方法包括所述对摄像头采集的屏幕显示内容进行分析,确定其中触摸区域的位置信息。其中,所述测试输入模块确定触点需要触摸的位置的方法包括所述测试输入模块用“记录”的方式确定需要触摸的位置,在“记录”模式下,首选由测试人员把触点移到特定位置,然后按下,从而将触摸区域的位置信息和动作记录下来,在以后的测试中重复使用所记录的触摸区域的位置信息和动作。其中,所述触摸区域的位置信息为二维坐标。其中,还包括用于产生被测智能设备上的其它按键或按钮作用的其它作用器。其中,所述被测智能设备上的其它按键或按钮包括电源键和/或音量键。其中,所述数据处理及控制装置还用于控制所述触头和作用器同时作用于被测智能设备。与现有技术相比,本专利技术具有下列技术效果I、本专利技术能够对触摸屏和使用触摸屏的软件进行联合测试;2、本专利技术能够对触摸屏、智能设备的其它输入按键及软件进行联合测试;3、本专利技术能够提高触摸屏相关测试的自动化程度。附图说明图I示出了本专利技术一个实施例中对触摸屏及使用触摸屏的相应软件进行自动测试的系统的三维透视示意图;图2示出了本专利技术一个实施例中对触摸屏及使用触摸屏的相应软件进行自动测试的系统的正视示意图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细描述。根据本专利技术的一个实施例,提供了一种对触摸屏及使用触摸屏的相应软件进行自动测试的系统,如图1、2所示,该系统包括触摸屏固定机构I、驱动机构2、触点3、测试结果采集装置(包括摄像头4和麦克风5)、数据处理及控制装置(图中未示出)。其中,触摸屏固定机构用于固定住被测触摸屏,它可以是一个待用固定机构的支架。触点安装在所述驱动机构上,且对应于被测触摸屏的固定位置。触点可以在驱动机构的驱动下,在平行于触摸屏的xy平面上(横向、纵向)移动并精确定位,同时还可以在垂直于xy平面的z方向(即垂直方向)上移动,以便产生点击触摸屏的效果。另外,在垂直方向(垂直于xy平面的方向)上向下移动触点产生按压效果;不抬起,沿xy平面移动,就可以产生在触屏上滑动的效果。触点的具体结构可以根据触摸屏的类别(比如电阻屏,电容屏,红外线屏,超声波屏等)决定,此处不再赘述。触点可以有一个或多个,其个数由触摸屏的特性及测试目的决定,比如,要在电容屏上测试两点触控,则可配置两个触点。·测试结果采集装置用于采集智能设备通过触摸屏进行交互后的输出信息。测试结果采集装置可以包括摄像头、麦克风等传感器,用于检测被测的带有触摸屏的设备是否产生了预期的图形输出或者声音输出。数据处理及控制装置用于根据测试例得出触点的坐标并控制驱动机构,以及对测试结果采集装置的数据进行综合分析,得出联合测试的结果。在一个实施例中,数据处理及控制装置包括测试输入模块,触点及传感器驱动模块,测试结果分析模块和通信模块。测试输入模块用于根据测试例确定触点需要触摸的位置(即xy坐标值),触点及传感器驱动模块用于驱动连接触点的驱动机构使其到达预定的位置(测试输入模块所确定的xy坐标值),以及测试结果采集装置的各类传感器,测试结果分析模块用于根据测试结果采集装置的各类传感器的数据得到联合测试结果,通信模块用于与被测智能设备通信,以提供被测系统更多信息(例如触点产生点击效果或滑动效果的位置信息)给数据处理及控制装置;以及向平板发送指令,使平板及软件配合测试。测试输入模块确定触点需要触摸的位置可以采用几种不同的方案。本文档来自技高网...
【技术保护点】
一种对触摸屏及使用触摸屏的相应软件进行自动测试的系统,包括:触摸屏固定机构、驱动机构、触点、测试结果采集装置、数据处理及控制装置;所述触摸屏固定机构用于固定住被测触摸屏,所述触点安装在所述驱动机构上且对应于触摸屏固定机构中被测触摸屏的安放位置处,所述触点由所述驱动机构驱动,在平行于触摸屏的xy平面上移动并精确定位,同时在垂直于xy平面的z方向上移动;所述测试结果采集装置用于采集智能设备通过触摸屏进行交互后的输出信息;所述数据处理及控制装置用于根据测试例得出触点的坐标并控制所述驱动机构,以及对测试结果采集装置的数据进行综合分析,判断联合测试是否通过。
【技术特征摘要】
1.一种对触摸屏及使用触摸屏的相应软件进行自动测试的系统,包括触摸屏固定机构、驱动机构、触点、测试结果采集装置、数据处理及控制装置;所述触摸屏固定机构用于固定住被测触摸屏,所述触点安装在所述驱动机构上且对应于触摸屏固定机构中被测触摸屏的安放位置处,所述触点由所述驱动机构驱动,在平行于触摸屏的Xy平面上移动并精确定位,同时在垂直于xy平面的z方向上移动;所述测试结果采集装置用于采集智能设备通过触摸屏进行交互后的输出信息;所述数据处理及控制装置用于根据测试例得出触点的坐标并控制所述驱动机构,以及对测试结果采集装置的数据进行综合分析,判断联合测试是否通过。2.根据权利要求I所述的对触摸屏及使用触摸屏的相应软件进行自动测试的系统,其特征在于,所述触点数目为一个或多个。3.根据权利要求I所述的对触摸屏及使用触摸屏的相应软件进行自动测试的系统,其特征在于,所述触点是与电阻屏、电容屏、红外线屏、超声波屏或者其它类别触摸屏相匹配的触点。4.根据权利要求I所述的对触摸屏及使用触摸屏的相应软件进行自动测试的系统,其特征在于,所述测试结果采集装置包括摄像头、麦克风或者传感器的一项或多项。5.根据权利要求4所述的对触摸屏及使用触摸屏的相应软件进行自动测试的系统,其特征在于,所述测试结果采集装置用于采集被测的、带有触摸屏的智能设备是否产生预期的图形输出或者声音输出。6.根据权利要求5所述的对触摸屏及使用触摸屏的相应软件进行自动测试的系统,其特征在于,所述数据处理及控制装置包括测试输入模块、触点及传感器驱动模块、测试结果分析模块和通信模块,所述测试输入模块用于根据测试例确定触点需要触摸的位置,触点及传感器驱动模块用于驱动连接触点的驱动机构并使其到达预定的位置,以及驱动测试结果采集装置的各类传感器,所述测试结果分析模块用于根据测试结果采集装置的各类传感器的所采集的输出信息得到联合测试结果,所述通信模块用于与带有触摸屏的智能设备通信。7.根据权利要求6所述的对触摸屏及使...
【专利技术属性】
技术研发人员:赵邑新,
申请(专利权)人:北京山海树科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。