本发明涉及设备测试领域,特别涉及一种设备测试方法、电子设备和测试系统。
背景技术:
现有的计算机设备的压力测试大多均基于单台测试,一旦计算机设备出现蓝屏问题或者其他故障时只能通过测试人员手动查看,而计算机设备无法自行上报测试结果,监控极不方便。
技术实现要素:
本发明实施例提供了一种至少能够采用两个电子设备执行相互的测试监控,并能将测试状态上传至服务器的设备测试方法、电子设备和测试系统。
为了解决上述技术问题,本发明实施例提供了如下技术方案:
本发明实施例提供了一种设备测试方法,其应用在至少包括第一设备和第二设备的测试系统中,并且所述方法包括:
第一设备监控第二设备的测试状态;
在所述第二设备的测试状态中包括测试合格的信息时,请求第二设备监控第一设备的测试状态。
其中,在所述第二设备的测试状态中包括测试合格的信息时,请求第二设备监控第一设备的测试状态包括:
在所述第二设备的测试状态中包括测试合格的信息时,向所述第二设备发送请求测试的信息;
所述第二设备基于所述测试请求信息监控所述第一设备的测试状态。
在所述第二设备的测试状态中包括测试不合格的信息时,上传所述测试状态。
其中,所述测试状态中包括测试不合格的故障原因。
其中,在第一设备监控第二设备的测试状态或者第二设备监控所述第一设备的测试状态时,通过识别生成的信息码来获取所述测试状态中的信息。
其中,所述信息码包括二进制码或二维码。
本发明实施例还提供了一种电子设备,其包括:
监控模块,其配置为监控其他设备的测试状态;
数据处理模块,其配置为在所述测试状态中包括测试合格的信息时,请求该其他设备监控所述电子设备的测试状态;
测试模块,其配置为基于数据处理模块的控制执行测试程序。
其中,所述电子设备还包括:
通信模块,其配置为接收其他设备的监控请求信息,或发送基于监控请求信息的返回信息;
所述数据处理模块还配置为基于所述通信模块接收的监控请求信息,控制监控模块执行监控其他设备的测试状态的操作。
其中,所述数据处理模块还配置为生成监控请求信息并通过通信模块发送所述监控请求信息。
本发明实施例还提供了一种测试系统,其至少包括两个上述实施例所述的电子设备。
与现有技术相比,本发明实施例具备的有益效果在于:
本发明实施例中的各电子设备之间可以相互的监控测试状态,当其中一个电子设备出现故障时,可以通过监控测试状态的设备发送故障信息,以使监控人员能够及时发现该设备的故障,并能够获取具体的故障信息,具有方便监控的效果。
附图说明
图1为本发明实施例中的一种设备测试方法的原理流程图;
图2为本发明实施例中的一种电子设备的原理结构图;
图3为本发明另一实施例中的一种电子设备的原理结构图。
附图标记说明
1-监控模块2-数据处理模块
3-测试模块11-摄像装置
12-识别装置
具体实施方式
下面,结合附图对本发明的具体实施例进行详细的描述,但不作为本发明的限定。
应理解的是,可以对此处公开的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。
包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。
通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本发明的这些和其它特性将会变得显而易见。
还应当理解,尽管已经参照一些具体实例对本发明进行了描述,但本领域技术人员能够确定地实现本发明的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。
此后参照附图描述本公开的具体实施例;然而,应当理解,所公开的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所公开的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。
本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或多个。
下面,结合附图详细的说明本发明实施例,本发明实施例提供了一种设备测试方法,该方法可以应用在至少包括第一设备和第二设备的测试系统中,从而通过第一设备和第二设备互相监控对方的测试状态,来保证测试状态的实时上传和报告。
另外,上述第一设备和第二设备可以是任意的电子设备,例如可以包括计算机设备、手机设备、或者其他手持终端设备。
如图1所示,为本发明实施例中的一种设备测试方法的原理流程图,其中本发明实施例中的设备测试方法可以包括:
第一设备监控第二设备的测试状态;在所述第二设备的测试状态中包括测试合格的信息时,请求第二设备监控第一设备的测试状态。
本发明实施例中的测试系统中可以至少包括两个电子设备,且测试系统中的至少两个电子设备可以构成相互监控测试状态的配置。即本测试系统中的一个电子设备可以监控其他至少一个电子设备的测试状态,并将测试状态上传至服务器或者是监控设备中进行处理。
另外,上述设备测试是指对电子设备的某一程序或者多个程序,或者对电子设备内的器件的使用状态或故障进行检测,在不同的测试程序中可以测试不同的对象,而对应的,在执行设备的电子设备上可以实时显示当前的测试状态,该测试状态可以包括测试内容、读取的数据、是否存在故障信息等。
具体的,如本发明实施例中的上述方法中,该测试系统中的第一设备可以在第二设备执行设备测试程序时,实时监控第二设备的测试状态,并可以将该监控到的测试状态上传到对应的服务器设备或者电子设备中,第一设备也可以对监控到的测试状态进行存储。
同时,在第一设备监控第二设备的测试状态时,还可以从第二设备上显示的测试状态中识别到是否存在故障信息,如果不存在故障信息(即测试合格),第一设备可以向第二设备请求执行测试程序,并请求第二设备监控其测试状态。具体的,上述第一设备或测试系统中的各电子设备都可以包括摄像装置和识别装置,摄像装置用于获取执行测试的设备上显示的测试状态,而识别装置用于在获取的测试状态中识别出测试合格或测试故障的信息。在第一设备从第二设备上获取的测试状态中识别到故障信息时,可以将该故障信息上传到服务器设备或其他的监控设备中进行处理。另外,还可以将对应的故障原因进行上传。
另外,第二设备在接收到第一设备的监控请求时,还可以基于该监控请求返回是否执行对第一设备监控的返回信息,如果第二设备返回的返回信息中包括执行对第一设备监控的信息时,则第一设备可以基于返回信息执行测试程序,第二设备可以实时获取第一设备的测试状态。如果第二设备返回的返回信息中包括不执行对第一设备的监控的信息时,则第一设备不执行测试程序,或者也可以向其他的电子设备发送请求监控的信息,直到存在电子设备执行对于该第一设备的测试程序的监控。在这里,需要说明的是,本发明实施例中的测试系统中的各电子设备内可以包括其他电子设备的标识信息,以方便彼此识别和执行通信,在发送监控请求时,在监控请求信息中可以包括对应的接收该请求的电子设备的标识信息,以及发送请求的电子设备的标识信息,以用于识别通信双方。
在本发明的优选实施例中,在执行测试程序的设备中显示的测试状态可以由信息码的方式来展示,执行监控的设备通过识别该信息码来获取测测试状态中包括的信息。例如,本发明实施例中,在第一设备监控第二设备的测试状态或者第二设备监控第一设备的测试状态时,通过识别生成的二进制码来获取对应的测试状态中的信息。二进制码作为机器语言,电子设备可以很容易的识别其表示的信息内容,并可以容易的从该二进制码中获取存在的故障内容和故障原因。
基于上述配置,本发明实施例中的各电子设备之间可以相互的监控测试状态,当其中一个电子设备出现故障时,可以通过监控测试状态的设备发送故障信息,以使监控人员能够及时发现该设备的故障,并能够获取具体的故障信息,具有方便监控的效果。
另外,本发明实施例还提供了一种电子设备,该电子设备可以构造为上述第一设备或第二设备,其可以作为测试系统中的任意电子设备。
具体的,如图1所示,为本发明实施例中的电子设备的原理结构图,其中,该电子设备可以包括监控模块1、数据处理模块2和测试模块3。
其中,本发明实施例中的电子设备可以执行对于其他电子设备的测试程序的监控,例如,本发明实施例中的监控模块1可以用于监控其他设备的测试状态;其可以根据数据处理模块2的控制执行上述监控操作。数据处理模块2可以基于其他电子设备发送的关于请求执行监控的监控请求信息控制监控模块1执行监控操作,也可以是基于接收到的控制指令控制监控模块1执行监控程序。
本发明实施例中所述的测试是指对电子设备的某一程序或者多个程序,或者对电子设备内的器件的使用状态或故障进行检测,在不同的测试程序中可以测试不同的对象,而对应的,在执行设备的电子设备上可以实时显示当前的测试状态,该测试状态可以包括测试内容、读取的数据、是否存在故障信息等。
而且,上述监控模块1可以包括摄像装置11和识别装置12,摄像装置11可以用于获取执行测试的设备上显示的测试状态,而识别装置12可以用于在获取的测试状态中识别出测试合格或测试故障的信息,并将该识别的信息发送至数据处理模块2进行处理。
在本发明的优选实施例中,在执行测试程序的设备中显示的测试状态可以由信息码的方式来展示,识别装置12可以通过识别该信息码来获取测测试状态中包括的信息。上述信息码可以包括二进制码和二维码。例如,本发明实施例中,在电子设备监控其他设备的测试状态时,摄像装置11可以获取所监控的设备上显示的测试状态的信息,并传输给识别装置12,识别装置12可以通过识别生成的二进制码来获取对应的测试状态中的信息。二进制码作为机器语言,电子设备可以很容易的识别其表示的信息内容,并可以容易的从该二进制码中获取存在的故障内容和故障原因。
进一步的,本发明实施例中的电子设备也可以执行设备测试程序,具体的,可以是基于控制指令来执行该测试程序,也可以是基于其他设备返回的关于监控请求信息的返回信息来执行测试程序。
具体的,本发明实施例中的数据处理模块2可以在监控模块1发送的关于执行测试的设备的测试状态中包括测试合格的信息时,控制测试模块3准备执行测试程序并请求该设备监控测试模块3执行的测试程序时的测试状态。而当数据处理模块2接收到的监控模块1发送的测试状态中包括测试故障的信息时,可以将该信息上传到的其他的电子设备或服务器中。
在请求该设备监控测试模块3执行的测试程序时的测试状态时,可以生成监控请求信息,该监控请求信息中可以包括所请求的设备的标识信息以及数据处理模块2内存储的关于自身设备的识别信息,以用于相互识别。数据处理模块2在接收到的返回信息中包括执行对测试程序的监控的信息时,可以控制测试模块3执行测试程序。另外,在返回信息中包括不执行测试程序的监控的信息时,数据处理模块2还可以向其他的设备请求监控其测试状态,直到存在其他设备执行对于测试程序的监控。
上述信息的发送和接收可以通过如图2所示的实施例中的通信模块4来执行。本发明实施例中的通信模块4可以接收其他设备的监控请求信息,或发送基于监控请求信息的返回信息;并且数据处理模块2还可以基于通信模块4接收的监控请求信息,控制监控模块1执行监控操作。而且数据处理模块2还可以在生成监控请求信息时通过通信模块4发送所述监控请求信息。
另外,本发明实施例还提供了一种测试系统,该测试系统中至少包括两个如上述实施例所述的电子设备。从而来执行相互测试程序、测试状态的监控,并将获取的测试状态信息上传到其他设备或服务器中进行共享和处理,方便了操作人员的监控和处理。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的数据处理方法所应用于的电子设备,可以参考前述产品实施例中的对应描述,在此不再赘述。
以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。