CN104022921B - 一种设备性能测试方法及装置 - Google Patents
一种设备性能测试方法及装置 Download PDFInfo
- Publication number
- CN104022921B CN104022921B CN201410300186.2A CN201410300186A CN104022921B CN 104022921 B CN104022921 B CN 104022921B CN 201410300186 A CN201410300186 A CN 201410300186A CN 104022921 B CN104022921 B CN 104022921B
- Authority
- CN
- China
- Prior art keywords
- test
- performance
- tested
- equipment
- notice
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Selective Calling Equipment (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种设备性能测试方法及装置,接收用户的批量性能测试指示,控制待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试。应用本发明实施例,无需测试员手动运行每台待测设备上的性能测试程序,也无需增加测试员,一名测试员即可以完成多台设备性能的测试,在不增加人力资源成本的情况下,减少了设备测试时间,提高了测试效率。
Description
技术领域
本发明涉及测试技术领域,特别涉及一种设备性能测试方法及装置。
背景技术
随着电子行业的发展,电子设备能否安全可靠地以最佳状态运行,对于确保产品质量和提高企业生产能力都具有十分重要的意义。如何有效地提高设备运行的可靠性,及时发现故障和预测出故障是十分必要的,对设备进行性能的检测,是设备管理工作的一个重要的部分。
而且,针对电视、机顶盒、手机、平板电脑等终端设备,性能测试是评定终端设备优劣的一个重要手段,消费者可以通过测试终端设备性能,例如CPU整数运算性能、CPU浮点运算性能、RAM速度性能、RAM运算性能、GPU的2D绘图性能、GPU的3D绘图性能、数据库I/O性能、存储器I/O性能等或上述多项的综合性能等,从而对终端设备有一个直观的了解,可以为消费者购买和使用终端设备提供参考。
现有技术中的设备性能测试方法,通常需要在每台设备上安装性能测试程序,并通过测试人员人工手动运行每台设备上的性能测试程序对设备进行测试,通过性能测试程序的运行结果对设备的性能进行判断。
但是,应用上述的设备性能测试方法,在较多设备需要被测试的情况下,就需要测试人员手动运行每台设备上的性能测试程序,如果测试员较少,那么将会花费很长的测试时间,测试效率低,为了减少测试时间,就需要增加测试人员,但是增加测试人员,势必会增加人力资源成本。
发明内容
本发明实施例的目的在于提供一种设备性能测试方法及装置,以在不增加人力资源成本的情况下,减少设备测试时间,提高测试效率。
为达到上述目的,本发明实施例公开了一种设备性能测试方法,应用于控制设备,包括:
接收用户的批量性能测试指示;
根据所述批量性能测试指示,控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试,其中,N≥1。
较佳的,所述控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试,包括:
向服务器发送批量测试请求,以使所述服务器根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
较佳的,所述批量测试请求中包括批量测试身份标识ID;
所述预先设定的N台待测试设备为:预先设定有所述批量测试身份标识ID的待测试设备。
较佳的,所述控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试包括:
向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试;
或者
广播测试通知,以使处于有效接收距离内的N台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试;
或者
广播测试通知,以使处于有效接收距离内的M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,并且广播测试通知,以使有效接收距离内的N-M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,其中,M<N。
较佳的,所述广播测试通知,包括:
通过近距离无线通信技术广播测试通知。
较佳的,所述近距离无线通信技术,包括:蓝牙通信技术、声波通信技术。
为达到上述目的,本发明实施例公开了一种设备性能测试方法,应用于服务器,包括:
接收控制设备发送的批量测试请求;
根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
较佳的,所述向预先设定的N台待测试设备发送测试通知,包括:
向同一局域网内的N台待测试设备发送测试通知。
较佳的,所述批量测试请求中包括批量测试身份标识ID,所述向预先设定的N台待测试设备发送测试通知,包括:
向具有所述批量测试身份标识ID的N台待测试设备发送测试通知。
为达到上述目的,本发明实施例公开了一种设备性能测试方法,应用于待测试设备,包括:
接收测试通知;
根据接收到的测试通知,运行预先安装在本地设备的性能测试程序对自身设备的性能进行测试。
较佳的,所述测试通知,包括:
服务器发送的测试通知;
或控制设备发送的测试通知;
或控制设备广播的测试通知;
或其他待测试设备广播的测试通知。
较佳的,所述测试通知为:控制设备广播的测试通知或其他待测试设备广播的测试通知,所述方法还包括:
广播测试通知,以使有效接收距离内的其他待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
为达到上述目的,本发明实施例公开了一种设备性能测试装置,应用于控制设备,包括:测试指示接收模块和控制测试模块,
测试指示接收模块,用于接收用户的批量性能测试指示;
控制测试模块,用于根据测试指示接收模块接收到的批量性能测试指示,控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试,其中,N≥1。
较佳的,所述控制测试模块,具体用于:
向服务器发送批量测试请求,以使所述服务器根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
较佳的,所述批量测试请求中包括批量测试身份标识ID;
所述预先设定的N台待测试设备为:预先设定有所述批量测试身份标识ID的待测试设备。
较佳的,所述控制测试模块,具体用于:
向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试;
或者
广播测试通知,以使处于有效接收距离内的N台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试;
或者
广播测试通知,以使处于有效接收距离内的M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,并且广播测试通知,以使有效接收距离内的N-M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,其中,M<N。
较佳的,所述广播测试通知,包括:
通过近距离无线通信技术广播测试通知。
较佳的,所述近距离无线通信技术,包括:蓝牙通信技术、声波通信技术。
为达到上述目的,本发明实施例公开了一种设备性能测试装置,应用于服务器,包括:测试请求接收模块和测试通知发送模块,
测试请求接收模块,用于接收控制设备发送的批量测试请求;
测试通知发送模块,用于根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
较佳的,所述测试通知发送模块,具体用于:
根据所述批量测试请求,向同一局域网内的N台待测试设备发送测试通知,以使同一局域网内的N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
较佳的,所述批量测试请求中包括批量测试身份标识ID,所述测试通知发送模块,具体用于:
根据所述批量测试请求,向具有所述批量测试身份标识ID的N台待测试设备发送测试通知,以使具有所述批量测试身份标识ID的N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
为达到上述目的,本发明实施例公开了一种设备性能测试装置,应用于待测试设备,包括:测试通知接收模块和测试模块,
测试通知接收模块,用于接收测试通知;
测试模块,用于根据测试通知接收模块接收到的测试通知,运行预先安装在本地设备的性能测试程序对自身设备的性能进行测试。
较佳的,所述测试通知,包括:
服务器发送的测试通知;
或控制设备发送的测试通知;
或控制设备广播的测试通知;
或其他待测试设备广播的测试通知。
较佳的,所述测试通知为:控制设备广播的测试通知或其他待测试设备广播的测试通知,所述装置还包括:
测试通知广播模块,用于广播测试通知,以使有效接收距离内的其他待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
由上述的技术方案可见,本发明实施例提供了一种设备性能测试方法及装置,接收用户的批量性能测试指示,控制待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试。无需测试员手动运行每台待测设备上的性能测试程序,也无需增加测试员,一名测试员即可以完成多台设备性能的测试,在不增加人力资源成本的情况下,减少了设备测试时间,提高了测试效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的应用于控制设备的一种设备性能测试方法的流程示意图;
图2为本发明实施例提供的应用于服务器的一种设备性能测试方法的流程示意图;
图3为本发明实施例提供的应用于待测试设备的设备性能测试方法的第一种流程示意图;
图4为本发明实施例提供的应用于待测试设备的设备性能测试方法的第二种流程示意图;
图5为本发明实施例提供的应用于控制设备的一种设备性能测试装置的结构示意图;
图6为本发明实施例提供的应用于服务器的一种设备性能测试装置的结构示意图;
图7为本发明实施例提供的应用于待测试设备的设备性能测试装置的第一种结构示意图;
图8为本发明实施例提供的应用于待测试设备的设备性能测试装置的第二种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面通过具体实施例,对本发明进行详细说明。
图1为本发明实施例提供的应用于控制设备的一种设备性能测试方法的流程示意图,可以包括:
S101:接收用户的批量性能测试指示;
S102:根据所述批量性能测试指示,控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试,其中,N≥1。
在实际实施中,控制设备可以为用户(也即测试人员)提供批量性能测试界面,在该界面上提供用户下发批量性能测试指示的入口,例如按钮、开关、输入框等,用户可以通过该界面输入批量性能测试指示。
在实际应用中,本发明实施例所述的控制设备可以为N台待测试设备中的任意一台,也可以不为N台待测试设备中的一台设备。
在实际应用中,控制设备可以有两种方式控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试,具体如下:
其一,控制设备在接收到用户的批量性能测试指示后,可以先向服务器发送批量测试请求,以使所述服务器根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
具体的,当控制设备为N台待测试设备中的一台待测试设备时,当该台待测试设备接收到用户批量性能测试指示后,就可以运行预先安装在本地的性能测试程序对自身的性能进行测试,并向服务器发送批量测试请求,以使服务器向除该台待测试设备之外的其他待测试设备发送测试通知,以使其他待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。当然,当控制设备为N台待测试设备中的一台待测试设备时,当该台待测试设备接收到用户批量性能测试指示后,控制设备向服务器发送批量测试请求,服务器在接收到该请求后,向包括控制设备在内的N台测试设备发送测试通知,在接收到测试通知后,控制设备和其他待测试设备开始进行性能测试。
当控制设备不为N台待测试设备中的一台设备时,当该台控制设备接收到用户批量性能测试指示后,就可以向服务器发送批量测试请求,以使服务器向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
具体的,可以将服务器和预先设定的N台待测试设备设置在同一局域网中,利用网络互连,在服务器接收到控制设备发送的批量测试请求后,就可以向位于同一局域网内的N台待测试设备发送测试通知,例如利用推送(Push)技术向待测试设备推送测试通知。
此外,还可以在网络中推送一个批量测试身份标识ID,当控制设备向服务器发送的批量测试请求中携带批量测试身份标识ID时,服务器接收到该批量测试请求后,向预先设定有所述批量测试身份标识ID的待测试设备发送测试通知。
当然,可以理解的,服务器也可以广播测试通知,本发明对此不作限定。
可选的,服务器向待测试设备发送的测试通知可以是加密的,相应的,待测试设备接收到测试通知后,首先经过解密验证确保是测试通知,然后开启测试流程自动开始测试。
其二,在实际应用中,控制设备在接收到用户的批量性能测试指示后,还可以不通过向服务器发送批量测试请求,服务器向待测试设备发送测试通知,可以直接向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
具体的,可以将控制设备和预先设定的N台待测试设备加入到同一局域网中,在服务器接收到控制设备发送的批量测试请求后,就可以向位于同一局域网内的N台待测试设备发送测试通知。
此外,在实际应用中,控制设备在接收到用户的批量性能测试指示后,可以广播测试通知,以使处于有效接收距离内(即与控制设备之间的距离处于广播测试通知的有效接收距离内)的N台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
由于广播测试通知的有效接收距离有限,在控制设备广播测试通知后,可能只有处于有效接收距离内的M台待测试设备接收所述测试通知,M台待测试设备根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。这种情况下,为了能使参与批量测试的待测试设备更多,在M台待测试设备中的至少一台设备接收到所述测试通知后,也可以继续广播测试通知,以使距离该至少一台设备在广播的测试通知的有效接收距离内的N-M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,其中,M<N。
可以理解的是,上述这种逐级广播测试通知的方法不限于控制设备和待测试设备的两级广播,可以通过连环广播的方式触发更多的设备进行性能测试,即控制设备向它的有效接收距离内的第一组待测试设备广播测试通知,而该第一组待测试设备可以继续向第二组待测试设备广播测试通知,而第二组待测试设备可以继续向第三组待测试设备广播测试通知,以此类推,从而能有效提高批量测试设备性能的效率。
具体的,可以通过近距离无线通信技术广播测试通知,所采用的近距离无线通信技术,例如可以为蓝牙通信技术,也可以为声波通信技术。
示例性的,以声波通信技术为例进行说明。
假设,现有一台控制设备和5台待测试设备,其中,N台待测试设备分别为:待测试设备a、待测试设备b、待测试设备c、待测试设备d和待测试设备e。
其中,5台待测试设备均在控制设备声波的有效接收距离内,则控制设备通过扬声器广播出测试通知的声波,这5台待测试设备就可以通过麦克风获取所述声波的音频信号,进而对音频信号进行解码,分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
但在实际应用中,5台待测试设备不一定都在控制设备声波的有效接收距离内,例如:待测试设备a、待测试设备b和待测试设备c在控制设备声波的有效接收距离内,待测试设备d在待测试设备b声波的有效接收距离内,待测试设备e在待测试设备d声波的有效接收距离内。此时待测试设备d和待测试设备e就会收不到控制设备广播的测试通知,但为了使待测试设备d和待测试设备e也能进行性能测试,当待测试设备b在接收到控制设备广播的测试通知后,就可以继续广播接收到的测试通知,以使待测试设备d能接收测试通知,对自身性能进行测试,当待测试设备d在接收到控制设备广播的测试通知后,也可以继续广播接收到的测试通知,以使待测试设备e能接收测试通知,对自身性能进行测试,保证了所有的待测试设备都能接收到测试通知,对自身性能进行测试。
上述的性能测试,可以是对设备的CPU整数运算性能、CPU浮点运算性能、RAM速度性能、RAM运算性能、GPU的2D绘图性能、GPU的3D绘图性能、数据库I/O性能、存储器I/O性能中的任意一项进行测试,也可以是对上述多项的综合进行测试。
应用本发明图1所示实施例,无需测试员手动运行每台待测设备上的性能测试程序,也无需增加测试员,一名测试员即可以完成多台设备性能的测试,在不增加人力资源成本的情况下,减少了设备测试时间,提高了测试效率。
图2为本发明实施例提供的应用于服务器的一种设备性能测试方法的流程示意图,可以包括:
S201:接收控制设备发送的批量测试请求;
S202:根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
具体的,可以将服务器和预先设定的N台待测试设备设置到同一局域网中,利用网络互连,在服务器接收到控制设备发送的批量测试请求后,就可以向位于同一局域网内的N台待测试设备发送测试通知,例如利用推送技术向待测试设备推送测试通知。
还可以在网络中推送一个批量测试身份标识ID,当控制设备向服务器发送的批量测试请求中携带批量测试身份标识ID时,服务器接收到该批量测试请求后,向预先设定有所述批量测试身份标识ID的待测试设备发送测试通知。
可选的,服务器向待测试设备发送的测试通知可以是加密的,相应的,待测试设备接收到测试通知后,首先经过解密验证确保是测试通知,然后开启测试流程自动开始测试。
上述的性能测试,可以是对设备的CPU整数运算性能、CPU浮点运算性能、RAM速度性能、RAM运算性能、GPU的2D绘图性能、GPU的3D绘图性能、数据库I/O性能、存储器I/O性能中的任意一项进行测试,也可以是对上述多项的综合进行测试。
应用本发明图2所示实施例,无需测试员手动运行每台待测设备上的性能测试程序,也无需增加测试员,一名测试员即可以完成多台设备性能的测试,在不增加人力资源成本的情况下,减少了设备测试时间,提高了测试效率。
图3为本发明实施例提供的应用于待测试设备的设备性能测试方法的第一种流程示意图,可以包括:
S301:接收测试通知;
其中,本实施例中接收的测试通知,可以是服务器发送的,也可以是控制设备发送的,还可以是控制设备广播的,还可以是其他待测试设备广播的,当然也可以是服务器广播的。
S302:根据接收到的测试通知,运行预先安装在本地设备的性能测试程序对自身设备的性能进行测试。
如果测试通知是加密的,待测试设备接收到测试通知后,要首先经过解密验证确保是测试通知,然后开启测试流程自动开始测试。
上述的性能测试,可以是对设备的CPU整数运算性能、CPU浮点运算性能、RAM速度性能、RAM运算性能、GPU的2D绘图性能、GPU的3D绘图性能、数据库I/O性能、存储器I/O性能中的任意一项进行测试,也可以是对上述多项的综合进行测试。
应用本发明图3所示实施例,无需测试员手动运行每台待测设备上的性能测试程序,也无需增加测试员,一名测试员即可以完成多台设备性能的测试,在不增加人力资源成本的情况下,减少了设备测试时间,提高了测试效率。
在待测试设备接收到的测试通知是控制设备广播的或是其他待测试设备广播的情况下,本发明实施例还提供一种应用于待测试设备的设备性能测试方法,参见图4所示,可以包括:
S301:接收测试通知;
其中,本实施例中接收的测试通知,可以是控制设备广播的,还可以是其他待测试设备广播的。
S302:根据接收到的测试通知,运行预先安装在本地设备的性能测试程序对自身设备的性能进行测试;
S303:广播测试通知,以使有效接收距离内的其他待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
具体的,假设,现有一台控制设备和5台待测试设备,其中,N台待测试设备分别为:待测试设备a、待测试设备b、待测试设备c、待测试设备d和待测试设备e。
待测试设备a、待测试设备b和待测试设备c在控制设备声波的有效接收距离内,待测试设备d在待测试设备b声波的有效接收距离内,待测试设备e在待测试设备d声波的有效接收距离内。此时待测试设备d和待测试设备e就会收不到控制设备广播的测试通知,但为了使待测试设备d和待测试设备e也能进行性能测试,当待测试设备b在接收到控制设备广播的测试通知后,就可以继续广播接收到的测试通知,以使待测试设备d能接收测试通知,对自身性能进行测试,当待测试设备d在接收到控制设备广播的测试通知后,也可以继续广播接收到的测试通知,以使待测试设备e能接收测试通知,对自身性能进行测试。
上述的性能测试,可以是对设备的CPU整数运算性能、CPU浮点运算性能、RAM速度性能、RAM运算性能、GPU的2D绘图性能、GPU的3D绘图性能、数据库I/O性能、存储器I/O性能中的任意一项进行测试,也可以是对上述多项的综合进行测试。
应用本发明图4所示实施例,能使更多的待测试设备参与到性能测试中,对自身设备进行设备性能测试,提高了设备性能测试的效率。
下面对本发明设备性能的测试方法进行进一步的具体说明。在一个具体实施例中,预先在所有待测试设备上安装性能测试程序并确保这些待测试设备正常连接互联网,然后,选取一台待测试设备作为控制设备,在接收到测试人员的批量测试指示后,通过推送服务向服务器请求批量测试,服务器收到批量测试请求后调用推送功能,将测试通知加密后批量推送给待测试设备,这些设备收到推送通知后,经过解密验证确保是测试通知,然后开启测试流程,自动运行性能测试程序开始测试。需要说明的是,当控制设备向服务器发送批量测试请求时,可以采用如下两种方式,一种方式,服务器接收到请求批量测试的消息后,向与位于同一局域网内的设备推送测试通知;另一种方式是,通过标识ID(批量测试身份标识)的方式发起批量测试,当控制设备向服务器发送批量测试请求时,将标识ID发送给服务器,服务器接收到请求批量测试的消息后,向设置同一个ID的待测试设备推送测试通知。
在另一个具体实施例中,预先在所有待测试设备上安装性能测试程序并确保这些待测试设备正常连接互联网,选取一台待测试设备作为控制设备,将待测试设备放置在控制设备的有效的接收距离之内,比如蓝牙的传输距离一般为0.1-10m,当发射功率提高到10mw时,其传输距离可以扩大到100m;而声波的点对点传输距离更短,一般有效距离在10厘米内,本领域技术人员可以根据实际需要进行设置。控制设备在接收到测试人员的批量测试指示后,采用蓝牙或者声波的方式向附近有效接收距离内的所有待测试设备发送测试通知,若采用蓝牙的方式,则可调用***提供的蓝牙API实现数据发送功能即可;采用声波的方式,可以通过扬声器发送携带测试通知的声波,待测试设备通过麦克风获取声波形成音频信号,然后对该信号解码解密,确认是合法的测试信息后,该设备立即自动运行测试程序开始测试。可以理解的由于声波和蓝牙的有效传输距离有限,可以通过连环广播的方式激发更多的设备同时测试,前文已经进行了详细说明,这里不再赘述。
图5为本发明实施例提供的应用于控制设备的一种设备性能测试装置的结构示意图,可以包括:测试指示接收模块401和控制测试模块402,其中,
测试指示接收模块401,用于接收用户的批量性能测试指示;
控制测试模块402,用于根据测试指示接收模块接收到的批量性能测试指示,控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试,其中,N≥1。
本实施例中的控制测试模块402,具体可以用于:
向服务器发送批量测试请求,以使所述服务器根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
本实施例中的批量测试请求中可以包括批量测试身份标识ID,预先设定的N台待测试设备为:预先设定有所述批量测试身份标识ID的待测试设备。
本实施例中的控制测试模块402,具体可以用于:
向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
本实施例中的控制测试模块402,具体可以用于:
广播测试通知,以使处于有效接收距离内的N台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
本实施例中的控制测试模块402,具体可以用于:
广播测试通知,以使处于有效接收距离内的M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,并且广播测试通知,以使有效接收距离内的N-M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,其中,M<N。
上述的广播测试通知可以是通过近距离无线通信技术广播测试通知。近距离无线通信技术可以是蓝牙通信技术,也可以是声波通信技术。
应用本发明图5所示实施例,无需测试员手动运行每台待测设备上的性能测试程序,也无需增加测试员,一名测试员即可以完成多台设备性能的测试,在不增加人力资源成本的情况下,减少了设备测试时间,提高了测试效率。
图6为本发明实施例提供的应用于服务器的一种设备性能测试装置的结构示意图,可以包括:测试请求接收模块501和测试通知发送模块502,其中,
测试请求接收模块501,用于接收控制设备发送的批量测试请求;
测试通知发送模块502,用于根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
本实施例的测试通知发送模块502,具体可以用于:
根据所述批量测试请求,向同一局域网内的N台待测试设备发送测试通知,以使同一局域网内的N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
所述批量测试请求中包括批量测试身份标识ID,本实施例的测试通知发送模块502,具体用于:
根据所述批量测试请求,向具有所述批量测试身份标识ID的N台待测试设备发送测试通知,以使具有所述批量测试身份标识ID的N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
应用本发明图6所示实施例,无需测试员手动运行每台待测设备上的性能测试程序,也无需增加测试员,一名测试员即可以完成多台设备性能的测试,在不增加人力资源成本的情况下,减少了设备测试时间,提高了测试效率。
图7为本发明实施例提供的应用于待测试设备的设备性能测试装置的第一种结构示意图,可以包括:测试通知接收模块601和测试模块602,其中,
测试通知接收模块601,用于接收测试通知;
测试模块602,用于根据测试通知接收模块接收到的测试通知,运行预先安装在本地设备的性能测试程序对自身设备的性能进行测试。
本实施例中接收的测试通知,可以是服务器发送的,也可以是控制设备发送的,还可以是控制设备广播的,还可以是其他待测试设备广播的。
应用本发明图7所示实施例,无需测试员手动运行每台待测设备上的性能测试程序,也无需增加测试员,一名测试员即可以完成多台设备性能的测试,在不增加人力资源成本的情况下,减少了设备测试时间,提高了测试效率。
在待测试设备接收到的测试通知是控制设备广播的或是其他待测试设备广播的情况下,本发明实施例还提供一种应用于待测试设备的设备性能测试装置,参见图8所示,可以包括:测试通知接收模块601、测试模块602和测试通知广播模块603,其中,
测试通知广播模块603,用于广播测试通知,以使有效接收距离内的其他待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
应用本发明图8所示实施例,能使更多的待测试设备参与到性能测试中,对自身设备进行设备性能测试,提高了设备性能测试的效率。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (12)
1.一种设备性能测试方法,应用于控制设备,其特征在于,包括:
接收用户的批量性能测试指示;
根据所述批量性能测试指示,控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试,其中,N≥1,所述控制设备为N台待测试设备中的任意一台;所述批量性能测试指示中的性能测试具体为:对所述待测设备的CPU整数运算性能、CPU浮点运算性能、RAM速度性能、RAM运算性能、GPU的2D绘图性能、GPU的3D绘图性能、数据库I/O性能、存储器I/O性能,进行的测试。
2.根据权利要求1所述的方法,其特征在于,所述控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试,包括:
向服务器发送批量测试请求,以使所述服务器根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
3.根据权利要求2所述的方法,其特征在于,
所述批量测试请求中包括批量测试身份标识ID;
所述预先设定的N台待测试设备为:预先设定有所述批量测试身份标识ID的待测试设备。
4.根据权利要求1所述的方法,其特征在于,所述控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试包括:
向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试;
或者
广播测试通知,以使处于有效接收距离内的N台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试;
或者
广播测试通知,以使处于有效接收距离内的M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,并且广播测试通知,以使有效接收距离内的N-M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,其中,M<N。
5.根据权利要求4所述的方法,其特征在于,所述广播测试通知,包括:
通过近距离无线通信技术广播测试通知。
6.根据权利要求5所述的方法,其特征在于,所述近距离无线通信技术,包括:蓝牙通信技术、声波通信技术。
7.一种设备性能测试装置,应用于控制设备,其特征在于,包括:测试指示接收模块和控制测试模块,
测试指示接收模块,用于接收用户的批量性能测试指示;
控制测试模块,用于根据测试指示接收模块接收到的批量性能测试指示,控制N台待测试设备运行预先安装在所述待测试设备本地的性能测试程序对所述待测试设备的性能进行测试,其中,N≥1,所述控制设备为N台待测试设备中的任意一台;所述批量性能测试指示中的性能测试具体为:对所述待测设备的CPU整数运算性能、CPU浮点运算性能、RAM速度性能、RAM运算性能、GPU的2D绘图性能、GPU的3D绘图性能、数据库I/O性能、存储器I/O性能,进行的测试。
8.根据权利要求7所述的装置,其特征在于,所述控制测试模块,具体用于:
向服务器发送批量测试请求,以使所述服务器根据所述批量测试请求,向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试。
9.根据权利要求8所述的装置,其特征在于,
所述批量测试请求中包括批量测试身份标识ID;
所述预先设定的N台待测试设备为:预先设定有所述批量测试身份标识ID的待测试设备。
10.根据权利要求7所述的装置,其特征在于,所述控制测试模块,具体用于:
向预先设定的N台待测试设备发送测试通知,以使所述N台待测试设备在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试;
或者
广播测试通知,以使处于有效接收距离内的N台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试;
或者
广播测试通知,以使处于有效接收距离内的M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,并且广播测试通知,以使有效接收距离内的N-M台待测试设备接收所述测试通知,并在接收到所述测试通知后,根据所述测试通知分别运行预先安装在各自本地的性能测试程序对各自的性能进行测试,其中,M<N。
11.根据权利要求10所述的装置,其特征在于,所述广播测试通知,包括:
通过近距离无线通信技术广播测试通知。
12.根据权利要求11所述的装置,其特征在于,所述近距离无线通信技术,包括:蓝牙通信技术、声波通信技术。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410300186.2A CN104022921B (zh) | 2014-06-26 | 2014-06-26 | 一种设备性能测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410300186.2A CN104022921B (zh) | 2014-06-26 | 2014-06-26 | 一种设备性能测试方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104022921A CN104022921A (zh) | 2014-09-03 |
CN104022921B true CN104022921B (zh) | 2019-01-08 |
Family
ID=51439502
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410300186.2A Active CN104022921B (zh) | 2014-06-26 | 2014-06-26 | 一种设备性能测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104022921B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104184831B (zh) * | 2014-09-10 | 2018-07-13 | 北京安兔兔科技有限公司 | 一种设备性能评测状态信息的显示方法及装置 |
CN106330595B (zh) * | 2015-07-02 | 2020-01-21 | 阿里巴巴集团控股有限公司 | 分布式平台的心跳检测方法和装置 |
CN105354118B (zh) * | 2015-10-27 | 2019-09-13 | Oppo广东移动通信有限公司 | 智能终端的自动测试方法、装置及*** |
CN108650501B (zh) * | 2018-03-29 | 2019-11-12 | 深圳市九洲电器有限公司 | 一种测试机顶盒稳定性的方法、装置及电子设备 |
CN108733565A (zh) * | 2018-05-21 | 2018-11-02 | 珠海格力电器股份有限公司 | 一种应用程序的测试方法及测试*** |
CN109327350B (zh) * | 2018-09-07 | 2021-07-27 | 青岛海信移动通信技术股份有限公司 | 一种批量进行终端测试的方法和装置及*** |
CN109813524A (zh) * | 2018-12-03 | 2019-05-28 | 深圳市天视通电子科技有限公司 | 一种模组批量测试的方法、装置及*** |
CN113109643B (zh) * | 2021-03-10 | 2022-09-30 | 青岛海信智慧生活科技股份有限公司 | 一种智能门锁的自动测试方法及装置 |
CN113704037A (zh) * | 2021-08-31 | 2021-11-26 | 平安普惠企业管理有限公司 | 设备测试方法、装置、计算机设备和存储介质 |
CN114253781B (zh) * | 2021-12-10 | 2023-03-14 | 飞腾信息技术有限公司 | 测试方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101448172A (zh) * | 2007-11-27 | 2009-06-03 | 上海未来宽带技术及应用工程研究中心有限公司 | 一种批量自动测试机顶盒稳定性的方法 |
CN102185738A (zh) * | 2011-05-13 | 2011-09-14 | 迈普通信技术股份有限公司 | 通信设备硬件主机的测试***及测试方法 |
CN102238608A (zh) * | 2011-06-23 | 2011-11-09 | 无锡物联网产业研究院 | 一种基于无线自组网的无线设备测试方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101783708B (zh) * | 2010-01-21 | 2013-05-08 | 哈尔滨工业大学 | 基于ZigBee的无线并行测试***及测试方法 |
TW201310181A (zh) * | 2011-08-16 | 2013-03-01 | Askey Technology Jiangsu Ltd | 多工測試程序管理方法與系統 |
CN103455396B (zh) * | 2013-09-03 | 2016-08-31 | 北京安兔兔科技有限公司 | 电子设备硬件性能的测试方法及装置 |
-
2014
- 2014-06-26 CN CN201410300186.2A patent/CN104022921B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101448172A (zh) * | 2007-11-27 | 2009-06-03 | 上海未来宽带技术及应用工程研究中心有限公司 | 一种批量自动测试机顶盒稳定性的方法 |
CN102185738A (zh) * | 2011-05-13 | 2011-09-14 | 迈普通信技术股份有限公司 | 通信设备硬件主机的测试***及测试方法 |
CN102238608A (zh) * | 2011-06-23 | 2011-11-09 | 无锡物联网产业研究院 | 一种基于无线自组网的无线设备测试方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104022921A (zh) | 2014-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104022921B (zh) | 一种设备性能测试方法及装置 | |
EP2702784B1 (en) | Method and apparatus for providing a public warning | |
CN103313216B (zh) | 一种通信账号的消息提醒方法、***及装置 | |
CN101044747B (zh) | 在移动设备中管理铃声的方法和装置 | |
KR101162222B1 (ko) | 이동국이 지원하는 위치 기반 서비스 | |
US20220163647A1 (en) | Ranging method and device | |
US11350383B2 (en) | Paging message sending and receiving method and apparatus, base station, and user equipment | |
CN105306208A (zh) | 身份验证方法及装置 | |
CN104735607A (zh) | 一种数据传输方法、移动终端及*** | |
CN105024984A (zh) | 权限设置方法、装置及*** | |
EP3107316A1 (en) | Broadcasting pairing signal and responding to it | |
CN104202729A (zh) | 一种联系人的添加方法、装置及*** | |
CN105468513B (zh) | 一种基于移动终端的测试方法、装置及*** | |
CN110621055A (zh) | 一种配网方法、装置、终端、设备、存储介质及*** | |
CN107431882A (zh) | 对近场通信的模拟 | |
CN105472309A (zh) | 一种数据传输的方法、装置和*** | |
CN105872980B (zh) | 一种扫描无线网络信号的方法及装置 | |
CN103516856A (zh) | 信息合并方法和装置 | |
WO2018117958A1 (en) | Improved ability to trigger beacon receiver devices in a short-range wireless beacon communication system | |
CN103493466A (zh) | 局域信息分发*** | |
US20160352890A1 (en) | Information processing apparatus, information processing system, and information processing method | |
US9826377B2 (en) | Information processing apparatus, information processing system, and information processing method | |
KR20180025874A (ko) | 사용자 피드백에 기반하는 네트워크 선택 | |
CN107396319B (zh) | 一种无线网络认证的方法、设备、存储介质以及终端回收设备 | |
CN115396853A (zh) | 终端设备的通信方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |