测试设备、方法、系统、介质、装置和计算设备与流程

文档序号:13010803阅读:174来源:国知局
测试设备、方法、系统、介质、装置和计算设备与流程

本申请的实施方式涉及测试技术领域,更具体地,本申请的实施方式涉及测试设备、方法、系统、介质、装置和计算设备。



背景技术:

本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

随着智能终端设备功能的不断完善,人们的日常生活越来越依赖智能终端设备。以智能手机为例,现在智能手机可以安装各种应用,以便于用户进行网购、学习、打游戏、甚至处理工作事务等活动。

为了便于测试应用的性能,相关技术中提出了智能终端设备的云测试平台。以智能手机的云测试平台为例,该平台可以与真实的测试手机(可以是1台,也可以是多台)连接。连接后,平台可以将测试手机的操作界面投射到浏览器中。然后,用户可以在浏览器中对测试手机的操作界面进行点击、滑动等操作,即相当于用户实现了对测试手机的远程操作。云测试平台将用户的操作转化为对应的操作指令,发送给测试手机执行。测试手机将执行操作指令后的操作界面再回传给平台,然后通过浏览器显示给用户。

这样,智能终端设备的测试平台能够打破地域的限制,让测试人员可以远程控制智能终端设备进行测试。例如,测试人员可以在智能终端设备上测试应用程序。



技术实现要素:

但是,出于现有的云测试平台生成的操作指令,都是智能终端设备的系统能够直接执行的指令的原因,现有技术的云测试方法能够适用的系统必须是开源的。例如,对于测试手机来说并没有对测试手机执行手势操作,而是直接将手势操作对应的操作指令发送给测试手机执行。这样的测试方法只能针对例如安卓系统这样开源的系统进行测试。

因此在现有技术中测试方法适用范围有限,这是非常令人烦恼的。

为此,非常需要一种改进的测试方案,以使能够适用更多的操作系统。

在本申请实施方式的第一方面中,提供一种测试设备,包括载物平台、支架、触控头、安装有机械臂和工作台的三轴工作台,触控检测装置,其中:

所述载物平台用于承载触控终端;

所述触控头安装在所述机械臂的远离所述工作台的一端;

所述触控检测装置设置在所述机械臂上,用于检测所述触控头是否触控到所述触控终端的触屏;

所述三轴工作台可控制所述机械臂沿水平方向和垂直方向移动;

所述三轴工作台用于接收云测试平台发送的触控指令,根据所述触控指令移动所述机械臂,并在接收到所述触控检测装置检测到所述触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作。

在本申请实施方式的第二方面中,提供一种测试方法,包括:

显示触控终端的当前操作界面的投射画面;所述投射画面用于用户对所述触控终端执行远程操作;

检测用户在所述投射画面执行的操作;

若检测到的操作为预设操作,生成针对所述触控终端的触控指令;所述触控指令中包括与检测到的操作对应的触控操作;

将所述触控指令发送给放置所述触控终端的测试设备,所述测试设备用于执行以下操作:根据所述触控指令移动机械臂,并在接收到机械臂上的触控检测装置检测到机械臂上的触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作;

接收所述测试设备执行完所述触控操作后、所述触控终端的操作界面的投射画面并显示。

在本申请的第三方面中,提供一种测试系统,包括触控终端、测试设备、云测试平台,其中:

所述触控终端,用于与所述云测试平台通信连接,并将当前的操作界面发送给所述云测试平台;并在检测到测试设备执行的触控操作后,将该触控操作后的操作界面发送给所述云测试平台;

所述云测试平台,用于显示触控终端的当前操作界面的投射画面;所述投射画面用于用户对所述触控终端执行远程操作;检测用户在所述投射画面执行的操作;若检测到的操作为预设操作,生成针对所述触控终端的触控指令;所述触控指令中包括与检测到的操作对应的触控操作;将所述触控指令发送给放置所述触控终端的测试设备;并接收所述测试设备执行完所述触控操作后、所述触控终端的操作界面的投射画面;

所述测试设备,用于接收所述云测试平台发送的触控指令,根据所述触控指令移动机械臂,并在接收到触控检测装置检测到触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作。

在本申请实施方式的第四方面中,提供计算机可读介质,其上存储有计算机程序,该程序被处理器执行实现本申请实施例任一个测试方法的步骤。

在本申请实施方式的第五方面中,提供一种测试装置,包括:

显示模块,用于显示触控终端的当前操作界面的投射画面;所述投射画面用于用户对所述触控终端执行远程操作;

检测模块,用于检测用户在所述投射画面执行的操作;

触控指令生成模块,用于若检测到的操作为预设操作,生成针对所述触控终端的触控指令;所述触控指令中包括与检测到的操作对应的触控操作;

触控指令发送模块,用于将所述触控指令发送给放置所述触控终端的测试设备,所述测试设备用于执行以下操作:根据所述触控指令移动机械臂,并在接收到机械臂上的触控检测装置检测到机械臂上的触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作;

投射界面接收处理模块,用于接收所述测试设备执行完所述触控操作后、所述触控终端的操作界面的投射画面并显示。

在本申请实施方式的第六方面中,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例中任一个测试方法的步骤。

根据本申请实施方式的测试方案,可以根据用户在用于操作触控终端的远程操作界面中的操作,来驱动测试设备对触控终端执行触控操作,也就实现了模拟人的触控操作来操作触控终端,而无需直接生成触控终端可执行的操作指令,从而显著地降低了对触控终端系统的要求,该系统是否是开源系统本申请实施例均适用,能够为用户带来更好的体验。

附图说明

通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,其中:

图1示意性地示出了根据本申请实施方式的应用场景示意图;

图2示意性地示出了根据本申请另一实施例的测试设备的结构示意图;

图3示意性地示出了根据本申请又一实施例的测试设备的结构示意图;

图4示意性地示出了根据本申请再一实施例的三轴工作台的结构示意图;

图5示意性地示出了根据本申请再一实施例测试方法的流程示意图;

图6示意性地示出了根据本申请再一实施例测试方法的界面示意图之一;

图7示意性地示出了根据本申请再一实施例测试方法的界面示意图之二;

图8示意性地示出了根据本申请再一实施例测试方法的界面示意图之三;

图9示意性地示出了根据本申请实施方式的用于执行测试方法的程序产品示意图;

图10示意性地示出了根据本申请一实施例的测试装置的结构示意图;

图11示意性地示出了根据本申请一实施例的测试系统的结构示意图;

图12示意性地示出了根据本发明实施方式的用于测试方法的计算设备的硬件结构示意图;

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本申请的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本申请的实施方式,提出了一种测试设备、方法、系统、介质、装置和计算设备。

在本文中,需要理解的是,所涉及的术语三轴工作台表示能够驱动机械臂在三个彼此互相垂直的方向进行移动的设备。

此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

下面参考本申请的若干代表性实施方式,详细阐释本申请的原理和精神。

发明概述

发明人发现,现有的云测试平台生成的操作指令,都是智能终端设备的系统能够直接执行的指令的原因,现有技术的云测试方法能够适用的系统必须是开源的。例如,对于测试手机来说并没有对测试手机执行手势操作,而是直接将手势操作对应的操作指令发送给测试手机执行。这样的测试方法只能针对例如安卓系统这样开源的系统进行测试。

为此,本申请实施方法提供测试设备、方法、系统、装置、介质及计算设备。以测试系统为例,该测试系统:包括触控终端、测试设备、云测试平台,其中:

所述触控终端,用于与所述云测试平台通信连接,并将当前的操作界面发送给所述云测试平台;并在检测到测试设备执行的触控操作后,将该触控操作后的操作界面发送给所述云测试平台;

所述云测试平台,用于显示触控终端的当前操作界面的投射画面;所述投射画面用于用户对所述触控终端执行远程操作;检测用户在所述投射画面执行的操作;若检测到的操作为预设操作,生成针对所述触控终端的触控指令;所述触控指令中包括与检测到的操作对应的触控操作;将所述触控指令发送给放置所述触控终端的测试设备;并接收所述测试设备执行完所述触控操作后、所述触控终端的操作界面的投射画面;

所述测试设备,用于接收所述云测试平台发送的触控指令,根据所述触控指令移动机械臂,并在接收到触控检测装置检测到触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作。

综上可知,本申请实施方式提供的技术方案,可以根据用户在用于操作触控终端的远程操作界面中的操作,来驱动测试设备对触控终端执行触控操作,也就实现了模拟人的触控操作来操作触控终端,而无需直接生成触控终端可执行的操作指令,从而显著地降低了对触控终端系统的要求,那么,该系统是否是开源系统本申请实施例均适用,能够为用户带来更好的体验。

在介绍了本申请的基本原理之后,下面具体介绍本申请的各种非限制性实施方式。

应用场景总览

首先参考图1为本申请实施例提供的应用场景示意图。该场景例如可以包括用户10、触控终端11、云测试平台12和测试设备13。其中,云测试平台可以包括服务器121和终端设备122。终端设备122可安装有浏览器以便于对触控终端11进行远程操作。触控终端11中可安装有各种客户端,如游戏应用、理财应用、健康管理应用等。其中:

触控终端11放置在测试设备13上,触控终端11与所述云测试平台12的服务器121通信连接,并将当前操作界面发送给服务器121;

所述服务器121,接收触控设备11发送的当前操作界面后将其转发给云测试平台12的终端设备122;

终端设备122显示触控终端11的当前操作界面的投射画面;

用户10在所述投射画面执行操作以实现对触控终端11的远程控制;

终端设备122检测用户的操作,若检测到的操作为预设操作,则生成针对所述触控终端的触控指令发送给服务器121;或者,终端设备122检测用户的操作,并将用户的操作发送给服务器121,若服务器121确定该操作为预设操作,则生成针对所述触控终端的触控指令;

服务器121将触控指令发送给测试设备13;

测试设备13,用于接收服务器121发送的触控指令,根据所述触控指令移动机械臂,并在接收到触控检测装置检测到触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作;

触控终端11根据触控头的触控操作进行相应的处理,将处理后的当前操作界面发送给服务器121;由服务器121将处理后的当前操作界面发送给终端设备122进行显示,以便于用户10看到触控操作后的触控终端的投射画面。

其中,触控终端11和服务器121可通过通信网络进行通信连接,该网络可以为局域网、广域网等。触控终端11可以为手机、平板电脑、电子书阅读器等。

示例性设备

下面结合图1的应用场景,参考图2-4来描述根据本申请示例性实施方式的测试设备。需要注意的是,上述应用场景仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。相反,本申请的实施方式可以应用于适用的任何场景。

如图2所示,为本申请实施例提供的测试设备的结构示意图,该设备包括载物平台20、支架21、触控头22、安装有机械臂231和工作台232的三轴工作台23,触控检测装置24,其中:

所述载物平台20用于承载触控终端25;

所述触控头22安装在所述机械臂231的远离所述工作台232的一端;

所述触控检测装置24设置在所述机械臂231上,用于检测所述触控头22是否触控到所述触控终端25的触屏;

所述三轴工作台23可控制所述机械臂231沿水平方向和垂直方向移动;

所述三轴工作台23用于接收云测试平台发送的触控指令,根据所述触控指令移动所述机械臂231,并在接收到所述触控检测装置24检测到所述触控头22触控到所述触控终端25的触屏时,根据所述触控指令中的触控操作,控制所述触控头22对所述触控终端25执行触控操作。

其中,在一个实施例中,所述触控检测装置24可以为距离传感器和/或压力传感器。

以距离传感器为例,假设距离传感器检测与触控终端的距离,当距离小于或等于设定距离时,即表示触控头触控到触控终端。

以压力传感器为例,压力传感器检测与触控终端的压力,当压力大于或等于设定压力时,即表示触控头触控到触控终端。具体实施时,压力传感器可以在触控头接触触屏的一面,也可以和触控头并行设置在机械臂上,并通过调试后使得触控头触控触屏时压力传感器也同时与触屏接触并检测到一定的压力即可。

当然,具体实施时,也可以根据实际需求选择其它类型的触控检测装置,均适用于本申请实施例。此外,触控检测装置的位置可以根据实际需求确定,只要能够检测到触控头触控到触控终端即可,本申请对此不作限定。

其中,在一个实施例中,为了便于放置触控终端25,所述载物平台20具有凹槽(如图3所示),该凹槽用于承载所述触控终端25。

其中,在一个实施例中,水平方向包括第一方向和垂直于所述第一方向的第二方向;所述三轴工作台还包括第一线性驱动马达、第二线性驱动马达和第三线性驱动马达;

所述第一线性驱动马达用于根据所述触控指令,控制所述机械臂231在所述第一方向移动;

所述第二线性驱动马达用于根据所述触控指令,控制所述机械臂231在所述第二方向移动;

所述第三线性驱动马达用于根据所述触控指令,控制所述机械臂231在垂直方向移动。

如图4所示,为三轴工作台的控制机械臂运动的滑轨的一种结构示意图。其中,包括第一直线滑轨401,第二直线滑轨402和第三直线滑轨403,其中,第二直线滑轨依照箭头1方向在第一直线滑轨上移动,第三直线滑轨按照箭头2的方向在第二直线滑轨上移动,机械臂231依照箭头3方向在第三直线滑轨上移动。其中,线性驱动马达可以通过驱动相应滑轨的移动和机械臂的移动,实现了机械臂在水平方向和垂直方向的移动。各线性驱动马达的安装位置可以根据实际需求确定,本申请对此不作限定。

其中,在一个实施例中,为了实现触控操作,所述触控指令中包括所述触控头22的目标位置;

所述三轴工作台具体用于,根据所述目标位置确定所述机械臂231的工作路径,根据所述工作路径移动所述机械臂231;其中,所述工作路径为所述触控头22执行触控操作之前的工作路径。

亦或者,所述触控指令中包括所述机械臂231的工作路径;所述工作路径为所述触控头22执行触控操作之前的工作路径,所述三轴工作台具体用于,根据所述工作路径移动所述机械臂231。

例如,设定移动到触控设备触控点上方的指定位置为触控头的目标位置,则从移动机械臂开始到该目标位置结束,构成机械臂的上述工作路径。

综上所述,本申请实施例中,通过测试设备,能够实现对机械臂上触控头的控制,通过机械控制触控头可以实现模拟人工发出的触控操作,从而实现测试。由于是物理触发触控操作,并不需要生成触控终端系统执行的操作指令,所以可以适用任何的系统。

示例性方法

结合图1的应用场景以及图2-4的测试设备,下面参考图5-8来描述根据本申请示例性实施方式的测试方法。需要注意的是,上述应用场景和测试设备仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。相反,本申请的实施方式可以应用于适用的任何场景。

如图5所示,为本申请实施例提供的测试方法的流程示意图,包括:

步骤501:显示触控终端的当前操作界面的投射画面;所述投射画面用于用户对所述触控终端执行远程操作。

步骤502:检测用户在所述投射画面执行的操作。

步骤503:若检测到的操作为预设操作,生成针对所述触控终端的触控指令;所述触控指令中包括与检测到的操作对应的触控操作。

其中,在一个实施例中,所述触控操作为以下中的任一种:点击操作、拖拽操作、缩放操作等。

步骤504:将所述触控指令发送给放置所述触控终端的测试设备,所述测试设备用于执行以下操作:根据所述触控指令移动机械臂,并在接收到机械臂上的触控检测装置检测到机械臂上的触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作。

步骤505:接收所述测试设备执行完所述触控操作后、所述触控终端的操作界面的投射画面并显示。

进一步的,本申请实施例中,为了便于控制测试设备,若检测到的操作为预设操作,所述方法还包括以下两种方法之一:

(1)、根据检测到的操作在投射画面中的操作位置,确定所述测试设备的机械臂的目标位置,并将所述目标位置添加到所述触控指令中;

(2)、根据检测到的操作在投射画面中的操作位置,预先获得的所述测试设备的机械臂的初始位置,以及所述触控终端的位置,确定所述机械臂的工作路径,并将所述工作路径添加到所述触控指令中。

根据方法(1),测试设备在接收到触控指令后,可以根据该所述目标位置确定所述机械臂的工作路径,并根据所述工作路径移动所述机械臂;其中,所述工作路径为所述触控头执行触控操作之前的工作路径。也就是说,测试设备可以根据目标位置确定工作路径,然后根据该工作路径执行相应操作。当然,测试设备自身的处理能力有限时,则还可以根据方法(2)直接从触控指令中获取工作路径。

具体实施时,还可以接收触控终端发送的由触控终端生成的测试日志,该测试日志中可以包括检测到触控操作的时间,执行完触控操作的时间、触控操作的功能(例如打开应用的功能)等。当然,测试日志中的内容可以根据实际需求确定,以便于为后期的测试分析提供基础数据。

综上所述,本申请实施例中,用户可以远程在任何感兴趣的触控终端上安装应用程序,对其进行操作和测试。对触控终端的系统没有任何的要求和限制。

下面,以一具体实施例对本申请实施例提供的测试方法作进一步说明。

假设用户想体验一新的应用,则其可以通过测试平台提供的模拟环境进行体验,又无需在自己手机上安装,可以达到保护自己手机的目的。具体的,用户可以通过浏览器登录本申请实施例提供的测试平台,然后如图6所示,在测试平台提供的用户界面中选择自己手机的型号,进入测试界面。然后平台将用户选择的手机的操作界面投射到浏览器中。

测试界面的效果图如图7所示,用户可以在该测试界面中鼠标单击“应用商店”。测试平台则将该鼠标单击操作确定为触控操作中的点击应用商店的操作,然后生成触控应用商店的触控指令发送给测试设备执行。测试设备则根据触控指令,移动机械臂对手机进行触控操作。然后手机显示应用商店的操作界面后,以此类推,根据用户在应用商店界面的投射界面选择的应用执行安装。安装完成后,用户可以通过浏览器试用安装的应用了。

关于缩放操作,以ios操作系统为例,该操作系统中通过在快捷操作界面中可以单击选择缩放操作,然后会显示如图8所示的界面执行缩放。用户可以在远程操作的投射界面中通过鼠标拖动其中的一个圆圈实现缩放。这样,一个触控头即可实现缩放操作。

当然,具体实施时,触控头数量可以为两个甚至两个以上,以便于执行触控操作时,每个触控头当做一个手指来执行更加复杂的触控操作。

示例性介质

在介绍了本申请示例性实施方式的方法之后,接下来,对本申请示例性实施方式的用于测试的计算机可读介质进行介绍。本申请实施例提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现本说明书上述“示例性方法”部分中描述的根据本申请各种示例性实施方式的测试方法中的步骤,比如实现如图5中所示的步骤501,显示触控终端的当前操作界面的投射画面;所述投射画面用于用户对所述触控终端执行远程操作;步骤502,检测用户在所述投射画面执行的操作;步骤503,若检测到的操作为预设操作,生成针对所述触控终端的触控指令;所述触控指令中包括与检测到的操作对应的触控操作;步骤504,将所述触控指令发送给放置所述触控终端的测试设备,所述测试设备用于执行以下操作:根据所述触控指令移动机械臂,并在接收到机械臂上的触控检测装置检测到机械臂上的触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作;步骤505:接收所述测试设备执行完所述触控操作后、所述触控终端的操作界面的投射画面并显示。

可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

如图9所示,描述了根据本申请的实施方式的用于测试的程序产品90,其可以采用便携式紧凑盘只读存储器(cd-rom)的形式,包括程序代码,并可以在设备上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户设备上执行、部分在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户设备,或者,可以连接到外部计算设备。

示例性装置

在介绍了本申请示例性实施方式的介质之后,接下来,参考图10对本申请示例性实施方式的测试装置进行说明。需要说明的是,装置部分的发明构思与实施例方法中的相同,其具体实施方式和有益效果在此不再赘述。

如图10所示,为测试装置的结构示意图,包括:

显示模块1001,用于显示触控终端的当前操作界面的投射画面;所述投射画面用于用户对所述触控终端执行远程操作;

检测模块1002,用于检测用户在所述投射画面执行的操作;

触控指令生成模块1003,用于若检测到的操作为预设操作,生成针对所述触控终端的触控指令;所述触控指令中包括与检测到的操作对应的触控操作;

触控指令发送模块1004,用于将所述触控指令发送给放置所述触控终端的测试设备,所述测试设备用于执行以下操作:根据所述触控指令移动机械臂,并在接收到机械臂上的触控检测装置检测到机械臂上的触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作;

投射界面接收处理模块1005,用于接收所述测试设备执行完所述触控操作后、所述触控终端的操作界面的投射画面并显示。

其中,在一个实施例中,若检测到的操作为预设操作,所述装置还包括:

目标位置处理模块1006,用于根据检测到的操作在投射画面中的操作位置,确定所述测试设备的机械臂的目标位置,并将所述目标位置添加到所述触控指令中。

其中,在一个实施例中,若检测到的操作为预设操作,所述装置还包括:

工作路径确定模块1007,用于根据检测到的操作在投射画面中的操作位置,预先获得的所述测试设备的机械臂的初始位置,以及所述触控终端的位置,确定所述机械臂的工作路径,并将所述工作路径添加到所述触控指令中。

其中,在一个实施例中,所述触控操作为以下中的任一种:点击操作、拖拽操作、缩放操作。

示例性系统

在介绍了本申请示例性实施方式的设备、方法、介质、和装置之后,接下来,参考图11对本申请示例性实施方式的、用于测试的系统进行说明。需要说明的是,系统部分的发明构思与实施例方法中的相同,其具体实施方式和有益效果在此不再赘述。

如图11所示,为该系统的结构示意图,包括:触控终端111、测试设备112、云测试平台113,其中:

所述触控终端111,用于与所述云测试平台通信连接,并将当前的操作界面发送给所述云测试平台;并在检测到测试设备执行的触控操作后,将该触控操作后的操作界面发送给所述云测试平台;

所述云测试平台113,用于显示触控终端的当前操作界面的投射画面;所述投射画面用于用户对所述触控终端执行远程操作;检测用户在所述投射画面执行的操作;若检测到的操作为预设操作,生成针对所述触控终端的触控指令;所述触控指令中包括与检测到的操作对应的触控操作;将所述触控指令发送给放置所述触控终端的测试设备;并接收所述测试设备执行完所述触控操作后、所述触控终端的操作界面的投射画面

所述测试设备112,用于接收所述云测试平台发送的触控指令,根据所述触控指令移动机械臂,并在接收到触控检测装置检测到触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作。

其中,此处描述的测试平台和之前描述的测试装置可以为同一设备,具体实施时,测试装置也可以为测试平台中的一个内置插件。

示例性计算设备

在介绍了本申请示例性实施方式的设备、方法、介质、系统和装置之后,接下来,参考图12对本申请示例性实施方式的、用于测试的计算设备进行说明。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

在一些可能的实施方式中,本发明的计算设备可以包括至少一个处理器、以及至少一个存储器。其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的测试的各种步骤。例如,所述处理器可以执行如图5中所示的步骤501,显示触控终端的当前操作界面的投射画面;所述投射画面用于用户对所述触控终端执行远程操作;步骤502,检测用户在所述投射画面执行的操作;步骤503,若检测到的操作为预设操作,生成针对所述触控终端的触控指令;所述触控指令中包括与检测到的操作对应的触控操作;步骤504,将所述触控指令发送给放置所述触控终端的测试设备,所述测试设备用于执行以下操作:根据所述触控指令移动机械臂,并在接收到机械臂上的触控检测装置检测到机械臂上的触控头触控到所述触控终端的触屏时,根据所述触控指令中的触控操作,控制所述触控头对所述触控终端执行触控操作;步骤505:接收所述测试设备执行完所述触控操作后、所述触控终端的操作界面的投射画面并显示。

下面参照图12来描述根据本发明的实施方式的计算设备120。图12显示的计算设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图12所示,计算设备1200可以以通用计算设备的形式表现,例如其可以为服务器设备。计算设备1200的组件可以包括但不限于:上述至少一个处理器1201、上述至少一个存储器1202、连接不同系统组件(包括存储器1202和处理器1201)的总线1203。

总线1203包括数据总线、地址总线和控制总线。

存储器1202可以包括易失性存储器,例如随机存取存储器(ram)12021和/或高速缓存存储器12022,还可以进一步包括只读存储器(rom)12023。

存储器1202还可以包括具有一组(至少一个)程序模块12024的程序/实用工具12025,这样的程序模块12024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

计算设备1200也可以与一个或多个外部设备1204(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口1205进行。并且,计算设备1200还可以通过网络适配器1206与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器1206通过总线1203与计算设备1200的其它模块通信。应当明白,尽管图中未示出,可以结合计算设备1200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了测试装置的若干单元/模块或子单元/子模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本申请的精神和原理,但是应该理解,本申请并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本申请旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

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