模拟触控系统、方法、装置以及触摸终端测试设备、方法与流程

文档序号:12785873阅读:252来源:国知局
模拟触控系统、方法、装置以及触摸终端测试设备、方法与流程

本发明涉及到终端测试技术领域,特别是涉及到一种模拟触控系统、方法、装置以及触摸终端测试设备、方法。



背景技术:

触摸终端,例如触屏手机和触屏平板电脑,对于用户操作的反应速度是触摸终端的重要性能指标,反应速度的高低关系触摸终端的流畅度和稳定性,与用户体验休戚相关。触摸终端对用户操作的反应速度是指用户对屏幕进行操作后,触摸终端根据所述操作显示对应图像的速度,所述操作包括点击和滑动等。反应速度的测试是触摸终端测试的主要内容,虽然影响触摸终端反应速度的因素包括触屏本身的物理特性、触摸终端系统以及相关的应用软件,但对触摸终端的反应速度的测试,旨在得到当前应用软件和当前系统下触摸终端的反应速度,以了解触摸终端在当前环境下的性能,作为软硬件设计的参考,测试本身并不具体分析原因。

触摸终端反应速度有关的具体指标,包括响应性能帧率、滑动性能时延和滑动性能帧率等。响应性能帧率指在用户的点击操作后,例如在用户进行启动应用、点亮屏幕或灭屏等点击操作之后,屏幕变化从起始到结束的变化帧率。滑动性能时延指屏幕在用户的滑动操作发生后,到屏幕变化起始点之间的时延,例如在用户的桌面滑动或联系人列表滑动等操作发生后,屏幕发生桌面滑动或联系人列表滑动之间的时延。滑动性能帧率指在用户进行滑动操作后,例如进行桌面滑动或联系人列表滑动等操作后,屏幕变化从起始到结束的变化帧率。

目前触摸终端反应速度的测试包括人工测试、虚拟测试和自动测试等,人工测试借助一些简单工具,如相机和计算软件,人工对触摸终端进行操作,然后拍照,获取测试数据,再使用计算软件来计算反应速度相关指标;虚拟测试则是事先在触摸终端中植入软件测试工具,从系统内部接口获取屏幕资源相关实时数据来进行测试分析;自动测试,则是在机械手的自由端设置一个触控笔,然后控制机械手带动触控笔在触摸终端的屏幕上进行点击、滑动等触摸操作,在操作是通过设置在机械手上的压力传感器作为工业相机的启动开关,当压力大于预设阈值时启动工业相机,获取图像进行测试分析。

人工测试方法,在目前触摸终端的开发周期短、迭代更新快、出货量大、测试用例多且繁杂的情况下,无法实现长时间连续测试,效率低;而且准确度低,主观性大,测试人员之间乃至公司之间的差异,都会造成测试方法和测试标准的不统一,也难以统一问题描述和分析。虚拟测试方法则没有通过触摸终端的物理屏幕进行操作,不能真实地模拟用户操作,无法与用户感知一致,准确度不高,而且由于很多触摸终端的操作系统为封闭系统,难以植入软件测试工具,适用范围小。自动测试方法则需要对压力传感器的阈值等进行良好的控制,否者,无法实现在最短的时间检测到触碰被测触摸终端屏幕的时间,而第一时间触发工业相机拍照,记录被测触摸终端屏幕变化的细节,任然存在节点错误导致数据不准的问题。



技术实现要素:

本发明的主要目的为提供触摸终端测试效率和准确度更高的模拟触控系统、方法、装置以及触摸终端测试设备、方法。

为了实现上述发明目的,本发明提出一种模拟触控系统,包括控制器和触控屏;

所述触控屏包括成矩阵式设置的多个触控点;

所述控制器分别与所述触控屏上的所述触控点电连接,并控制所述各触控点模拟人体的带电状态。

进一步地,所述触控屏还包括第一绝缘玻璃和第二绝缘玻璃;

所述第一绝缘玻璃和第二绝缘玻璃相互贴合设置;

所述第一绝缘玻璃和第二绝缘玻璃之间设置所述触控点。

进一步地,所述触控点包括导电头和导线;

所述导线的一端连接所述导电头,另一端连接所述控制器。

本发明还提供一种模拟触控系统的模拟触控方法,所述模拟触控系统如上述任一项所述的模拟触控系统,所述模拟触控方法,包括:

控制器获取一指定的模拟触摸命令;

根据所述模拟触摸命令控制对应的触控点的带电状态。

进一步地,所述模拟触摸命令包括模拟点击命令、模拟长按命令、模拟滑屏命令、模拟多指操作命令中的一种或多种。

进一步地,当所述模拟触摸命令为模拟点击命令时,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤,包括:

控制指定的触控点处于带电状态的带电时间长度小于预设的第一时间长度阈值。

进一步地,当所述模拟触摸命令为模拟长按命令时,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤,包括:

控制指定的触控点处于带电状态的带电时间长度大于/等于预设的第二时间阈值。

进一步地,当所述模拟触摸命令为模拟滑屏命令时,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤,包括:

以指定的触控点为指定滑屏轨迹的第一起始点,控制所述滑屏轨迹上的各触控点,从所述第一起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点处于未模拟人体的状态。

进一步地,当所述模拟触摸命令为模拟多指操作命令时,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤,包括:

以指定的多个触控点分别为指定滑屏轨迹的第二起始点,同时控制对应各条滑屏轨迹上的各触控点,以各自对应的第二起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点处于未模拟人体的状态。

进一步地,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤之前,包括:

所述控制器利用录制的方式获取控制各触控点带电状态的控制脚本。

本发明还提供一种模拟触控系统的模拟触控装置,所述模拟触控系统如上述任一项所述的模拟触控系统,所述模拟触控装置,包括:

获取单元,用于控制器获取一指定的模拟触摸命令;

控制单元,用于根据所述模拟触摸命令控制对应的触控点的带电状态。

进一步地,所述模拟触摸命令包括模拟点击命令、模拟长按命令、模拟滑屏命令、模拟多指操作命令中的一种或多种。

进一步地,当所述模拟触摸命令为模拟点击命令时,所述控制单元包括:

点击控制模块,用于控制指定的触控点处于带电状态的带电时间长度小于预设的第一时间长度阈值。

进一步地,当所述模拟触摸命令为模拟长按命令时,所述控制单元包括:

长按控制模块,用于控制指定的触控点处于带电状态的带电时间长度大于/等于预设的第二时间阈值。

进一步地,当所述模拟触摸命令为模拟滑屏命令时,所述控制单元包括:

滑屏控制模块,用于以指定的触控点为指定滑屏轨迹的第一起始点,控制所述滑屏轨迹上的各触控点,从所述第一起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点处于未模拟人体的状态。

进一步地,当所述模拟触摸命令为模拟多指操作命令时,所述控制单元包括:

多指控制模块,用于以指定的多个触控点分别为指定滑屏轨迹的第二起始点,同时控制对应各条滑屏轨迹上的各触控点,以各自对应的第二起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点处于未模拟人体的状态。

进一步地,所述模拟触控系统的模拟触控装置,还包括:

录制单元,用于所述控制器利用录制的方式获取控制各触控点带电状态的控制脚本。

本发明还提供一种触摸终端测试设备,包括模拟触控系统、框架、托盘、机械手和工业相机;

所述模拟触控系统包括控制器和触控屏,所述触控屏包括成矩阵式设置的多个触控点,所述控制器分别与所述触控屏上的所述触控点电连接,并控制所述各触控点模拟人体的带电状态;

所述框架包括底座和相机支架,所述相机支架与所述底座连接或一体成型;

所述托盘设置于所述框架内;

所述机械手设置于所述框架内,受控于所述控制器,所述机械手的自由端夹持所述触控屏;

所述工业相机设置于所述相机支架上,其镜头朝向所述托盘;

当测试触摸终端时,触摸终端固定于托盘;所述控制器控制机械手将触控屏紧贴于触摸终端的触摸屏,并根据预设的控制脚本控制触控屏上各触控点的带电状态,以及对应控制所述工业相机的工作。

本发明还提供一种触摸终端测试方法,使用如上述触摸终端测试设备进行测试,所述方法包括:

通过机械手将所述触控屏紧贴于触摸终端的触摸屏,并获取一指定的模拟触摸命令;

当所述模拟触控系统执行所述模拟触摸命令时,控制所述工业相机对所述被测触摸终端的屏幕的拍照,以所述执行所述模拟触摸命令的开始时间为所述工业相机的拍照起始时间;

获取所述工业相机拍照所得的图像数据;

根据所述图像数据计算所述被测触摸终端的测试指标。

进一步地,所述当所述模拟触控系统执行所述模拟触摸命令时,控制所述工业相机对所述被测触摸终端的屏幕的拍照,以所述执行所述模拟触摸命令的开始时间为所述工业相机的拍照起始时间的步骤之前,包括:

通过所述工业相机获取所述触控屏与所述触摸屏紧贴后的定位图像;

根据所述定位图像确定触控屏与所述触摸屏紧贴后的重合区域;

确定所述触控屏对应的所述重合区域的为执行所述模拟触摸命令的区域,并进行校准。

本发明的模拟触控系统、方法、装置以及触摸终端测试设备、方法,通过模拟触控系统模拟人体触控触摸终端,可以快速、准确地对触摸终端的触摸屏做出各种指定的触摸动作,而且可以在做出模拟动作的同时,启动工业相机拍摄,做到真正的在第一时间触发工业相机拍照,记录被测触摸终端屏幕变化的细节,解决了其他测试方法节点错误导致数据不准的问题;而且模拟触控系统的触控屏紧贴触摸终端的触摸屏后,无需移动即可模拟出各种触屏动作,测试效率、准确度和测试测试标准相同,一致性更高。

附图说明

图1为本发明一实施例的模拟触控系统的结构示意简图;

图2为本发明一实施例的模拟触控系统的模拟触控方法的流程示意图;

图3为本发明一实施例的模拟触控系统的模拟触控装置的结构示意框图;

图4为本发明一实施例的控制单元的结构示意框图;

图5为本发明一实施例的模拟触控系统的模拟触控装置的结构示意框图;

图6为本发明一实施例的触摸终端测试设备的结构示意简图;

图7为本发明一实施例的触摸终端测试方法的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,本发明实施例提供一种模拟触控系统,包括控制器100和触控屏200;所述触控屏200包括成矩阵式设置的多个触控点210;所述控制器100分别与所述触控屏200上的所述触控点210电连接,并控制所述各触控点210模拟人体的带电状态。

上述触控屏200为透明状,在使用时会紧贴在触摸终端的触摸屏上。上述矩阵式排列多个触控点210,是指多个触控点210排列成指定排和指定列的矩形方阵,每一排的触控点210数量相同,每一列的触控点210数量相同。上述控制器100一般为一个控制电路板,其上面集成有存储器和处理器等,存储器内存储控制脚本,而处理器被配置执行上述控制脚本的程序,并且分别控制每一个触控点210的带电状态。上述带电状态是指能够模拟出人体带电的状态,比如,处理器控制某个触控点210处于放电的带电状态,既可以引导触摸终端的触摸屏内的电荷向该触控点210方向移动,引起电流变化,从而模拟出人体点击触摸屏上述对应该触控点210的位置。参照图1,在一具体实施中,触控屏200上设置有9个触控点210,分别为A触控点210、B触控点210、C触控点210、D触控点210、E触控点210、F触控点210、G触控点210、H触控点210和I触控点210,成三行三列的矩阵式排列。当需要测试E触控点210对应的触摸屏所处位置时,控制器100控制E触控点210处于放电的带电状态,模拟出人手指点击触摸屏对应E触控点210的位置,控制方式简单。当需要触摸终端的滑屏效果时,可以以D触控点210为起始点,E触控点210为经过点,F触控点210为结束点依次进行放电的带电状态和恢复正常状态,即可模拟出从D到E的滑屏效果,需要注意的是,各触控点210的带电状态和恢复正常状态的速度、相邻触控点210的衔接时间间隔等需要适配的控制、以及触控点210的密度等,以满足模拟人体滑屏时产生的电信号变化。

本实施例中,上述触控屏200还包括第一绝缘玻璃和第二绝缘玻璃;所述第一绝缘玻璃和第二绝缘玻璃相互贴合设置;所述第一绝缘玻璃和第二绝缘玻璃之间设置所述触控点210。上述第一绝缘玻璃和第二绝缘玻璃可以很好地保护各触控点210的安全使用,以及使用寿命。

本实施例中,上述触控点210包括导电头211和导线212;所述导线212的一端连接所述导电头211,另一端连接所述控制器100。上述导电头211一般为一个透明的金属片,导线212即为透明的导电金属丝,导电金属丝一端连接金属片,另一端连接控制器100,控制器100通过金属丝控制金属片处于放电的带电状态,该金属片所在的点模拟为人体,当不通过金属丝给金属片上电,则金属片所处的点无任何状态,不会对触摸终端的触摸屏有任何的影响。

本发明的模拟触控系统,可以快速、准确地对触摸终端的触摸屏做出各种指定的触摸动作,在对触摸终端的触摸屏进行测试时,可以在做出模拟动作的同时,启动工业相机拍摄,做到真正的在第一时间触发工业相机拍照,记录被测触摸终端屏幕变化的细节,解决了其他测试方法节点错误导致数据不准的问题;而且模拟触控系统的触控屏200紧贴触摸终端的触摸屏后,无需移动即可模拟出各种触屏动作,测试效率、准确度和测试测试标准相同,一致性更高。

参照图2,本发明还提供一种模拟触控系统的模拟触控方法,所述模拟触控系统如上述实施例中所述的模拟触控系统,所述模拟触控方法,包括步骤:

S1、控制器100获取一指定的模拟触摸命令;

S2、根据所述模拟触摸命令控制对应的触控点210的带电状态。

如上述步骤S1所述,上述控制器100一般为一个控制电路板,其上面集成有存储器和处理器等,存储器内存储控制脚本,而处理器被配置执行上述控制脚本的程序,并且分别控制每一个触控点210的带电状态。上述模拟触摸命令包括多种,比如模拟点击命令、模拟长按命令、模拟滑屏命令、模拟多指操作命令中的一种或多种。

如上述步骤S2所述,控制对应的触控点210的带电状态,即为控制对应的触控点210够模拟出人体带电的状态,比如,处理器控制某个触控点210处于放电的带电状态,既可以引导触摸终端的触摸屏内的电荷向该触控点210方向移动,引起电流变化,从而模拟出人体点击触摸屏上对应该触控点210的位置。参照图1,在一具体实施中,触控屏200上设置有9个触控点210,分别为A触控点210、B触控点210、C触控点210、D触控点210、E触控点210、F触控点210、G触控点210、H触控点210和I触控点210,成三行三列的矩阵式排列。当需要测试E触控点210对应的触摸屏所处位置时,控制器100控制E触控点210处于放电的带电状态,模拟出人手指点击触摸屏对应E触控点210的位置,控制方式简单。当需要触摸终端的滑屏效果时,可以以D触控点210为起始点,E触控点210为经过点,F触控点210为结束点依次进行放电的带电状态和恢复正常状态,即可模拟出从D到E的滑屏效果,需要注意的是,各触控点210的带电状态和恢复正常状态的速度、相邻触控点210的衔接时间间隔等需要适配的控制、以及触控点210的密度等,以满足模拟人体滑屏时产生的电信号变化。

本实施例中,当上述模拟触摸命令为模拟点击命令时,所述根据所述模拟触摸命令控制对应的触控点210的带电状态的步骤S2,包括:

S21、控制指定的触控点210处于带电状态的带电时间长度小于预设的第一时间长度阈值。

如上述步骤S21所述,上述第一时间长度阈值是指一个时间长度的限定值,一般是一个经验值,比如,触摸终端的运营商经过实验,收集大量的人体用手指点击触摸屏进行操作时的触屏时间,根据收集的触屏时间进行平均计算得到上述第一时间长度阈值。本实施例中,通过控制器100控制触控点210的带电状态的时间长度,控制准确,在测试过程中,测试标准相同,一致性更高。

本实施例中,当上述模拟触摸命令为模拟长按命令时,上述根据所述模拟触摸命令控制对应的触控点210的带电状态的步骤S2,包括:

S22、控制指定的触控点210处于带电状态的带电时间长度大于/等于预设的第二时间阈值。

如上述步骤S22所述,上述第二时间长度阈值是指一个时间长度的限定值,一般是一个设定值,比如,触摸终端的运营商经过实验可以直接设定,也可以通过控制器100进行设定,如1秒钟、2秒钟等,可以根据长按时间的具体设定进行对应的设置,比如,在控制脚本内预设第二时间长度阈值等。本实施例中,通过控制器100控制触控点210的带电状态的时间长度,控制准确,在测试过程中,测试标准相同,一致性更高。

本实施例中,当上述模拟触摸命令为模拟滑屏命令时,上述根据所述模拟触摸命令控制对应的触控点210的带电状态的步骤S2,包括:

S23、以指定的触控点210为指定滑屏轨迹的第一起始点,控制所述滑屏轨迹上的各触控点210,从所述第一起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点210处于未模拟人体的状态。

如上述步骤S23所述,滑屏操作必然会有起始点和结束点,在日常操作中,比如通过滑屏操作进行翻转页面等,并不会太过限定起始点的位置和结束点的位置,只要滑屏轨迹和滑动方向正确即可。而本实施例中,一般会设置第一起始点,该第一起始点即为预先设定的触控点210,然后以该第一起始点按照预设的滑屏轨迹,依次连续地控制相邻的触控点210进行一次带电状态和正常状态的变换,即,第一起始点的触控点210快速完成带电状态和正常状态的变换后,在滑屏轨迹上与第一起始点相邻的触控点210马上进入带电状态和正常状态的变化,并以此类推。本实施例中,为了能够准确模拟出滑屏效果,需要对触控点210的密度、相邻设置的触控点210之间的连续进行带电状态和正常状态的变换的时间间隔、触控点210的数量等进行设定,使控制所述滑屏轨迹上的各触控点210,从所述第一起始点开始依次进行带电状态和正常状态的一次变换对触摸终端的触摸屏产生的效果与人手指在触摸终端的触摸屏滑动产生的效果相同。本实施例中,在测试多个触摸终端的触摸屏时,可以设置相同的第一起始点,控制准确,在测试过程中,测试标准相同,一致性更高。而且在模拟人体滑屏操作时,不会发生在触摸终端的触摸屏上产生划痕等情况。

本实施例中,当上述模拟触摸命令为模拟多指操作命令时,上述根据所述模拟触摸命令控制对应的触控点210的带电状态的步骤S2,包括:

S24、以指定的多个触控点210分别为指定滑屏轨迹的第二起始点,同时控制对应各条滑屏轨迹上的各触控点210,以各自对应的第二起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点210处于未模拟人体的状态。

如上述步骤S24所述,上述多指操作即为多根手指同时作用于触摸终端的触摸屏上,然后按照指定的方向进行滑动,以对触摸终端输入指定的命令,比如,两个手指在于触摸终端的触摸屏上做扩张的滑动,可以产生放大界面的命令,两个手指在于触摸终端的触摸屏上做收缩的滑动,可以产生缩小界面的命令等。也就是,同时在触摸终端的触摸屏进行多个滑屏操作。本实施例中,可以根据测试要求的滑屏轨迹,设置多个第二起始点,然后对各滑屏轨迹上的触控点210进行上述步骤S23所述的控制过程。比如,通过多指操作测试下拉菜单的功能,具体为要求三个手指沿触摸终端的触摸屏从上向下的滑动,那么参照图1,可以将A触控点210、B触控点210、C触控点210分别设定为三条滑屏轨迹的第二起始点,而三条轨迹分别为A触控点210、D触控点210、G触控点210所在的滑屏轨迹;B触控点210、E触控点210、H触控点210所在的滑屏轨迹;C触控点210、F触控点210、I触控点210所在的滑屏轨迹,然后同时进行依次连续地控制相邻的触控点210进行一次带电状态和正常状态的变换。本实施例中,无需设置多个机械手带动触控笔进行不同方向的滑动操作,节约硬件成本。

本实施例中,上述根据所述模拟触摸命令控制对应的触控点210的带电状态的步骤S2之前,包括:

S201、所述控制器100利用录制的方式获取控制各触控点210带电状态的控制脚本。

如上述步骤S201所述,脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。本实施例中的控制脚本即为控制控制器100进行运算操作动作的组合。本实施例中,测试人员的脚本编写难度可以降为录制,降低脚本的输入难度,提高测试效率。

本发明实施例的模拟触控系统的模拟触控方法,可以快速、准确地对触摸终端的触摸屏做出各种指定的触摸动作,在对触摸终端的触摸屏进行测试时,可以在做出模拟动作的同时,启动工业相机拍摄,做到真正的在第一时间触发工业相机拍照,记录被测触摸终端屏幕变化的细节,解决了其他测试方法节点错误导致数据不准的问题;而且模拟触控系统的触控屏200紧贴触摸终端的触摸屏后,无需移动即可模拟出各种触屏动作,测试效率、准确度和测试测试标准相同,一致性更高。

参照图3,本发明实施例还提供一种模拟触控系统的模拟触控装置,所述模拟触控系统如上述实施例中所述的模拟触控系统,所述模拟触控装置,包括:

获取单元10,用于控制器100获取一指定的模拟触摸命令;

控制单元20,用于根据所述模拟触摸命令控制对应的触控点210的带电状态。

如上述获取单元10,上述控制器100一般为一个控制电路板,其上面集成有存储器和处理器等,存储器内存储控制脚本,而处理器被配置执行上述控制脚本的程序,并且分别控制每一个触控点210的带电状态。上述模拟触摸命令包括多种,比如模拟点击命令、模拟长按命令、模拟滑屏命令、模拟多指操作命令中的一种或多种。

如上述控制单元20,控制对应的触控点210的带电状态,即为控制对应的触控点210够模拟出人体带电的状态,比如,处理器控制某个触控点210处于放电的带电状态,既可以引导触摸终端的触摸屏内的电荷向该触控点210方向移动,引起电流变化,从而模拟出人体点击触摸屏上对应该触控点210的位置。参照图1,在一具体实施中,触控屏200上设置有9个触控点210,分别为A触控点210、B触控点210、C触控点210、D触控点210、E触控点210、F触控点210、G触控点210、H触控点210和I触控点210,成三行三列的矩阵式排列。当需要测试E触控点210对应的触摸屏所处位置时,控制器100控制E触控点210处于放电的带电状态,模拟出人手指点击触摸屏对应E触控点210的位置,控制方式简单。当需要触摸终端的滑屏效果时,可以以D触控点210为起始点,E触控点210为经过点,F触控点210为结束点依次进行放电的带电状态和恢复正常状态,即可模拟出从D到E的滑屏效果,需要注意的是,各触控点210的带电状态和恢复正常状态的速度、相邻触控点210的衔接时间间隔等需要适配的控制、以及触控点210的密度等,以满足模拟人体滑屏时产生的电信号变化。

参照图4,本实施例中,当上述模拟触摸命令为模拟点击命令时,上述控制单元20包括:

点击控制模块21,用于控制指定的触控点210处于带电状态的带电时间长度小于预设的第一时间长度阈值。

如上述点击控制模块21,上述第一时间长度阈值是指一个时间长度的限定值,一般是一个经验值,比如,触摸终端的运营商经过实验,收集大量的人体用手指点击触摸屏进行操作时的触屏时间,根据收集的触屏时间进行平均计算得到上述第一时间长度阈值。本实施例中,通过控制器100控制触控点210的带电状态的时间长度,控制准确,在测试过程中,测试标准相同,一致性更高。

参照图4,本实施例中,当上述模拟触摸命令为模拟长按命令时,上述控制单元20包括:

长按控制模块22,用于控制指定的触控点210处于带电状态的带电时间长度大于/等于预设的第二时间阈值。

如上述长按控制模块22,上述第二时间长度阈值是指一个时间长度的限定值,一般是一个设定值,比如,触摸终端的运营商经过实验可以直接设定,也可以通过控制器100进行设定,如1秒钟、2秒钟等,可以根据长按时间的具体设定进行对应的设置,比如,在控制脚本内预设第二时间长度阈值等。本实施例中,通过控制器100控制触控点210的带电状态的时间长度,控制准确,在测试过程中,测试标准相同,一致性更高。

参照图4,本实施例中,当上述模拟触摸命令为模拟滑屏命令时,上述控制单元20包括:

滑屏控制模块23,用于以指定的触控点210为指定滑屏轨迹的第一起始点,控制所述滑屏轨迹上的各触控点210,从所述第一起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点210处于未模拟人体的状态。

如上述滑屏控制模块23,滑屏操作必然会有起始点和结束点,在日常操作中,比如通过滑屏操作进行翻转页面等,并不会太过限定起始点的位置和结束点的位置,只要滑屏轨迹和滑动方向正确即可。而本实施例中,一般会设置第一起始点,该第一起始点即为预先设定的触控点210,然后以该第一起始点按照预设的滑屏轨迹,依次连续地控制相邻的触控点210进行一次带电状态和正常状态的变换,即,第一起始点的触控点210快速完成带电状态和正常状态的变换后,在滑屏轨迹上与第一起始点相邻的触控点210马上进入带电状态和正常状态的变化,并以此类推。本实施例中,为了能够准确模拟出滑屏效果,需要对触控点210的密度、相邻设置的触控点210之间的连续进行带电状态和正常状态的变换的时间间隔、触控点210的数量等进行设定,使控制所述滑屏轨迹上的各触控点210,从所述第一起始点开始依次进行带电状态和正常状态的一次变换对触摸终端的触摸屏产生的效果与人手指在触摸终端的触摸屏滑动产生的效果相同。本实施例中,在测试多个触摸终端的触摸屏时,可以设置相同的第一起始点,控制准确,在测试过程中,测试标准相同,一致性更高。而且在模拟人体滑屏操作时,不会发生在触摸终端的触摸屏上产生划痕等情况。

参照图4,本实施例中,当上述模拟触摸命令为模拟多指操作命令时,上述控制单元20包括:

多指控制模块24,用于以指定的多个触控点210分别为指定滑屏轨迹的第二起始点,同时控制对应各条滑屏轨迹上的各触控点210,以各自对应的第二起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点210处于未模拟人体的状态。

如上述多指控制模块24,上述多指操作即为多根手指同时作用于触摸终端的触摸屏上,然后按照指定的方向进行滑动,以对触摸终端输入指定的命令,比如,两个手指在于触摸终端的触摸屏上做扩张的滑动,可以产生放大界面的命令,两个手指在于触摸终端的触摸屏上做收缩的滑动,可以产生缩小界面的命令等。也就是,同时在触摸终端的触摸屏进行多个滑屏操作。本实施例中,可以根据测试要求的滑屏轨迹,设置多个第二起始点,然后对各滑屏轨迹上的触控点210进行上述滑屏控制模块23所执行的控制过程。比如,通过多指操作测试下拉菜单的功能,具体为要求三个手指沿触摸终端的触摸屏从上向下的滑动,那么参照图1,可以将A触控点210、B触控点210、C触控点210分别设定为三条滑屏轨迹的第二起始点,而三条轨迹分别为A触控点210、D触控点210、G触控点210所在的滑屏轨迹;B触控点210、E触控点210、H触控点210所在的滑屏轨迹;C触控点210、F触控点210、I触控点210所在的滑屏轨迹,然后同时进行依次连续地控制相邻的触控点210进行一次带电状态和正常状态的变换。本实施例中,无需设置多个机械手带动触控笔进行不同方向的滑动操作,节约硬件成本。

参照图5,本实施例中,上述模拟触控系统的模拟触控装置还包括:

录制单元201,用于所述控制器100利用录制的方式获取控制各触控点210带电状态的控制脚本。脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。本实施例中的控制脚本即为控制控制器100进行运算操作动作的组合。本实施例中,测试人员的脚本编写难度可以降为录制,降低脚本的输入难度,提高测试效率。

本发明实施例的模拟触控系统的模拟触控装置,可以快速、准确地对触摸终端的触摸屏做出各种指定的触摸动作,在对触摸终端的触摸屏进行测试时,可以在做出模拟动作的同时,启动工业相机拍摄,做到真正的在第一时间触发工业相机拍照,记录被测触摸终端屏幕变化的细节,解决了其他测试方法节点错误导致数据不准的问题;而且模拟触控系统的触控屏200紧贴触摸终端的触摸屏后,无需移动即可模拟出各种触屏动作,测试效率、准确度和测试测试标准相同,一致性更高。

参照图6,本发明实施例还提供一种触摸终端测试设备,包括模拟触控系统、框架300、托盘800、机械手600和工业相机500;所述模拟触控系统包括控制器100和触控屏200,所述触控屏200包括成矩阵式设置的多个触控点210,所述控制器100分别与所述触控屏200上的所述触控点210电连接,并控制所述各触控点210模拟人体的带电状态;所述框架300包括底座和相机支架400,所述相机支架400与所述底座连接或一体成型;所述托盘800设置于所述框架300内;所述机械手600设置于所述框架300内,受控于所述控制器100,所述机械手600的自由端夹持所述触控屏200;所述工业相机500设置于所述相机支架400上,其镜头朝向所述托盘800;当测试触摸终端700时,触摸终端700固定于托盘800;所述控制器100控制机械手600将触控屏200紧贴于触摸终端700的触摸屏,并根据预设的控制脚本控制触控屏200上各触控点210的带电状态,以及对应控制所述工业相机500的工作。

本实施例中,上述触控屏200为透明状,在使用时会紧贴在触摸终端700的触摸屏上。上述矩阵式排列多个触控点210,是指多个触控点210排列成指定排和指定列的矩形方阵,每一排的触控点210数量相同,每一列的触控点210数量相同。上述控制器100一般为一个控制电路板,其上面集成有存储器和处理器等,存储器内存储控制脚本,而处理器被配置执行上述控制脚本的程序,并且分别控制每一个触控点210的带电状态。上述带电状态是指能够模拟出人体带电的状态,比如,处理器控制某个触控点210处于放电的带电状态,既可以引导触摸终端700的触摸屏内的电荷向该触控点210方向移动,引起电流变化,从而模拟出人体点击触摸屏上述对应该触控点210的位置。参照图1,在一具体实施中,触控屏200上设置有9个触控点210,分别为A触控点210、B触控点210、C触控点210、D触控点210、E触控点210、F触控点210、G触控点210、H触控点210和I触控点210,成三行三列的矩阵式排列。当需要测试E触控点210对应的触摸屏所处位置时,控制器100控制E触控点210处于放电的带电状态,模拟出人手指点击触摸屏对应E触控点210的位置,控制方式简单。当需要触摸终端700的滑屏效果时,可以以D触控点210为起始点,E触控点210为经过点,F触控点210为结束点依次进行放电的带电状态和恢复正常状态,即可模拟出从D到E的滑屏效果,需要注意的是,各触控点210的带电状态和恢复正常状态的速度、相邻触控点210的衔接时间间隔等需要适配的控制、以及触控点210的密度等,以满足模拟人体滑屏时产生的电信号变化。上述触控屏200还包括第一绝缘玻璃和第二绝缘玻璃;所述第一绝缘玻璃和第二绝缘玻璃相互贴合设置;所述第一绝缘玻璃和第二绝缘玻璃之间设置所述触控点210。上述第一绝缘玻璃和第二绝缘玻璃可以很好地保护各触控点210的安全使用,以及使用寿命。上述触控点210包括导电头211和导线212;所述导线212的一端连接所述导电头211,另一端连接所述控制器100。上述导电头211一般为一个透明的金属片,导线212即为透明的导电金属丝,导电金属丝一端连接金属片,另一端连接控制器100,控制器100通过金属丝控制金属片处于放电的带电状态,该金属片所在的点模拟为人体,当不通过金属丝给金属片上电,则金属片所处的点无任何状态,不会对触摸终端700的触摸屏有任何的影响。

在一具体实施例中,利用上述触摸终端700测试设备测试时,控制器100控制机械手600将所述触控屏200紧贴于触摸终端700的触摸屏,并获取一指定的模拟触摸命令;当所述模拟触控系统执行所述模拟触摸命令时,控制所述工业相机500对所述被测触摸终端700的屏幕的拍照,以所述执行所述模拟触摸命令的开始时间为所述工业相机500的拍照起始时间,能够实现在最短的时间检测到触碰被测触摸终端700触摸屏的时间,真正做到第一时间触发工业相机500拍照,记录被测触摸终端700屏幕变化的细节,解决了其他测试方法节点错误导致数据不准的问题。然后获取所述工业相机500拍照所得的图像数据,最后利用现有及时,根据所述图像数据计算所述被测触摸终端700的测试指标。

本发明实施例的触摸终端700测试设备,可以快速、准确地对触摸终端700的触摸屏做出各种指定的触摸动作,在对触摸终端700的触摸屏进行测试时,可以在做出模拟动作的同时,启动工业相机500拍摄,做到真正的在第一时间触发工业相机500拍照,记录被测触摸终端700屏幕变化的细节,解决了其他测试方法节点错误导致数据不准的问题;而且模拟触控系统的触控屏200紧贴触摸终端700的触摸屏后,无需移动即可模拟出各种触屏动作,测试效率、准确度和测试测试标准相同,一致性更高。

参照图7,本发明实施例还提供一种触摸终端测试方法,其使用如上述触摸终端700测试设备进行测试,所述方法包括:

S100、通过机械手600将所述触控屏200紧贴于触摸终端700的触摸屏,并获取一指定的模拟触摸命令;

S200、当所述模拟触控系统执行所述模拟触摸命令时,控制所述工业相机500对所述被测触摸终端700的屏幕的拍照,以所述执行所述模拟触摸命令的开始时间为所述工业相机500的拍照起始时间;

S300、获取所述工业相机500拍照所得的图像数据;

S400、根据所述图像数据计算所述被测触摸终端700的测试指标。

本实施例中,上述机械手600将所述触控屏200紧贴于触摸终端700的触摸屏,是指触控屏200上的触控点210处于带电状态时,可以引起摸终端的触摸屏的电流变化。上述模拟触控系统执行所述模拟触摸命令,即为开始测试的第一时间,在这个时间同时开启工业相机500进行拍照,可以做到真正意义上的第一时间触发工业相机500拍照,记录被测触摸终端700屏幕变化的细节,解决了其他测试方法节点错误导致数据不准的问题。上述测试指标可以为被测触摸终端700的滑屏时间或屏幕刷新帧率、被测触摸终端700屏幕的响应情况、应用响应时间、被测触摸终端700屏幕的刷新帧率等。

本实施例中,上述当上述模拟触控系统执行所述模拟触摸命令时,控制所述工业相机500对所述被测触摸终端700的屏幕的拍照,以所述执行所述模拟触摸命令的开始时间为所述工业相机500的拍照起始时间的步骤S200之前,包括:

S211、通过所述工业相机500获取所述触控屏200与所述触摸屏紧贴后的定位图像;

S212、根据所述定位图像确定触控屏200与所述触摸屏紧贴后的重合区域;

S213、确定所述触控屏200对应的所述重合区域的为执行所述模拟触摸命令的区域,并进行校准。

如上述步骤S211、S212和S213所述,因为测试的触摸终端700不同,所以其屏幕的大小等也不同,而且每次摆放在上述托盘800上的位置也可能存在微小的差别,所以,为了能够准确进行测试,并且提高测试的一致性,每次测试时先进行定位校准。本实施例中,通过工业相机500拍摄触控屏200与所述触摸屏紧贴后的定位图像,然后分析出两者的重合区域;然后确定所述触控屏200对应的所述重合区域为执行所述模拟触摸命令的区域,即测试时,只控制触控屏200对应重合区域内的各触控点210;然后进行定位校准等,已提供测试准确性和一致性。上述校准过程可以为四角定位,如确定上述重合区域的四角,然后进行定位等。

本实施例中触摸终端700测试方法,可以快速、准确地对触摸终端700的触摸屏做出各种指定的触摸动作,在对触摸终端700的触摸屏进行测试时,可以在做出模拟动作的同时,启动工业相机500拍摄,做到真正的在第一时间触发工业相机500拍照,记录被测触摸终端700屏幕变化的细节,解决了其他测试方法节点错误导致数据不准的问题;而且模拟触控系统的触控屏200紧贴触摸终端700的触摸屏后,无需移动即可模拟出各种触屏动作,测试效率、准确度和测试测试标准相同,一致性更高。

本发明实施例还提供:

A1、一种模拟触控系统,包括控制器和触控屏;

所述触控屏包括成矩阵式设置的多个触控点;

所述控制器分别与所述触控屏上的所述触控点电连接,并控制所述各触控点模拟人体的带电状态。

A2、根据A1所述的模拟触控系统,所述触控屏还包括第一绝缘玻璃和第二绝缘玻璃;

所述第一绝缘玻璃和第二绝缘玻璃相互贴合设置;

所述第一绝缘玻璃和第二绝缘玻璃之间设置所述触控点。

A3、根据A1所述的模拟触控系统,所述触控点包括导电头和导线;

所述导线的一端连接所述导电头,另一端连接所述控制器。

B1、一种模拟触控系统的模拟触控方法,所述模拟触控系统如A1至A3中任一项所述的模拟触控系统,所述模拟触控方法,包括:

控制器获取一指定的模拟触摸命令;

根据所述模拟触摸命令控制对应的触控点的带电状态。

B2、根据B1所述的模拟触控系统的模拟触控方法,所述模拟触摸命令包括模拟点击命令、模拟长按命令、模拟滑屏命令、模拟多指操作命令中的一种或多种。

B3、根据B2所述的模拟触控系统的模拟触控方法,当所述模拟触摸命令为模拟点击命令时,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤,包括:

控制指定的触控点处于带电状态的带电时间长度小于预设的第一时间长度阈值。

B4、根据B2所述的模拟触控系统的模拟触控方法,当所述模拟触摸命令为模拟长按命令时,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤,包括:

控制指定的触控点处于带电状态的带电时间长度大于/等于预设的第二时间阈值。

B5、根据B2所述的模拟触控系统的模拟触控方法,当所述模拟触摸命令为模拟滑屏命令时,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤,包括:

以指定的触控点为指定滑屏轨迹的第一起始点,控制所述滑屏轨迹上的各触控点,从所述第一起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点处于未模拟人体的状态。

B6、根据B2所述的模拟触控系统的模拟触控方法,当所述模拟触摸命令为模拟多指操作命令时,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤,包括:

以指定的多个触控点分别为指定滑屏轨迹的第二起始点,同时控制对应各条滑屏轨迹上的各触控点,以各自对应的第二起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点处于未模拟人体的状态。

B7、根据B1所述的模拟触控系统的模拟触控方法,所述根据所述模拟触摸命令控制对应的触控点的带电状态的步骤之前,包括:

所述控制器利用录制的方式获取控制各触控点带电状态的控制脚本。

C1、一种模拟触控系统的模拟触控装置,所述模拟触控系统如A1至A3中任一项所述的模拟触控系统,所述模拟触控装置,包括:

获取单元,用于控制器获取一指定的模拟触摸命令;

控制单元,用于根据所述模拟触摸命令控制对应的触控点的带电状态。

C2、根据C1述的模拟触控系统的模拟触控装置,所述模拟触摸命令包括模拟点击命令、模拟长按命令、模拟滑屏命令、模拟多指操作命令中的一种或多种。

C3、根据C2所述的模拟触控系统的模拟触控装置,当所述模拟触摸命令为模拟点击命令时,所述控制单元包括:

点击控制模块,用于控制指定的触控点处于带电状态的带电时间长度小于预设的第一时间长度阈值。

C4、根据C2所述的模拟触控系统的模拟触控装置,当所述模拟触摸命令为模拟长按命令时,所述控制单元包括:

长按控制模块,用于控制指定的触控点处于带电状态的带电时间长度大于/等于预设的第二时间阈值。

C5、根据C2所述的模拟触控系统的模拟触控装置,当所述模拟触摸命令为模拟滑屏命令时,所述控制单元包括:

滑屏控制模块,用于以指定的触控点为指定滑屏轨迹的第一起始点,控制所述滑屏轨迹上的各触控点,从所述第一起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点处于未模拟人体的状态。

C6、根据C2所述的模拟触控系统的模拟触控装置,当所述模拟触摸命令为模拟多指操作命令时,所述控制单元包括:

多指控制模块,用于以指定的多个触控点分别为指定滑屏轨迹的第二起始点,同时控制对应各条滑屏轨迹上的各触控点,以各自对应的第二起始点开始,依次进行带电状态和正常状态的一次变换,其中,所述正常状态为触控点处于未模拟人体的状态。

C7、根据C1所述的模拟触控系统的模拟触控装置,还包括:

录制单元,用于所述控制器利用录制的方式获取控制各触控点带电状态的控制脚本。

D1、一种触摸终端测试设备,包括模拟触控系统、框架、托盘、机械手和工业相机;

所述模拟触控系统包括控制器和触控屏,所述触控屏包括成矩阵式设置的多个触控点,所述控制器分别与所述触控屏上的所述触控点电连接,并控制所述各触控点模拟人体的带电状态;

所述框架包括底座和相机支架,所述相机支架与所述底座连接或一体成型;

所述托盘设置于所述框架内;

所述机械手设置于所述框架内,受控于所述控制器,所述机械手的自由端夹持所述触控屏;

所述工业相机设置于所述相机支架上,其镜头朝向所述托盘;

当测试触摸终端时,触摸终端固定于托盘;所述控制器控制机械手将触控屏紧贴于触摸终端的触摸屏,并根据预设的控制脚本控制触控屏上各触控点的带电状态,以及对应控制所述工业相机的工作。

D2、根据D1所述的触摸终端测试设备,所述模拟触控系统如A2或A3所述的模拟触控系统。

E1、一种触摸终端测试方法,使用如D1或D2所述的触摸终端测试设备进行测试,所述方法包括:

通过机械手将所述触控屏紧贴于触摸终端的触摸屏,并获取一指定的模拟触摸命令;

当所述模拟触控系统执行所述模拟触摸命令时,控制所述工业相机对所述被测触摸终端的屏幕的拍照,以所述执行所述模拟触摸命令的开始时间为所述工业相机的拍照起始时间;

获取所述工业相机拍照所得的图像数据;

根据所述图像数据计算所述被测触摸终端的测试指标。

E2、根据E1所述的触摸终端测试方法,所述当所述模拟触控系统执行所述模拟触摸命令时,控制所述工业相机对所述被测触摸终端的屏幕的拍照,以所述执行所述模拟触摸命令的开始时间为所述工业相机的拍照起始时间的步骤之前,包括:

通过所述工业相机获取所述触控屏与所述触摸屏紧贴后的定位图像;

根据所述定位图像确定触控屏与所述触摸屏紧贴后的重合区域;

确定所述触控屏对应的所述重合区域的为执行所述模拟触摸命令的区域,并进行校准。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1