模组功能的测试系统和测试方法与流程

    专利2022-07-08  182


    本发明涉及测试技术模块,尤其涉及一种模组功能的测试系统和测试方法。



    背景技术:

    模组产品在出货前和发布新版本之前,需要先针对所有功能进行摸底测试。目前,针对模组功能的测试方案主要是实网测试。然而,由于实网环境受当地运营商布网情况影响,信号强度不可控,容易受到干扰,以及网络参数较难频繁变更等情况,因此测试环境单一,整体测试效率不高。



    技术实现要素:

    本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种模组功能的测试系统,以降低测试成本,提高测试效率。

    本发明的第二个目的在于提出一种模组功能的测试方法。

    为达到上述目的,本发明第一方面实施例提出了一种模组功能的测试系统,包括软件定义无线电基站、测试主机和至少一个模组,所述模组通过空中接口与所述软件定义无线电基站连接,通过线路接口与所述测试主机连接,所述软件定义无线电基站通过网线或局域网与所述测试主机连接,其中,所述测试主机用于:获取测试任务;根据所述测试任务控制所述软件定义无线电基站打开对应的网络配置文件;根据所述测试任务确定待测试模组及其对应的测试脚本和测试指令,并向各所述待测试模组发送对应的测试脚本和测试指令,以使待测试模组根据接收到的测试指令执行接收到的测试脚本的测试;分别向各待测试模组查询的各待测试模组自身的第一状态,并向所述软件定义无线电基站查询各待测试模组的第二状态;根据所述第一状态和所述第二状态得到测试结果。

    本发明实施例的模组功能的测试系统,利用软件定义无线电基站进行模组功能测试,成本更低,且可实现同时对多个模组的自动化测试,提高了测试效率;同时,根据第一状态和第二状态得到测试结果,可使得测试更准确可靠。

    另外,本发明实施例的模组功能的测试系统还可以具有如下附加的技术特征:

    根据本发明的一个实施例,所述测试主机还用于:在得到所述测试结果后,结束测试,并关闭所述软件定义无线电基站的网络配置文件和关闭所述待测试模组。

    根据本发明的一个实施例,所述测试主机在根据所述第一状态和所述第二状态得到测试结果时,具体用于:在所述第一状态为测试成功,且所述第一状态与所述第二状态匹配时,确定对应的待测试模组测试成功;在所述第一状态为测试失败,或者所述第一状态与所述第二状态不匹配时,确定对应的待测试模组测试失败。

    根据本发明的一个实施例,所述第一状态包括注网状态,所述第二状态包括功率余量。

    根据本发明的一个实施例,所述模组通过扩展usb接口与所述测试主机连接。

    根据本发明的一个实施例,所述测试系统还包括屏蔽箱,所述软件定义无线电基站的天线和所述模组均设置在所述屏蔽箱中,所述屏蔽箱用于屏蔽外界干扰信号。

    为达到上述目的,本发明第二方面实施例提出了一种模组功能的测试方法,所述测试方法用于上述实施例所述的模组功能的测试系统,所述测试方法包括以下步骤:所述测试主机获取测试任务;根据所述测试任务控制所述软件定义无线电基站打开对应的网络配置文件;根据所述测试任务确定待测试模组及其对应的测试脚本和测试指令,并向各所述待测试模组发送对应的测试脚本和测试指令,以使待测试模组根据接收到的测试指令执行接收到的测试脚本的测试;分别向各待测试模组查询的各待测试模组自身的第一状态,并向所述软件定义无线电基站查询各待测试模组的第二状态;根据所述第一状态和所述第二状态得到测试结果。

    本发明实施例的模组功能的测试方法,利用软件定义无线电基站进行模组功能测试,成本更低,且可实现同时对多个模组的自动化测试,提高了测试效率;同时,根据第一状态和第二状态得到测试结果,可使得测试更准确可靠。

    另外,本发明实施例的模组功能的测试方法还可以具有如下附加的技术特征:

    根据本发明的一个实施例,所述测试方法还包括:在得到所述测试结果后,结束测试,并关闭所述软件定义无线电基站的网络配置文件和关闭所述待测试模组。

    根据本发明的一个实施例,所述根据所述第一状态和所述第二状态得到测试结果,包括:如果所述第一状态为测试通过,且所述第一状态与所述第二状态匹配,则确定对应的待测试模组测试成功;如果所述第一状态为测试不通过,或者所述第一状态与所述第二状态不匹配,则确定对应的待测试模组测试失败。

    根据本发明的一个实施例,所述第一状态包括注网状态,所述第二状态包括功率余量。

    本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

    附图说明

    图1是本发明一个实施例的模组功能的测试系统的结构示意图;

    图2是本发明另一个实施例的模组功能的测试系统的结构示意图;

    图3是本发明实施例的模组功能的测试方法的流程图。

    具体实施方式

    下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

    下面参考附图描述本发明实施例的模组功能的测试系统和测试方法。

    图1是本发明一个实施例的模组功能的测试系统的结构示意图。

    如图1所示,模组功能的测试系统100包括软件定义无线电基站10、测试主机20和至少一个模组30,模组30通过空中接口与软件定义无线电基站10连接,通过线路接口与测试主机20连接,软件定义无线电基站10通过网线或局域网与测试主机20连接。其中,线路接口为at接口,如老式at接口、ps/2接口、usb(universalserialbus,通用串行总线)接口等。作为一个示例,参见图1,模组30可通过扩展usb接口40与测试主机20连接。

    在该实施例中,测试主机20用于:获取测试任务;根据测试任务控制软件定义无线电基站10打开对应的网络配置文件;根据测试任务从至少一个模组中确定待测试模组及其对应的测试脚本和测试指令,并向各待测试模组发送对应的测试脚本和测试指令,以使待测试模组根据接收到的测试指令执行接收到的测试脚本的测试;分别向各待测试模组查询的各待测试模组自身的第一状态,并向软件定义无线电基站10查询各待测试模组的第二状态;根据第一状态和第二状态得到测试结果。

    具体地,软件定义无线电基站10可针对不同测试需求(比如不同运营商、不同频段、不同的网络接入点等项目的测试)配置不同的网络环境,配置不同的网络配置文件。在有测试任务时,测试主机20可通过at口发送测试指令和测试脚本给待测试模组,并可通过at口查询各待测试模组的状态,即第一状态,其中,可以是每个待测试模组使用不同的测试脚本,也可以是一个测试脚本由多个待测试模组同时使用,具体可根据测试任务确定。同时,测试主机20可通过telnet协议(远程终端协议)调用软件定义无线电基站10对应的网络配置文件,并可通过软件定义无线电基站10开放的api接口(applicationprogramminginterface,应用程序接口)查询所有执行测试的待测试模组的状态,即第二状态。例如,测试主机20可通过sudo./ws.js127.0.0.1:9000{"message":"ue_get","imsi""001011234567894"}'命令查询imsi为001011234567894ue的待测试模组的状态。进一步地,测试主机20可根据待测试模组侧获取的第一状态和软件定义无线电基站10侧获取的第二状态,得到测试结果。例如,可在待测试模组侧通过at cops指令查询待测试模组侧的注网状态,并通过api命令查询得到指定待测试模组的网络资源分配情况和功率余量,并接对照测试要求判定测试结果。

    由此,本发明实施例的模组功能的测试系统,利用sdr(softwaredefinedradio,软件定义无线电)技术来代替实网测试,一方面信号强度、网络参数都可以根据实际测试需求来调节,还免去了与网络运营商的沟通,协调成本。同时sdr基站可以方便变更不同的网络制式、运营商信息等,更方便多模模组以及支持多个区域网络的模组进行功能验证。同时,通过第一状态和第二状态得到测试结果,可使得测试更准确可靠。

    作为一个示例,测试主机20还可用于:在得到测试结果后,结束测试,并关闭软件定义无线电基站10的网络配置文件和关闭待测试模组。由此,可实现测试的及时停止,以减少不必要的能源浪费。

    作为一个示例,测试主机20在根据第一状态和第二状态得到测试结果时,具体用于:在第一状态为测试成功,且第一状态与第二状态匹配时,确定对应的待测试模组测试成功;以及在第一状态为测试失败,或者第一状态与第二状态不匹配时,确定对应的待测试模组测试失败。由此,在待测试模组侧查询的状态结合软件定义无线电基站10侧查询的该待测试模组的状态,能够互相验证和补充,使得测试结果判定的依据更充分和准确。

    其中,第一状态包括注网状态,第二状态包括功率余量。测试成功可以是注网测试中注网成功,测试失败可以是注网测试中注网超时;第一状态与第二状态匹配,可以包括:软件定义无线电基站10侧读取到与自身的imei号匹配的mmeid,且在用mmeid读取到的功率余量处于预设范围如-13~50。

    在本发明的一个实施例中,如图2所示,测试系统100还可包括屏蔽箱50,软件定义无线电基站10的天线11和各模组30均设置在屏蔽箱50中,屏蔽箱50用于屏蔽外界干扰信号。由此,可保证测试的准确性和可靠性。

    综上,本发明实施例的模组功能的测试系统,利用软件定义无线电基站进行模组功能测试,成本更低,且可实现同时对多个模组的自动化测试,提高了测试效率;同时,根据第一状态和第二状态得到测试结果,可使得测试更准确可靠。

    图3是本发明实施例的模组功能的测试方法的流程图。

    在该实施例中,该测试方法用于上述实施例的模组功能的测试系统。如图3所示,测试方法包括以下步骤:

    s1,测试主机获取测试任务。

    s2,根据测试任务控制软件定义无线电基站打开对应的网络配置文件。

    s3,根据测试任务确定待测试模组及其对应的测试脚本和测试指令,并向各待测试模组发送对应的测试脚本和测试指令,以使待测试模组根据接收到的测试指令执行接收到的测试脚本的测试。

    s4,分别向各待测试模组查询的各待测试模组自身的第一状态,并向软件定义无线电基站查询各待测试模组的第二状态。

    s5,根据第一状态和第二状态得到测试结果。

    作为一个示例,测试方法还包括:在得到测试结果后,结束测试,并关闭软件定义无线电基站的网络配置文件和关闭待测试模组。

    作为一个示例,根据第一状态和第二状态得到测试结果,可包括:如果第一状态为测试通过,且第一状态与第二状态匹配,则确定对应的待测试模组测试成功;如果第一状态为测试不通过,或者第一状态与第二状态不匹配,则确定对应的待测试模组测试失败。

    其中,第一状态包括注网状态,第二状态包括功率余量。

    需要说明的是,本发明实施例的模组功能的测试方法的其他具体实施方式,可参见本发明上述实施例的模组功能的测试系统。

    本发明实施例的模组功能的测试方法,利用软件定义无线电基站进行模组功能测试,成本更低,且可实现同时对多个模组的自动化测试;同时,根据第一状态和第二状态得到测试结果,可使得测试更准确可靠。

    需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

    应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

    在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

    在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

    此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

    在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

    在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。

    尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。


    技术特征:

    1.一种模组功能的测试系统,其特征在于,包括软件定义无线电基站、测试主机和至少一个模组,所述模组通过空中接口与所述软件定义无线电基站连接,通过线路接口与所述测试主机连接,所述软件定义无线电基站通过网线或局域网与所述测试主机连接,其中,所述测试主机用于:

    获取测试任务;

    根据所述测试任务控制所述软件定义无线电基站打开对应的网络配置文件;

    根据所述测试任务确定待测试模组及其对应的测试脚本和测试指令,并向各所述待测试模组发送对应的测试脚本和测试指令,以使待测试模组根据接收到的测试指令执行接收到的测试脚本的测试;

    分别向各待测试模组查询的各待测试模组自身的第一状态,并向所述软件定义无线电基站查询各待测试模组的第二状态;

    根据所述第一状态和所述第二状态得到测试结果。

    2.如权利要求1所述的模组功能的测试系统,其特征在于,所述测试主机还用于:

    在得到所述测试结果后,结束测试,并关闭所述软件定义无线电基站的网络配置文件和关闭所述待测试模组。

    3.如权利要求1所述的模组功能的测试系统,其特征在于,所述测试主机在根据所述第一状态和所述第二状态得到测试结果时,具体用于:

    在所述第一状态为测试成功,且所述第一状态与所述第二状态匹配时,确定对应的待测试模组测试成功;

    在所述第一状态为测试失败,或者所述第一状态与所述第二状态不匹配时,确定对应的待测试模组测试失败。

    4.如权利要求3所述的模组功能的测试系统,其特征在于,所述第一状态包括注网状态,所述第二状态包括功率余量。

    5.如权利要求3所述的模组功能的测试系统,其特征在于,所述模组通过扩展usb接口与所述测试主机连接。

    6.如权利要求1所述的模组功能的测试系统,其特征在于,所述测试系统还包括屏蔽箱,所述软件定义无线电基站的天线和所述模组均设置在所述屏蔽箱中,所述屏蔽箱用于屏蔽外界干扰信号。

    7.一种模组功能的测试方法,其特征在于,所述测试方法用于如权利要求1-6中任一项所述的模组功能的测试系统,所述测试方法包括以下步骤:

    所述测试主机获取测试任务;

    根据所述测试任务控制所述软件定义无线电基站打开对应的网络配置文件;

    根据所述测试任务确定待测试模组及其对应的测试脚本和测试指令,并向各所述待测试模组发送对应的测试脚本和测试指令,以使待测试模组根据接收到的测试指令执行接收到的测试脚本的测试;

    分别向各待测试模组查询的各待测试模组自身的第一状态,并向所述软件定义无线电基站查询各待测试模组的第二状态;

    根据所述第一状态和所述第二状态得到测试结果。

    8.如权利要求7所述的模组功能的测试方法,其特征在于,所述测试方法还包括:

    在得到所述测试结果后,结束测试,并关闭所述软件定义无线电基站的网络配置文件和关闭所述待测试模组。

    9.如权利要求7所述的模组功能的测试方法,其特征在于,所述根据所述第一状态和所述第二状态得到测试结果,包括:

    如果所述第一状态为测试通过,且所述第一状态与所述第二状态匹配,则确定对应的待测试模组测试成功;

    如果所述第一状态为测试不通过,或者所述第一状态与所述第二状态不匹配,则确定对应的待测试模组测试失败。

    10.如权利要求9所述的模组功能的测试方法,其特征在于,所述第一状态包括注网状态,所述第二状态包括功率余量。

    技术总结
    本发明公开了一种模组功能的测试系统和测试方法,测试系统包括:软件定义无线电基站、测试主机和模组,模组与软件定义无线电基站、测试主机分别连接,软件定义无线电基站与测试主机连接,测试主机用于:获取测试任务;根据测试任务控制软件定义无线电基站打开对应的网络配置文件和确定待测试模组及其对应的测试脚本和测试指令,并向各待测试模组发送对应的测试脚本和测试指令,以使待测试模组根据接收到的测试指令执行接收到的测试脚本的测试;分别向各待测试模组查询的各待测试模组自身的第一状态,并向软件定义无线电基站查询各待测试模组的第二状态;根据第一状态和第二状态得到测试结果。该测试系统,测试成本低、效率高、准确率高。

    技术研发人员:王化所;葛润辰
    受保护的技术使用者:合肥移瑞通信技术有限公司
    技术研发日:2020.11.27
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-22587.html

    最新回复(0)