一种测试主机及方法与流程

文档序号:12949325阅读:318来源:国知局
一种测试主机及方法与流程

本发明涉及电子技术领域,特别涉及一种测试主机及方法。



背景技术:

随着移动无线通信技术的不断发展,无线宽带接入的应用越来越普及,在这种应用环境中,无线调制解调器(modulatorde-modulator,modem)在相互通信的设备之间充当着桥梁的作用,是实现设备无线通信不可或缺的部分。

为了开发出性能稳定的无线通信产品,需要对无线modem进行功能测试。但是目前市场上生产无线modem的厂商较多,不同厂商生产出的无线modem适配的at指令存在较大差异,因此针对不同的无线modem需要采用不同的测试方法,测试难度大,同时现有测试方法均需要大量的人工操作,自动化程度低,进而导致测试成本高。



技术实现要素:

本发明实施例提供一种测试主机及方法,用于解决现有技术测试无线modem的功能难度大、自动化程度低的技术问题。

本发明实施例一方面提供一种测试主机,包括:

存储器,用于存储无线调制解调器modem的标识与at指令集的映射;

第一通信接口,用于与无线modem连接;

处理器,用于:通过所述第一通信接口获取所述无线modem的第一标识;根据所述第一标识及所述映射确定所述第一标识对应的第一at指令集;从所述第一at指令集中调取出至少一个at指令,并通过所述第一通信接口将所述至少一个at指令发送给所述无线modem,以及通过所述第一通信接口接收所述无线modem返回的成功响应消息,并在接收到所述成功响应消息后确定所述无线modem的at指令功能正常;其中,所述成功响应消息为所述无线modem在接收到所述至少一个at指令并成功执行所述至少一个at指令后返回给所述测试主机的消息。

通过上述方案可以实现对不同类型无线modem进行at指令功能测试,大大降低了测试难度;不仅如此,上述方案可以通过测试主机控制整个测试过程,不需要大量的人工操作,提高了测试无线modem50的at指令功能的效率,节约了成本。

可选的,所述测试主机还包括第二通信接口,用于与第一服务器通信连接;所述处理器还用于:通过所述第二通信接口向所述第一服务器发送第一指令,所述第一指令用于指示所述第一服务器向所述无线modem发送至少一条查询短信,所述至少一条查询短信为需要被回复的短信;查询所述第一服务器是否接收到所述回复短信,并在所述第一服务器接收到所述回复短信时,确定所述无线modem的短信功能正常。通过本方式,可以测试无线modem的短信功能,且不需要大量的人工操作,测试效率高。

可选的,所述处理器还用于:在向所述第一服务器发送第一指令之前,控制所述无线modem的电源停止为所述无线modem供电;以及在所述第一服务器向所述无线modem发送所述至少一条查询短信之后,控制所述电源恢复为所述无线modem供电。通过本方式,可以对无线modem进行短信压力测试,且不需要大量的人工操作,测试效率高。

可选的,所述处理器还包括第三通信接口,用于与第二服务器通信连接;所述处理器还用于:通过所述第三通信接口向所述第二服务器发送第二指令,所述第二指令用于指示所述第二服务器向所述无线modem发送数据包;检测与所述无线modem连接的模拟终端是否接收到所述数据包,并在所述模拟终端接收到所述数据包时,确定所述无线modem的数据传输功能正常;其中,所述模拟终端处的所述数据包为所述无线modem在从所述第二服务器接收所述数据包之后发送至所述模拟终端。通过本方式,可以实现对无线modem的数据传输功能测试,且不需要大量的人工操作,测试效率高。

可选的,所述测试主机还包括第四通信接口,用于与所述无线modem连接的上/掉电开关相连;所述处理器还用于:通过所述第四通信接口向与所述上/掉电开关发送第三指令,所述第三指令用于指示所述上/掉电开关对所述无线modem进行m次上电操作与掉电操作并最终使所述无线modem处于上电状态,其中,所述m次上电操作与掉电操作中上电操作以及掉电操作交替地进行,m为大于等于1的正整数;在所述第三指令被执行之后,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在高频的上/掉电后能够稳定工作。通过本方式,可以实现对无线modem的高频上/掉电功能测试,且不需要大量的人工操作,测试效率高。

可选的,所述测试主机还包括第五通信接口,用于与所述无线modem连接的信号发生器相连;所述处理器还用于:通过所述第五通信接口向与所述无线modem连接的信号发生器发送第四指令,所述第四指令用于指示所述信号发生器向所述无线modem输入预定功率的信号,所述预定功率的信号用于控制所述无线modem接收功率和发射功率为所述预定功率;在所述无线modem接收功率和发射功率为所述预定功率时,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在指定信号强度下能够稳定工作。通过本方式,可以实现测试所述无线modem是否能够在在指定信号强度下稳定工作,且不需要大量的人工操作,测试效率高。

可选的,所述测试主机还包括第六通信接口,用于与放置所述无线modem的变温箱相连;所述处理器还用于:通过所述第六通信接口向所述变温箱发送第五指令,所述第五指令用于指示所述变温箱的箱内温度从第一温度切换至第二温度,所述第一温度不等于所述第二温度;在所述变温箱的箱内温度从第一温度值切换至第二温度值之后,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在不同温下能够稳定工作。通过本方式,可以实现对无线modem进行高低温工作状态测试,且不需要大量的人工操作,测试效率高。

本发明实施例二方面提供一种测试方法,应用于测试主机,所述测试主机中储存有无线modem的标识与at指令集的映射;所述方法包括:获取与所述测试主机相连的无线modem的第一标识;根据所述第一标识及所述映射确定所述第一标识对应的第一at指令集;从所述第一at指令集中调取出至少一个at指令,并将所述至少一个at指令发送给所述无线modem;接收所述无线modem返回的成功响应消息,并在接收到所述成功响应消息后确定所述无线modem的at指令功能正常;其中,所述成功响应消息为所述无线modem在接收到所述至少一个at指令并成功执行所述至少一个at指令后返回给所述测试主机的消息。

可选的,所述方法还包括:向第一服务器发送第一指令,所述第一指令用于指示所述第一服务器向所述无线modem发送至少一条查询短信,所述至少一条查询短信为需要被回复的短信;查询所述第一服务器是否接收到所述回复短信,并在所述第一服务器接收到所述回复短信时,确定所述无线modem的短信功能正常。

可选的,所述方法还包括:在向所述第一服务器发送所述第一指令之前,控制所述无线modem的电源停止为所述无线modem供电;以及在所述第一服务器向所述无线modem发送所述至少一条查询短信之后,控制所述电源恢复为所述无线modem供电。

可选的,所述方法还包括:向第二服务器发送第二指令,所述第二指令用于指示所述第二服务器向所述无线modem发送数据包;检测与所述无线modem连接的模拟终端是否接收到所述数据包,并在所述模拟终端接收到所述数据包时,确定所述无线modem的数据传输功能正常;其中,所述模拟终端处的所述数据包为所述无线modem在从所述第二服务器接收所述数据包之后发送至所述模拟终端。

可选的,所述方法还包括:向与所述无线modem连接的上/掉电开关发送第三指令,所述第三指令用于指示所述上/掉电开关对所述无线modem进行m次上电操作与掉电操作并最终使所述无线modem处于上电状态,其中,所述m次上电操作与掉电操作中上电操作以及掉电操作交替地进行,m为大于等于1的正整数;在所述第三指令被执行之后,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在高频的上/掉电后能够稳定工作。

可选的,所述方法还包括:向与所述无线modem连接的信号发生器发送第四指令,所述第四指令用于指示所述信号发生器向所述无线modem输入预定功率的信号,所述预定功率的信号用于控制所述无线modem接收功率和发射功率为所述预定功率;在所述无线modem接收功率和发射功率为所述预定功率时,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在指定信号强度下能够稳定工作。

可选的,所述方法还包括:向放置所述无线modem的变温箱发送第五指令,所述第五指令用于指示所述变温箱的箱内温度从第一温度切换至第二温度,所述第一温度不等于所述第二温度;在所述变温箱的箱内温度从第一温度值切换至第二温度值之后,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在不同温下能够稳定工作。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中测试系统的结构示意图;

图2为本发明实施例中测试主机的结构示意图;

图3为本发明实施例中测试方法的流程示意图。

具体实施方式

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

实施例一

本发明实施例一提供一种测试系统,用于解决现有技术测试无线modem50的功能难度大、自动化程度低的技术问题。

参照图1,所述系统至少包括测试主机10和待测设备无线modem50,测试主机10与无线modem50通过线缆连接,测试主机10存储有不同类型的无线modem的标识与at指令集的映射,每个无线modem的标识对应的at指令集适配于该标识对应的无线modem。

所述测试系统可用于对无线modem50进行at指令功能测试,测试方法为:

当系统启动无线modem50的at指令功能测试后,测试主机10检测是否有无线modem50接入,在检测到无线modem50接入时获取无线modem50的第一标识;测试主机10根据所述第一标识及所述映射从其存储的多个at指令集中确定出与所述第一标识对应的第一at指令集;测试主机10从所述第一at指令集中调取出至少一个at指令,并将所述至少一个at指令发送给无线modem50;如果无线modem50的at指令功能正常,无线modem50会在接收并成功执行所述至少一个at指令后返回对应的成功响应消息。因此,测试主机10可以在将所述至少一个at指令发送给无线modem50后,检测是否接收到无线modem50返回对应的成功响应消息,并根据检测结果判定所述无线modem50的at指令功能是否正常。

在具体实施过程中,无线modem50在成功执行测试主机10发送的所述至少一个at指令后返回的成功响应消息可以为一个,也可以为多个,本发明实施例对此不做具体限制。当无线modem50在成功执行所述至少一个at指令后返回的成功响应消息为多个成功响应消息时,无线modem50可以在成功执行测试主机10发送的所有at指令后再返回所述多个成功响应消息给测试主机10,也可以在执行所述至少一个at指令过程中每成功执行一个at指令就返回一个成功响应消息给测试主机10,本发明实施例对此不做具体限制。

在具体实施过程中,所述测试主机10检测是否接收到无线modem50返回的成功响应消息具体可以为:所述测试主机10在预定时间内检测是否接收到无线modem50返回的成功响应消息。例如,所述测试主机10可以在发送完所述至少一个at指令后的10s时间内检测是否接收到无线modem50返回的成功响应消息。

在具体实施过程中,所述根据检测结果判定所述无线modem50的at指令功能是否正常具体可以为:当检测结果表征测试主机10接收到了无线modem50发送的所述成功响应消息时,确定所述无线modem50的at指令功能正常;当检测结果表征测试主机10没有接收到无线modem50返回的所述成功响应消息,则确定所述无线modem50的at指令功能异常。

在具体实施过程中,当无线modem50在成功执行所述至少一个at指令后返回的成功响应消息为多个成功响应消息时,所述根据检测结果判定所述无线modem50的at指令功能是否正常可以为:当检测结果表征测试主机10接收到的无线modem50返回的成功响应消息的数量大于第一预定值时,确定所述无线modem50的at指令功能正常;当检测结果表征测试主机10接收到的无线modem50返回的成功响应消息的数量小于等于所述第一预定值时,确定所述无线modem50的at指令功能异常。其中,所述第一预定值可以为大于等于0小于等于所述至少一个at指令的总数量的任意值。例如,测试主机10发送100个at指令给无线modem50,如果测试主机10接收到的无线modem50返回的对应的成功响应消息数量大于第一预定值98,则确定所述modem50的at指令功能正常,如果测试主机10接收到的无线modem50返回的成功响应消息数量小于等于98个,则确定所述modem50的at指令功能异常。当然,为了确保无线modem的at指令功能可靠,可以将所述第一预定值设定为所述至少一个at指令的总数量,即只有当检测结果表征测试主机10接收到的无线modem50返回的成功响应消息的数量等于测试主机10发送的所述至少一个at指令的总数量时,才确定所述无线modem50的at指令功能正常。

在上述方案提供的测试系统中,测试主机内部存储不同类型无线modem的标识与at指令集的映射,当测试主机检测到有无线modem接入时测试主机获取该无线modem的标识并根据所述映射确定出与该无线modem适配的at指令集,并从确定出的at指令集中调取出at指令发送给该无线modem,最后通过判断测试主机是否接收到该无线modem返回的成功响应消息确定该无线modem的at指令功能是否正常。上述方案提供测试系统可以实现对不同类型无线modem进行at指令功能测试,大大降低了测试难度;不仅如此,上述方案可以通过测试主机控制整个测试过程,不需要大量的人工操作,提高了测试无线modem50的at指令功能的效率,节约了成本。

可选的,上述测试系统还可以包括模拟终端20,通过缆线与所述无线modem50及所述测试主机10相连,所述模拟终端20可以与所述无线modem50及所述测试主机10相互通信。所述模拟终端20具体可以为集成电路、集成芯片或集成电路与集成芯片的组合等,本发明实施例不做具体限制,比如所述模拟终端20可以为单片微型计算机。所述测试主机10可以登录第一网管系统,并通过登录该第一网管系统实现对第一服务器的远程控制。其中所述第一服务器,是一款具备市级网络集中操作维护系统所有功能的设备,可以针对直放站设备管理特点及客户需求定制功能增强的告警预处理、黑名单功能、脱网告警、平均意见值(meanopinionscore,mos)评估等,可通过短信、短信中心及数传等方式实现对直放站的远程监控。

所述测试系统还可以用于测试无线modem50的短信功能,测试短信功能的具体方法包括但不限于以下三种:

第1种:单独测试无线modem50的短信发送功能。

具体的,当测试系统启动测试无线modem50的短信发送功能后,测试主机10检测所述无线modem50的sim卡的类型,并根据该sim卡的类型设置短信中心号码,并向所述第一服务器上报,使得所述无线modem50能够和所述第一服务器通讯;然后测试主机10控制模拟终端20将发送短信发送给无线modem50。如果无线modem50的短信发送功能正常,那么无线modem50会在接收到模拟终端20发送的所述发送短信后将其进行处理并通过移动数据网络发送给所述第一服务器,因此测试主机10可以通过登录第一网管系统查询所述第一服务器是否接收到所述发送短信就可以判断所述无线modem50的短信发送功能是否正常,即:在所述第一服务器接收到所述发送短信时,确定所述无线modem50的短信发送功能正常。

其中,所述测试主机10通过登录第一网管系统查询所述第一服务器是否接收到所述发送短信具体可以为:所述测试主机10登录第一网管系统查询所述第一服务器是否在所述无线modem50将所述发送短信发送后的预定时间内接收到所述发送短信。所述测试主机10在所述第一服务器在所述预定时间内接收到所述发送短信时,确定所述无线modem50的短信发送功能正常。

在具体实施过程中,为了提高短信发送功能测试的可靠性,测试主机10可以控制所述模拟终端20一次性发送多条所述发送短信。

第2种:单独测试无线modem50的短信接收功能。

具体的,当测试系统启动测试无线modem50的短信接收功能测试后,测试主机10检测所述无线modem50的sim卡的类型,并根据该sim卡的类型设置短信中心号码,并向所述第一服务器上报,使得所述无线modem50能够和所述第一服务器通讯;然后测试主机10登录所述第一网管系统并控制所述第一服务器向所述无线modem50连接的模拟终端20发送接收短信。如果无线modem50的短信接收功能正常,那么无线modem50会在接收到所述第一服务器发送的所述短信后发送提示消息给模拟终端20,模拟终端20在接收到所述提示消息后从无线modem50中读取所述接收短信。因此测试主机10可以通过检测所述模拟终端20是否接收到所述接收短信来判定所述无线modem50的短信接收功能是否正常,即:在检测到所述模拟终端20接收到所述接收短信时,确定所述无线modem50的短信接收功能正常。

其中,所述测试主机10检测所述模拟终端20是否接收到所述接收短信具体为:所述测试主机10检测所述模拟终端20是否在所述第一服务器向所述模拟终端20发送所述接收短信之后的预定时间内接收到所述接收短信。所述测试主机10在检测到所述模拟终端20是在所述第一服务器向所述模拟终端20发送所述接收短信之后的预定时间内接收到所述接收短信时,确定所述无线modem50的短信接收功能正常。

在具体实施过程中,为了提高短信接收功能测试的可靠性,所述测试主机10可以控制所述第一服务器一次性发送多条所述接收短信。

第3种:同时测试无线modem50的短信发送功能和接收功能。

具体的,当测试系统启动测试无线modem50的短信接收功能测试后,测试主机10检测所述无线modem50的sim卡的类型,并根据该sim卡的类型设置短信中心号码,并向所述第一服务器上报,使得所述无线modem50能够和所述第一服务器通讯;然后测试主机10通过所述第一网管系统向所述第一服务器发送第一指令,以指示所述第一服务器向所述无线modem50连接的所述模拟终端20发送查询短信,所述查询短信用于指示所述模拟终端20返回对应的回复短信。如果所述无线modem50的短信发送功能和接收功能都正常,那么无线modem50会在接收到所述第一服务器发送的所述查询短信后将其转发给所述模拟终端20,并将所述模拟终端20返回所述回复短信反馈给所述第一服务器。因此测试主机10可以通过检测所述第一服务器是否接收到所述回复短信来判断所述无线modem50的短信发送功能和接收功能是否正常,即:在所述第一服务器接收到所述回复短信时,确定所述无线modem50的短信发送功能和接收功能正常。

其中,所述测试主机10检测所述第一服务器是否接收到所述回复短信具体为:所述测试主机10检测所述第一服务器是否在所述第一服务器向所述模拟终端20发送所述查询短信之后的预定时间内接收到所述回复短信。所述测试主机10在检测到所述第一服务器是在所述测试主机10向所述第一服务器发送第一指令的预定时间内接收到所述回复短信时,确定所述无线modem50的短信发送功能和接收功能正常。

在具体实施过程中,为了提高短信发送功能和接收功能测试的可靠性,测试主机10可以控制所述第一服务器一次性发送多条所述查询短信。

通过本方式,可以分别单独测试无线modem的短信发送功能和短信接收功能,也可以同时测试无线modem的短信发送功能和短信接收功能,且不需要大量的人工操作,测试效率高。

可选的,上述系统还可以用于对无线modem50进行短信压力测试,测试方法可以为:

在上述第3种短信功能测试中,所述测试主机10可以在向所述第一服务器发送第一指令之前,控制所述modem50的电源停止为所述无线modem50供电,并在所述第一服务器经由所述无线modem50向所述模拟终端20发送至少一条查询短信之后,控制所述电源恢复为所述无线modem50供电。测试主机10在所述电源恢复为所述无线modem50供电之后的预定时间内检测所述第一服务器收到的回复短信的数量,如果所述回复短信的数量与所述查询短信的数量的比值大于第二预定值,则确定所述无线modem50的短信功能可靠。

例如,所述第一指令具体用于指示所述第一服务器向所述无线modem50连接的所述模拟终端20发送100条查询短信,如果测试主机10在所述电源恢复为所述无线modem50供电之后的10min内检测到所述第一服务器收到的回复短信的数量与所述查询短信的数量的比值大于90%,即所述第一服务器收到的回复短信的数量大于90条,则确定所述无线modem50的短信功能可靠。

通过本方式,可以对无线modem进行短信压力测试,且不需要大量的人工操作,测试效率高。

可选的,上述测试系统还可以用于测试无线modem50的数据传输功能,测试方法为:

当所述系统启动数据传输功能测试时,所述测试主机10会根据所述无线modem50的sim卡的类型为设置接入点(accesspointname,apn)码,控制无线modem50开启数据传输功能并根据所述apn从公网获取互联网协议地址(internetprotocoladdress,ip),使得所述无线modem50能够与第二服务器通信;然后所述测试主机10向第二服务器发送第二指令,所述第二指令用于指示所述第二服务器经由所述无线modem50向所述模拟终端20发送数据包。当所述无线modem50的数据传输功能正常时,所述无线modem50会接收所述数据包并发送给所述模拟终端20,因此所述测试主机10可以通过检测所述模拟终端20是否接收到所述数据包来判断所述无线modem50的数据传输功能是否正常。

其中,所述测试主机10检测所述模拟终端20是否接收到所述数据包具体可以为:所述测试主机10检测所述模拟终端20是否是在所述测试主机10向所述第二服务器发送所述第二指令之后的预定时间内接收到所述数据包。当所述模拟终端20是在所述测试主机10向所述第二服务器发送所述第二指令之后的预定时间内接收到所述数据包时,所述测试主机10确定所述无线modem50的数据传输功能正常。

例如,所述第二服务器可以为软件下载平台,所述第二指令具体可以为指示所述第二服务器向所述模拟终端20发送软件升级数据包,所述测试主机10检测所述模拟终端20是否接收到所述数据包具体可以通过检测所述模拟终端20软件升级是否成功实现,即:如果所述模拟终端20软件升级成功,则确定所述无线modem50的数据传输功能正常。

在具体实施过程中,为了提高上述无线modem50的数据传输功能测试的可靠性,所述测试主机10可以向所述模拟终端20发送多次软件升级数据包,当检测到模拟终端20的软件升级成功率超过第三预定值时,确定所述无线modem50的数据传输功能可靠性高。比如所述测试主机10总共向所述模拟终端20发送100次软件升级数据包,当检测到模拟终端20的软件升级成功率超过95%即软件升级成功次数大于95次时,确定所述无线modem50的数据传输功能可靠。

通过本方式,可以实现对无线modem的数据传输功能测试,且不需要大量的人工操作,测试效率高。

可选的,所述系统还包括上/掉电开关,与所述无线modem50及所述测试主机10相连,所述上/掉电开关的具体实现可以为一个金属-氧化物-半导体(metaloxidesemiconductor,mos)管。

上述测试系统还可以用于对所述无线modem50进行高频上电/掉电测试,测试方法为:

当系统启动上/掉电测试时,所述测试主机10向所述上/掉电开关发送第三指令,以指示所述上/掉电开关对所述无线modem50进行m次上电操作与掉电操作并最终使所述无线modem50处于上电状态,其中,所述m次上电操作与掉电操作中上电操作以及掉电操作交替地进行,m为大于等于1的正整数;在所述第三指令被所述上/掉电开关执行之后,所述测试主机10对所述无线modem50的功能进行测试,如果所述无线modem50的各项功能正常,则确定所述无线modem50在高频的上/掉电后能够稳定工作。其中,所述各项功能包括at指令功能、短信功能、语音拔号功能以及数据传输功能中的至少一项。

例如,当系统启动对所述无线modem50的高频上/掉电测试时,所述测试主机10根据所述无线modem50的类型自动设置上/掉电的频率、次数等参数,比如设置所述无线modem50的上电状态为20s开、10s关,并且在循环开关500次后按照上述短信功能测试方法验证所述无线modem50的短信功能是否正常,以及按照上述数据传输功能测试方法验证所述无线modem50的数据传输功能是否正常。如果所述无线modem50的短信功能正常,则确定所述无线modem50在高频的上/掉电后能够正常发送和接收短信。

通过本方式,可以实现对无线modem的高频上/掉电功能测试,且不需要大量的人工操作,测试效率高。

可选的,所述系统还包括信号发生器30,与所述无线modem50及所述测试主机10相连。

所述测试系统还可以用于测试所述无线modem50是否能够在指定信号强度下稳定工作,测试方法为:

当所述系统启动信号测试时,所述测试主机10向与所述无线modem50连接的信号发生器30发送第四指令,以指示所述信号发生器向所述无线modem50的天线输入端输入预定功率的信号,使得所述无线modem50的接收功率和发射功率为所述预定功率;然后对所述无线modem50的各项功能进行测试,如果所述无线modem50的各项功能正常,则确定所述无线modem50在指定信号强度下能够稳定工作。其中,所述各项功能包括at指令功能、短信功能、语音拔号功能以及数据传输功能中的至少一项。

例如,测试主机10控制所述信号发生器30向所述无线modem50的天线输入端输入-30dbm~-110dbm的信号,然后按照上述短信功能测试方法验证所述无线modem50的短信功能是否正常,以及按照上述数据传输功能测试方法验证所述无线modem50的数据传输功能是否正常,如果所述无线modem50的短信功能和数据传输功能正常,则确定所述无线modem50在-30dbm~-110dbm的弱信号强度下能够稳定工作。

通过本方式,可以实现测试所述无线modem是否能够在在指定信号强度下稳定工作,且不需要大量的人工操作,测试效率高。

可选的,所述系统还可以包括变温箱40,与所述测试主机10相连,所述无线modem50设置在所述变温箱40内。

所述系统还可以用于对所述无线modem50进行高低温工作状态测试,测试方法为:

具体的,当系统启动高低温工作状态测试时,所述测试主机10向所述变温箱40发送第五指令,以指示所述变温箱的箱内温度从第一温度切换至第二温度,所述第一温度不等于所述第二温度;在所述变温箱的箱内温度从第一温度值切换至第二温度值之后,对所述无线modem50的功能进行测试;如果所述无线modem50的各项功能正常,则确定所述无线modem50能够在不同温下能够稳定工作。其中,所述各项功能包括at指令功能、短信功能、语音拔号功能以及数据传输功能中的至少一项。

例如,当系统启动高低温工作状态测试时,测试主机10根据所述无线modem50自动设置所述无线modem50的最高工作温度和最低工作温度,并控制所述变温箱40的箱内温度从所述最高温度逐步降到最低温度,或者从所述最低温度逐步升到所述最高温度,比如温度变化为每次步进10℃并保温1小时,在每次改变温度后,按照上述短信功能测试方法验证所述无线modem50的短信功能是否正常,以及按照上述数据传输功能测试方法验证所述无线modem50的数据传输功能是否正常,如果所述无线modem50的短信功能和数据传输功能正常,则确定所述无线modem50能够在不同温下能够稳定工作。

通过本方式,可以实现对无线modem进行高低温工作状态测试,且不需要大量的人工操作,测试效率高。

可选的,在具体实施过程中,上述测试主机10对无线modem50进行的at指令功能测试、短息功能测试、数据传输功能、上/掉电测试、信号测试以及高低温工作状态测试等,可以全部通过运行测试主机10内的同一应用软件实现测试控制。比如可以在测试主机10上安装一工具软件,用户启动所述工具软件并选择目标测试功能后,该目标测试功能的所有相关测试流程可全部由工具软件自动控制完成。

在具体实施过程中,所述工具软件可以详细记录所有测试过程并生成测试日志,可以将测试过程记录以及测试结果通过测试主机10的显示界面进行呈现。

例如,在测试结果表征无线modem50的目标功能正常时在测试主机10的显示界面显示“测试通过”、“pass”等讯息,在无线modem50的目标功能异常时在测试主机10的显示界面显示“测试异常”、“fail”等讯息。

又例如,可以在测试主机10上设置一个双色led灯,当测试结果表征无线modem50的at指令功能正常时,控制双色led灯显示绿色,当测试结果表征无线modem50的目标功能异常时,控制双色led灯显示红色。

又例如,还可以在测试主机10上安装报警装置,当测试结果表征无线modem50的at指令功能异常时控制报警装置发出异常警报,比如发出语音警告或控制led灯闪亮。

又例如,所述测试主机10可以具备串口信息打印功能,测试主机10在每一次功能测试结束后将生成的测试日志打印出来。

通过本方式,可以实现对不同类型无线modem进行多方面的功能测试,同时可将测试结果以多种形式直观呈现,测试过程不需要大量的人工操作,降低了测试难度,提高了测试效率,进一步节约了成本。

可选的,在使用上述工具软件对无线modem50进行功能测试时,一次测试可以只针对单个目标功能进行测试,一次测试也可以针对多项目标功能进行测试,本发明实施例不做具体限制。

(1)在使用上述工具软件对无线modem50的单个目标功能进行测试时,测试流程可以包括以下步骤:

步骤一,初始化系统。具体的,将测试系统各个模块通信连接并接通电源,其中各模块的具体连接方式可以根据要测试的目标功能而定;对所述模拟终端20进行初始化,在所述模拟终端20初始化完成后打开所述测试主机10中的工具软件。

步骤二,选择要测试的目标功能。具体的,在所述工具软件呈现的界面上选择要测试的目标功能,然后启动测试。例如,假设要测试的目标功能为at指令功能,那么选择该目标功能的方式可以为在at指令功能对应的选项位置打勾,然后点击界面上的开始菜单,以启动对无线modem50的at指令功能的测试。

步骤三,运行测试。具体的,工具软件控制系统的运行并监控测试过程是否有异常,在测试的过程中根据测试的具体情况进行上报。例如,在at指令功能测试中,如果有指令返回错误,测试主机10可重复执行该指令,如果测试主机10重复执行该指令超过预定次数后仍然未收到成功响应消息,则上报异常,并退出该项测试;又例如,在短信功能测试中,如果无线modem50和第一服务器交互超过预定次数后仍然没有收到或者发出短信,则上报异常,并退出该项测试;又例如,在高频上/掉电测试中,如果无线modem50出现无法开机的状况,则上报异常,并退出该项测试;又例如,在高低温测试中,如果无线modem50在某个温度下出现死机的状况,则上报异常,并退出该项测试。

步骤四,测试完成,显示测试结果。

(2)在使用上述工具软件对无线modem50的多个目标功能同时进行测试时,具体测试流程可以包括以下步骤:

步骤一,初始化系统。具体实现方式可参照上述(1)中步骤一的实现方式。

步骤二,选择要测试的目标功能。具体的,在所述工具软件呈现的界面上选择要测试的多个目标功能,然后启动测试。例如,假设要测试的目标功能为at指令功能和短信功能,那么选择该目标功能的方式可以为在at指令功能对应的选项位置以及短信功能对应的选项位置同时打勾,然后点击界面上的开始菜单,以启动对无线modem50的at指令功能以及短信功能的测试。

步骤三,运行测试。具体的,工具软件控制并监控系统的运行,所述多个目标功能的测试顺序可以由工具软件默认,也可以由用户指定,本发明实施例不做具体限制。在测试过程中,如果某一项目标功能的测试时间超过预定时长或者有接收到用户终止该项测试的指令,那么工具软件就终止该项测试并切换到下一个目标功能的测试。在测试过程中,在每一项目标功能测试完成后,工具软件可以立即向用户呈现该项目标功能的测试结果。在测试过程中,如果有目标功能测试出现异常,则根据测试的具体情况进行上报,异常上报的具体实现方式可参照上述(1)的步骤三中异常上报的实现方式,此处不再进行赘述。

步骤四,显示最终测试结果。具体的,在检测到所述多个目标功能测试全部完成后,工具软件将所述多个目标功能的测试结果全部进行显示。

通过本方式,可以实现对不同类型无线modem50进行多方面的功能测试,同时可将测试结果以多种形式直观呈现,测试过程不需要大量的人工操作,降低了测试难度,提高了测试效率,进一步节约了成本。

实施例二

本发明实施例二用于提供一种测试主机,参照图2,该测试主机至少包括存储器101、第一通信接口102以及处理器103,所述第一通信接口102可以为串行通讯端口(clustercommunicationport,com口)或通用串行总线(universalserialbus,usb)端口。

其中,存储器101用于存储无线调制解调器modem的标识与at指令集的映射;第一通信接口102用于与无线modem连接;处理器103用于:通过所述第一通信接口102获取所述无线modem的第一标识;根据所述第一标识及所述映射确定所述第一标识对应的第一at指令集;从所述第一at指令集中调取出至少一个at指令,并通过所述第一通信接口102将所述至少一个at指令发送给所述无线modem,以及通过所述第一通信接口102接收所述无线modem返回的成功响应消息,并在接收到所述成功响应消息后确定所述无线modem的at指令功能正常。其中,所述成功响应消息为所述无线modem在接收到所述至少一个at指令并成功执行所述至少一个at指令后返回给所述测试主机的消息。

可选的,所述测试主机还包括第二通信接口104,用于与第一服务器通信连接,所述第二通信接口104和所述第一通信接口102可以是相同通信接口,也可以是不同通信接口,本发明实施例对此不做具体限制;所述处理器103还用于:通过所述第二通信接口104向所述第一服务器发送第一指令,所述第一指令用于指示所述第一服务器通过向所述无线modem发送至少一条查询短信,所述至少一条查询短信为需要被回复的短信;查询所述第一服务器是否接收到所述回复短信,并在所述第一服务器接收到所述回复短信时,确定所述无线modem的短信功能正常。

可选的,所述处理器103还用于:在向所述第一服务器发送第一指令之前,控制所述无线modem的电源停止为所述无线modem供电;以及在所述第一服务器向所述无线modem发送所述至少一条查询短信之后,控制所述电源恢复为所述无线modem供电。

可选的,所述处理器103还包括第二通信接口105,用于与第二服务器通信连接,所述第二通信接口105和所述第一通信接口102可以是相同通信接口,也可以是不同通信接口,本发明实施例对此不做具体限制;所述处理器103还用于:通过所述第二通信接口105向所述第二服务器发送第二指令,所述第二指令用于指示所述第二服务器通过移动数据数据网络向所述无线modem发送数据包;检测与所述无线modem连接的模拟终端是否接收到所述数据包,并在所述模拟终端接收到所述数据包时,确定所述无线modem的数据传输功能正常;其中,所述模拟终端处的所述数据包为所述无线modem在从所述第二服务器接收所述数据包之后发送至所述模拟终端。

可选的,所述测试主机还包括第二通信接口106,用于与所述无线modem连接的上/掉电开关相连,所述第二通信接口106和所述第一通信接口102可以是相同通信接口,也可以是不同通信接口,本发明实施例对此不做具体限制;所述处理器103还用于:通过所述第二通信接口106向与所述上/掉电开关发送第三指令,所述第三指令用于指示所述上/掉电开关对所述无线modem进行m次上电操作与掉电操作并最终使所述无线modem处于上电状态,其中,所述m次上电操作与掉电操作中上电操作以及掉电操作交替地进行,m为大于等于1的正整数;在所述第三指令被执行之后,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在高频的上/掉电后能够稳定工作。

可选的,所述测试主机还包括第二通信接口107,用于与所述无线modem连接的信号发生器相连,所述第二通信接口107和所述第一通信接口102可以是相同通信接口,也可以是不同通信接口,本发明实施例对此不做具体限制;所述处理器103还用于:通过所述第二通信接口107向与所述无线modem连接的信号发生器发送第四指令,所述第四指令用于指示所述信号发生器向所述无线modem输入预定功率的信号,所述预定功率的信号用于控制所述无线modem接收功率和发射功率为所述预定功率;在所述无线modem接收功率和发射功率为所述预定功率时,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在指定信号强度下能够稳定工作。

可选的,所述测试主机还包括第二通信接口108,用于与放置所述无线modem的变温箱相连,所述第二通信接口108和所述第一通信接口102可以是相同通信接口,也可以是不同通信接口,本发明实施例对此不做具体限制;所述处理器103还用于:通过所述第二通信接口108向所述变温箱发送第五指令,所述第五指令用于指示所述变温箱的箱内温度从第一温度切换至第二温度,所述第一温度不等于所述第二温度;在所述变温箱的箱内温度从第一温度值切换至第二温度值之后,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在不同温下能够稳定工作。

实施例三

本发明实施例三提供一种测试方法,应用于上述实施例一或实施例二中的测试主机。参照图3,所述方法包括:

步骤201:获取与所述测试主机相连的无线modem的第一标识;

步骤202:根据所述第一标识及所述映射确定所述第一标识对应的第一at指令集;

步骤203:从所述第一at指令集中调取出至少一个at指令,并将所述至少一个at指令发送给所述无线modem;

步骤204:接收所述无线modem返回的成功响应消息,并在接收到所述成功响应消息后确定所述无线modem的at指令功能正常。

其中,所述成功响应消息为所述无线modem在接收到所述至少一个at指令并成功执行所述至少一个at指令后返回给所述测试主机的消息。

可选的,所述方法还包括:向第一服务器发送第一指令,所述第一指令用于指示所述第一服务器向所述无线modem发送至少一条查询短信,所述至少一条查询短信为需要被回复的短信;查询所述第一服务器是否接收到所述回复短信,并在所述第一服务器接收到所述回复短信时,确定所述无线modem的短信功能正常。

可选的,所述方法还包括:在向所述第一服务器发送所述第一指令之前,控制所述无线modem的电源停止为所述无线modem供电;以及在所述第一服务器向所述无线modem发送所述至少一条查询短信之后,控制所述电源恢复为所述无线modem供电。

可选的,所述方法还包括:向第二服务器发送第二指令,所述第二指令用于指示所述第二服务器向所述无线modem发送数据包;检测与所述无线modem连接的模拟终端是否接收到所述数据包,并在所述模拟终端接收到所述数据包时,确定所述无线modem的数据传输功能正常;其中,所述模拟终端处的所述数据包为所述无线modem在从所述第二服务器接收所述数据包之后发送至所述模拟终端。

可选的,所述方法还包括:向与所述无线modem连接的上/掉电开关发送第三指令,所述第三指令用于指示所述上/掉电开关对所述无线modem进行m次上电操作与掉电操作并最终使所述无线modem处于上电状态,其中,所述m次上电操作与掉电操作中上电操作以及掉电操作交替地进行,m为大于等于1的正整数;在所述第三指令被执行之后,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在高频的上/掉电后能够稳定工作。

可选的,所述方法还包括:向与所述无线modem连接的信号发生器发送第四指令,所述第四指令用于指示所述信号发生器向所述无线modem输入预定功率的信号,所述预定功率的信号用于控制所述无线modem接收功率和发射功率为所述预定功率;在所述无线modem接收功率和发射功率为所述预定功率时,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在指定信号强度下能够稳定工作。

可选的,所述方法还包括:向放置所述无线modem的变温箱发送第五指令,所述第五指令用于指示所述变温箱的箱内温度从第一温度切换至第二温度,所述第一温度不等于所述第二温度;在所述变温箱的箱内温度从第一温度值切换至第二温度值之后,对所述无线modem的功能进行测试,所述功能包括at指令功能、短信功能、数据传输功能中的至少一项;在确定所述无线modem的功能正常之后,确定所述无线modem在不同温下能够稳定工作。

以上各方法步骤的具体实现方式可以参照本发明实施例一中由测试主机10所执行的相应操作的具体实现方式,本发明实施例不再赘述。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

1、本发明实施例可以实现对不同类型无线modem进行at指令功能测试,大大降低了测试难度;同时通过测试主机控制整个测试过程,不需要大量的人工操作,提高了测试无线modem50的at指令功能的效率,节约了测试成本。

2、本发明实施例还可以实现对无线modem的短息功能、短息功能测试、数据传输功能、上/掉电测试、信号测试以及高低温工作状态测试等,使得无线modem的功能测试更加全面,且不需要大量的人工操作,节约了测试成本。

3、本发明实施例还可以将测试过程和测试结果以多种方式进行直观呈现,进一步提高了测试效率,提升了用户体验。

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

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

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

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