一种批量进行终端测试的方法和装置及系统与流程

文档序号:16847966发布日期:2019-02-12 22:29阅读:204来源:国知局
一种批量进行终端测试的方法和装置及系统与流程

本发明涉及设备测试技术领域,尤其涉及一种批量进行终端测试的方法和装置及系统。



背景技术:

随着手机产品的发展,手机的老化实验对手机的可靠性提供了新的检测方法。为了增加可靠性许多生产厂商都将老化作为手机制造的一道关键工序。目前老化有以下两种方案:

1)usbhub切换方案

通过特定的usbhub对手机进行usb连接,在需要通讯时手动将usbhub切换到要通讯的手机,进行通讯,通讯完成再将手机手动切换到充电器充电模式。

但是此方案成本高,hub控制功能复杂,设计调试周期长。

2)wifi热点通信方案

同时将所有手机开启手机热点模式,连接到pc端目标无线路由器,通过目标无线路由器扫描的wifi热点对所有手机逐个通讯。

而路由器最多支持255个连接,路由器过多会导致通讯产生较大的干扰,通讯质量下降。

可见现有的测试方案,如果采用有线连接方式,网络架构复杂且需要人为参与切换,如果采用无线方式,所有手机通过无线方式同时进行测试存在数据间干扰,虽然不需要人为参与但网络架构不够简化。



技术实现要素:

本发明提供了一种批量进行终端测试的方法和装置及系统,用于解决老化过程中数据上传以及干扰问题。

第一方面,本发明提供了一种批量进行终端测试的系统,该系统包括至少一个待测终端、至少一个第一路由器、至少一个第二路由器和一个测试控制端,其中:

所述测试控制端,从包含各待测终端身份标识id的id列表中,为每个第一路由器选择对应的待测终端id;通过各第一路由器将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,以使各待测终端确定自身id被指示时,作为被点名终端与对应的第二路由器建立连接;通过第二路由器与对应的被点名终端通信,执行测试过程;在任一被点名终端的测试结束后,通过对应的第二路由器指示该被点名终端关闭热点扫描功能,并将该被点名终端的id从id列表中删除;

至少一个第一路由器,用于将所述测试控制端为该第一路由器选择的待测终端id指示给开启热点扫描功能的待测终端;

至少一个第二路由器,用于与对应的被点名终端建立连接,执行所述测试控制端与所述对应的被点名终端的通信;

至少一个待测终端,初始时各待测终端开启热点扫描功能,根据每个第一路由器的指示,确定该待测终端的id被指示时,与该待测终端对应的第二路由器建立连接,并通过所述对应的第二路由器与测试控制端通信执行测试过程,接收到来自于所述测试控制的关闭热点扫描功能的指示时,关闭热点扫描功能。

第二方面,本发明提供了一种批量进行终端测试的方法,该方法包括:

从包含各待测终端身份标识id的id列表中,为每个第一路由器选择对应的待测终端id;

通过各个第一路由器将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,以使各待测终端确定自身id被指示时,作为被点名终端与对应的第二路由器建立连接;

通过第二路由器与对应的被点名终端通信,执行测试过程;

在任一被点名终端的测试结束后,通过对应的第二路由器指示该被点名终端关闭热点扫描功能,并将各被点名终端的id从id列表中删除。

第三方面,本发明提供了一种应用于终端的测试方法,该方法包括:

开启热点扫描功能;

根据第一路由器指示的各第一路由器对应的待测终端id,确定所述待测终端id被指示时,作为被点名终端与对应的第二路由器建立连接;

通过所述对应的第二路由器与测试控制端通信,执行测试过程;

通过所述对应的第二路由器,收到来自于所述测试控制端的关闭热点扫描功能指示时,关闭热点扫描功能。

第四方面,本发明提供了一种批量进行终端测试的装置,该方法包括:

id配置单元,用于从包含各待测终端身份标识id的id列表中,为每个第一路由器选择对应的待测终端id;

指示单元,用于通过各个第一路由器将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,以使各待测终端确定自身id被指示时,作为被点名终端与对应的第二路由器建立连接;

测试单元,用于通过第二路由器与对应的被点名终端通信,执行测试过程;

关闭指示单元,用于在任一被点名终端的测试结束后,通过对应的第二路由器指示该被点名终端关闭热点扫描功能,并将各被点名终端的id从id列表中删除。

第五方面,本发明提供了一种进行测试的待测终端,包括:

扫描开启单元,用于开启热点扫描功能;

连接建立单元,用于根据第一路由器指示的各第一路由器对应的待测终端id,确定待测终端id被指示时,作为被点名终端与对应的第二路由器建立连接;

测试单元,用于通过第二路由器与测试控制端通信,执行测试过程;

热点关闭单元,用于收到测试控制端在所述被点名终端的测试结束后,通过对应的第二路由器发送的关闭热点扫描功能指示,关闭热点扫描功能。

利用本发明提供的一种批量进行终端测试的方法和装置及系统,包括至少一个待测终端、至少一个第一路由器、至少一个第二路由器和一个测试控制端,通过各第一路由器能够确定各待测终端id是否被指示,并确定各待测终端能否作为被点名终端与对应的第二路由器建立连接,通过第二路由器与对应的被点名终端通信,执行测试过程,综上所述,本发明具有以下有益技术效果:

第一方面,该系统简化了系统架构,只需至少一个待测终端、至少一个第一路由器、至少一个第二路由器和一个测试控制端;

第二方面,各待测终端开启热点扫描功能,与对应的第二路由器建立连接,通过第二路由器与对应的终端通信,执行测试过程,此测试过程为无线方式,因此在该终端使用电源线充电时也能够同时进行测试,避免了使用有线测试过程中终端不能同时在充电状态下进行测试的弊端;

第三方面,各待测终端根据第一路由器指示的该第一路由器的对应的待测终端id,确定待测终端自身id被指示时,作为被点名终端与对应的第二路由器建立连接,通过第二路由器与测试控制端通信,执行测试过程,综上,本发明能够保证待测终端按照一定的顺序分批次与第二路由器建立连接,而且路由器最多支持255个连接,因此,本发明中第二路由器能够同时连接255整数倍个终端进行测试,而不会产生大量终端同时打开热点功能连接第二路由器时造成的数据干扰问题或通信质量变差的问题。

附图说明

图1为一种批量进行终端测试的系统分布图;

图2为一种批量进行终端测试的测试控制端流程图;

图3为一种应用于测试控制端的批量进行终端测试的方法流程图;

图4为一种应用于终端的测试方法流程图;

图5为一种应用于待测终端的测试方法的步骤图;

图6为一种批量进行终端测试的装置图;

图7为一种进行测试的待测终端模块图。

具体实施方式

为了解决批量老化测试过程采用无线方式时终端通信数据干扰及网络架构不够简化的问题,本发明实施例提供了一种批量进行终端测试的方法和装置及系统。

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例一

本发明实施例提供了一种批量进行终端测试的系统,如图1所示,包括至少一个待测终端、至少一个第一路由器、至少一个第二路由器和一个测试控制端,其中:

上述测试控制端,从包含各待测终端身份标识id的id列表中,为每个第一路由器选择对应的待测终端id;通过各第一路由器将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,以使各待测终端确定自身id被指示时,作为被点名终端与对应的第二路由器建立连接;通过第二路由器与对应的被点名终端通信,执行测试过程;在任一被点名终端的测试结束后,通过对应的第二路由器指示该被点名终端关闭热点扫描功能,并将该被点名终端的id从id列表中删除;

在实施中,测试控制端用于控制第一路由器对与该第一路由器对应的待测终端进行点名功能,被点名的待测终端自动连接到第二路由器,测试控制端通过第二路由器实施对待测终端的测试。

在实施中,测试控制端可以根据当前通过第二路由器实施测试的待测终端的数量,确定新被点名的待测终端的数量,具体地,新被点名的待测终端的数量与当前正在测试的待测终端的数量之和,为第二路由器能够连接的待测终端的最大数量。测试控制端可以间隔一定时间为第一路由器配置一次对应的id,也可以在距离最近一次配置后,指示关闭的热点扫描的待测终端的数量达到预定数量时,为第一路由器配置一次对应的id。可以选择其中任一个第一路由器配置对应的id。

至少一个第一路由器,用于将所述测试控制端为该第一路由器选择的待测终端id指示给开启热点扫描功能的待测终端;

在实施中,第一路由器作为点名路由器,在测试控制端为其配置了对应的待测终端id后,将配置过的待测终端id指示给所有开启热点扫描功能的待测终端,实现对配置过的待测终端id对应的待测终端的点名。

开启热点扫描功能的待测终端,可以扫描到第一路由器的相关特征信息,作为一种优选实施方式,可以通过能够被待测终端扫描到的第一路由器的相关特征信息,将为各第一路由器选择的id指示给开启热点扫描功能的待测终端。当然,还可以通过其他指示方式指示给待测终端。

至少一个第二路由器,用于与对应的被点名终端建立连接,执行上述测试控制端与上述对应的被点名终端的通信;

至少一个待测终端,始时各待测终端开启热点扫描功能,根据每个第一路由器的指示,确定该待测终端的id被指示时,与该待测终端对应的第二路由器建立连接,并通过对应的第二路由器与测试控制端通信执行测试过程,接收到来自于所述测试控制的关闭热点扫描功能的指示时,关闭热点扫描功能。

在实施中,开启热点扫描功能的待测终端,未点名前不与任何路由器建立连接,仅开启热点扫描功能进行扫描,在被任一第一路由器点名时,被点名终端根据配置自动与第二路由器建立连接,从而使测试控制端能够通过第二路由器与被点名终端执行测试过程。

本发明实施例提供的上述批量进行终端测试的系统,将路由器的角色进行分类,一类面向所有待测终端实施点名,一类仅面向被点名终端进行测试,一方面省去了手动切换配置的繁琐过程,另一方面,分批次的进行终端测试,既可以简化测试系统的架构,即减少路由器的数量,不需要根据所有待测终端的数量确定路由器数量,另一方面,由于同时进行无线测试的终端数量减少,各终端之间的测试信号干扰大大降低。

作为一种可能的优选实施方式,上述测试控制端,用于将为各第一路由器选择的待测终端的id配置在该第一路由器的相关特征信息中,该第一路由器的相关特征信息能够被开启热点扫描功能的待测终端扫描到;

开启热点扫描功能的待测终端,通过热点扫描功能扫描到各个第一路由器的相关特征信息中包含该测试终端id时,作为被点名终端与对应的第二路由器建立连接。

在实施中,测试控制端可以按id列表顺序依次将各id配置在任一第一路由器无线网络名称ssid中,通过控制该第一路由器重启的方式,将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,以使各待测终端热点扫描到含有自身id的第一路由器无线网络名称ssid时,即可确定自身id被指示,作为被点名终端与对应的第二路由器建立连接,其中,第二路由器的ssid预先存储在各终端连接网络列表中,被点名终端通过第二路由器ssid与第二路由器建立连接。

在实施中,上述待测终端id为待测终端的设备标识号,或者上述待测终端id为待测终端的设备标识号中唯一标识该待测终端的部分设备标识号。

作为一种优选实施方式,上述测试控制端为每个第一路由器所选择的待测终端id数量为该第一路由器名称的字节长度除以上述待测终端id名称的字节长度。如果得到结果不是整数,可以采用向下取整的方式确定第一路由器每次可以点名的路由器的数量。

作为一种可能的优选实施方式,本实施例中第一路由器的数量为多个,第二路由器的数量为一个,以第二路由器最多连接255个待测终端,第一路由器一次最多点名8个待测终端为例,可以适当增加第一路由的数量,增加点名的速度;或者,第一路由器的数量为一个,第二路由器的数量为一个,以第二路由器最多连接255个待测终端,第一路由器一次最多点名8个待测终端为例,由于采用第一路由器重启的方式进行点名,因此点名速度够快,可以仅设置一个第一路由器进行点名。

作为一种优选实施方式,上述至少一个待测终端,预先存储该待测终端对应的第二路由器的无线网络名称ssid,该待测终端利用对应的第二路由器的ssid作为被点名终端与对应的第二路由器建立连接。

可能的实施方式中,上述测试过程为老化测试过程。当然,还可以应用于其他需要与测试控制端连接执行测试过程,尤其需要对数量比较大的待测终端进行测试的场景。

下面以批量进行终端测试的系统为例进行说明,该系统包括1000个待测终端、一个第一路由器、一个第二路由器和一个测试控制端,结合图2所示,利用该系统进行批量测试的过程如下:

步骤201,确定包含各待测终端身份标识id的id列表是否为空,如是,执行步骤209,否则,执行步骤202;

步骤202,测试控制端从包含各待测终端身份标识id的id列表中,按id列表顺序依次为第一路由器选择对应的待测终端id;

具体的,预先将1000个待测终端的id存储在id列表中,规定待测终端id名称的字节长度为4字节,一般的,第一路由器名称的字节长度为32,则上述测试控制端为第一路由器所选择的待测终端id数量为该第一路由器名称的字节长度除以上述待测终端id名称的字节长度,即8个。测试控制端从id列表中选取8个待测终端id,作为与第一路由器对应的待测终端id,此时相当于选出的8个待测终端已经开始等待第一路由器对各待测终端点名;

步骤203,测试控制端将第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,以使各待测终端作为被点名终端与对应的第二路由器建立连接。

具体的,测试控制端将选出的各待测终端id按顺序配置在第一路由器无线网络名称ssid中,即此时第一路由器的ssid中包含了8个待测终端的id,通过控制第一路由器重启,让各待测终端热点扫描到含有自身id的第一路由器ssid时即可确定自身id被指示,此时各待测终端就被点名,作为被点名终端与第二路由器建立连接,并记录连接数量;

步骤204,判断第二路由器已经连接的数量是否等于第二路由器能够连接的最大值。

具体的,当各待测终端与第二路由器的连接数量未达到第二路由器能够连接的最大值时,执行步骤201,继续选取待测终端id;当各待测终端与第二路由器的连接数量达到第二路由器能够连接的最大值时,执行步骤205,即停止从id列表中选取待测终端id。

步骤206,测试控制端判断被点名终端与第二路由器是否建立连接;

如果建立连接,则执行步骤207,如果未建立连接,则执行步骤206;

具体的,控制第一路由器重启后,各待测终端热点扫描到含有自身id的第一路由器无线网络名称ssid时,即可确定各待测终端被点名,作为被点名终端连接对应的第二路由器的无线网络名称ssid,与第二路由器建立连接,其中,第二路由器的ssid预先存储在各终端网络列表中。

步骤207,测试控制端通过第二路由器与对应的被点名终端通信,执行测试过程;

步骤208,判断被点名终端是否完成测试;

如果完成测试,则执行步骤209,如果未完成测试,则执行步骤208;

步骤209,指示完成测试的被点名终端关闭热点扫描功能,并将该各被点名终端的id从id列表中删除;

具体的,在各被点名终端的测试结束后,通过对应的第二路由器指示各被点名终端关闭热点扫描功能,并将各被点名终端的id从id列表中删除。

步骤210,检测到id列表中没有待测终端id时,说明此时所有待测终端已经完成测试,测试结束。

实施例二

基于上述实施例提供的批量进行终端测试的系统,本实施例提供一种应用于测试控制端的批量进行终端测试的方法,如图3所示,包括:

步骤301,从包含各待测终端身份标识id的id列表中,为每个第一路由器选择对应的待测终端id;

步骤302,通过各个第一路由器将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,以使各待测终端确定自身id被指示时,作为被点名终端与对应的第二路由器建立连接;

步骤303,通过第二路由器与对应的被点名终端通信,执行测试过程;

步骤304,在任一被点名终端的测试结束后,通过对应的第二路由器指示该被点名终端关闭热点扫描功能,并将各被点名终端的id从id列表中删除。

作为一种优选实施方式,通过各第一路由器将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,包括:

将该第一路由器选择的待测终端id配置在该第一路由器的相关特征信息中,该第一路由器的相关特征信息能够被开启热点扫描功能的待测终端扫描到。

作为一种优选实施方式,通过各第一路由器将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,包括:

将为每个第一路由器选择的待测终端的id配置在该第一路由器的名称后,指示该第一路由器重启,以将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端。

作为一种优选实施方式,待测终端id为待测终端的设备标识号,或者待测终端id为待测终端的设备标识号中唯一标识该待测终端的部分设备标识号。

上述各步骤的具体实施方式,参考实施例1中测试控制端的功能描述,这里不再赘述。

实施例三

基于上述实施例提供的批量进行终端测试的系统,本实施例提供一种应用于待测终端的测试方法,如图4所示,包括:

步骤401,开启热点扫描功能;

步骤402,根据第一路由器指示的各第一路由器对应的待测终端id,确定待测终端id被指示时,作为被点名终端与对应的第二路由器建立连接;

步骤403,通过对应的第二路由器与测试控制端通信,执行测试过程;

步骤404,通过对应的第二路由器,收到来自于所述测试控制端的关闭热点扫描功能指示时,关闭热点扫描功能。

作为一种优选实施方式,扫描到所述其中一个第一路由器的相关特征信息中包含该测试终端id时,确定待测终端id被指示。

作为一种优选实施方式,待测终端id为待测终端的设备标识号,或者待测终端id为待测终端的设备标识号中唯一标识该待测终端的部分设备标识号。

作为一种优选实施方式,预先存储待测终端对应的第二路由器的无线网络名称ssid;其中,利用与待测终端对应的第二路由器的ssid与对应的第二路由器建立连接。

下面详细说明一种应用于待测终端的测试方法,如图5所示,具体步骤如下:

步骤501,终端开启热点扫描功能,扫描第一路由器的无线网络名称ssid;

步骤502,根据第一路由器指示的各第一路由器对应的待测终端id,判断待测终端id是否被指示。

具体的,当待测终端扫描到上述第一路由器的名称中包含该待测终端id时,该待测终端被指示,执行步骤503,如果待测终端扫描到上述第一路由器的名称中未包含该待测终端id时,执行步骤501,继续热点扫描第一路由器的无线网络名称ssid。

步骤503,作为被点名终端与对应的第二路由器建立连接;

步骤504,终端通过第二路由器与测试控制端通信,执行测试过程;

步骤505,判断终端是否收到测试控制端发送的测试结束指示;

如果收到测试结束指示,执行步骤506,如果未收到测试结束指示,执行步骤505;

步骤506,终端关闭热点扫描功能;

具体的,收到测试控制端在上述被点名终端的测试结束指示后,通过对应的第二路由器发送的关闭热点扫描功能指示,关闭热点扫描功能。

实施例四

提供了一种批量进行终端测试的装置,如图6所示,包括:

id配置单元601,用于从包含各待测终端身份标识id的id列表中,为每个第一路由器选择对应的待测终端id;

指示单元602,用于通过各个第一路由器将该第一路由器对应的待测终端id指示给开启热点扫描功能的待测终端,以使各待测终端确定自身id被指示时,作为被点名终端与对应的第二路由器建立连接;

测试单元603,用于通过第二路由器与对应的被点名终端通信,执行测试过程;

关闭指示单元604,用于在任一被点名终端的测试结束后,通过对应的第二路由器指示该被点名终端关闭热点扫描功能,并将各被点名终端的id从id列表中删除。

实施例五

提供了一种进行测试的待测终端,如图7所示,包括:

扫描开启单元701,用于开启热点扫描功能;

连接建立单元702,用于根据第一路由器指示的各第一路由器对应的待测终端id,确定所述待测终端id被指示时,作为被点名终端与对应的第二路由器建立连接;

测试单元703,用于通过所述对应的第二路由器与测试控制端通信,执行测试过程;

热点关闭单元704,用于通过所述对应的第二路由器,收到来自于所述测试控制端的关闭热点扫描功能指示时,关闭热点扫描功能。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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