本发明实施例涉及通信技术领域,尤其涉及一种模块测试方法及终端。
背景技术:
目前,为了便于终端的开发以及后期维护,终端一般由多个模块构成,在终端中的模块开发完成后,为了保证模块可以正常工作,需要对模块进行测试。
在现有技术中,在对终端进行装机之前,一般通过如下方法对终端中的模块进行测试:在开发过程中,为各模块预留进行测试的输入接口和输出接口,在对模块进行测试时,使用专业的测试工具与模块的输入接口和输出接口连接,通过测试工具向模块的输入接口输入测试参数使得模块启动运行,在所述模块运行的过程中,通过测试工具从模块的输出接口获取模块运行所生成的测试信息,通过测试工具对模块的测试信息进行分析,以确定该模块是否工作正常。
然而,在对终端进行装机之后,终端的各模块均处于终端的外壳的内部,因此测试工具无法从终端外部获取模块的输入接口和输出接口,在需要对装机后的终端中的模块进行测试时,需要对终端进行拆机得到待测试模块的输入接口和输出接口,并通过测试工具对待测试模块进行测试,由于对终端进行拆机的过程较为复杂,需要消耗较多的时间,导致测试效率低。
技术实现要素:
本发明实施例提供一种模块测试方法及终端,在终端装机后,无需对终端进行拆机即可实现对终端中的模块进行测试,操作简单方便,进而提高测试效率。
第一方面,本发明实施例提供一种模块测试方法,应用于终端,所述方法包括:
确定所述终端的第一待测试模块的输出接口,所述第一待测试模块的输出接口用于输出所述第一待测试模块运行生成的测试信息;
从所述第一待测试模块的输出接口获取所述第一待测试模块运行生成的第一测试信息;
根据所述第一测试信息以及所述第一待测试模块对应的测试指标,确定所述第一待测试模块的测试结果。
第二方面,本发明实施例提供一种终端,所述终端包括:
确定模块,用于确定所述终端的第一待测试模块的输出接口,所述第一待测试模块的输出接口用于输出所述第一待测试模块运行生成的测试信息;
获取模块,用于从所述第一待测试模块的输出接口获取所述第一待测试模块运行生成的第一测试信息;
测试模块,用于根据所述第一测试信息以及所述第一待测试模块对应的测试指标,确定所述第一待测试模块的测试结果。
本发明实施例提供的模块测试方法及终端,在终端进行装机后,当需要对终端中的第一待测试模块进行测试时,通过确定终端的第一待测试模块的输出接口,第一待测试模块的输出接口用于输出第一待测试模块运行生成的测试信息;从第一待测试模块的输出接口获取第一待测试模块运行生成的第一测试信息;根据第一测试信息以及第一待测试模块对应的测试指标,确定第一待测试模块的测试结果,由上可知,在需要对终端中的模块进行测试时,在不对终端进行拆机的情况下,仍然可以实现对终端中的模块进行测试,且上述操作简单方便,提高了对终端中模块的测试效率,进一步的,由于无需对终端进行拆机,避免了在拆机过程中对终端中部件的损坏,进而提高用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的模块测试方法的流程示意图一;
图2为本发明提供的模块测试方法的流程示意图二;
图3为本发明提供的模块测试方法的流程示意图三;
图4为本发明提供的模块测试方法的流程示意图四;
图5为本发明提供的终端的结构示意图一;
图6为本发明提供的终端的结构示意图二。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例所涉及的终端可以包括但不限于手机、平板电脑等移动通讯设备,终端中包括多个硬件模块,如公共网络通信模块、脱网直通(Direct Mode Operation,简称DMO)模块等,在对终端进行装机后,依然可以通过终端对终端中的模块进行测试,本发明实施例所涉及的模块测试方法,旨在解决现有技术中对终端进行装机后,无法对终端中的模块进行测试的问题,下面采用具体实施例对模块测试方法进行详细说明。
图1为本发明提供的模块测试方法的流程示意图一,该方法的执行主体为终端,终端可以通过软件和/或硬件实现,请参照图1,该方法可以包括:
S101、确定终端的第一待测试模块的输出接口,第一待测试模块的输出接口用于输出第一待测试模块运行生成的测试信息;
S102、从第一待测试模块的输出接口获取第一待测试模块运行生成的第一测试信息;
S103、根据第一测试信息以及第一待测试模块对应的测试指标,确定第一待测试模块的测试结果。
在实际应用的过程中,终端中的每一个模块均具有输出接口,模块在运行时均会产生测试信息,且测试信息可以通过该模块的输出接口输出,在图1所示的实施例中,终端可以获取终端中每一个模块的输出接口,并可以通过模块的输出接口获取该模块的测试信息,在终端中还预设有每一个模块对 应的测试指标,终端可以根据模块的测试信息以及测试指标确定模块的测试结果;下面,以对终端中的任意一个第一待测试模块进行测试的过程为例,对图1所述的方法进行详细说明。
当需要对终端中的第一待测试模块进行测试时,首先需要启动该第一待测试模块,使得该第一待测试模块启动运行,具体的,终端可以接收用户输入的用于启动第一待测试模块的启动信号,并根据启动信号启动第一待测试模块;在第一待测试模块启动运行后,确定第一待测试模块的输出接口,并从第一待测试模块的输出接口获取第一待测试模块运行生成的第一测试信息,可选的,用户可以根据实际需要设置测试信息中包括的内容,然后获取终端中预设的第一待测试模块对应的测试指标,通过将第一测试信息与测试指标进行匹配对比,确定第一待测试模块的测试结果。在上述过程中,在对终端进行装机以后,终端依然可以从模块的输出接口获取得到的测试信息,并根据终端中预设的测试指标以及测试信息确定模块的测试结果,在测试过程中,无需对终端进行拆机,避免了在拆机过程中对终端中部件的损坏,且上述操作简单方便,提高了对终端中模块的测试效率。
下面,通过具体示例,对图1所示的方法进行详细说明。
示例性的,在需要对终端中的脱网直通(Direct Mode Operation,简称DMO)模块进行测试时,首先启动并运行终端的DMO模块,在DMO模块运行的过程中,会生成DMO模块对应的测试数据,如DMO模块在运行时接收信号强度、接收信号频率、接收功率等参数。
在运行DMO模块的过程中,终端获取DMO模块的输出接口,并通过输出接口获取DMO模块的测试信息,例如,终端获取得到的DMO测试模块的测试信息如下:接收信号强度为:-120dBm,发射信号功率为:2瓦特(Watt,简称W),接收信号频率为:1000兆赫兹(Mega Hertz,简称MHz);而该DMO模块对应的测试指标为:接收信号强度:-70dBm至-100dBm,发射信号功率:1.5W至3W,接收信号频率为800MHz至2000MHz,终端根据DMO模块获取到的DMO模块的测试信息以及DMO模块对应的测试指标,确定DMO的接收信号强度不符合测试指标,发射信号功率以及接收信号频率符合测试指标,为了便于用户获知测试结果,可以在终端的显示界面显示该测试结果;由上可知,在对终端进行装机以后,依然可以实现对终端中的模块进 行测试。
本发明实施例提供的模块测试方法,在终端进行装机后,当需要对终端中的第一待测试模块进行测试时,通过确定终端的第一待测试模块的输出接口,第一待测试模块的输出接口用于输出第一待测试模块运行生成的测试信息;从第一待测试模块的输出接口获取第一待测试模块运行生成的第一测试信息;根据第一测试信息以及第一待测试模块对应的测试指标,确定第一待测试模块的测试结果,由上可知,在需要对终端中的模块进行测试时,在不对终端进行拆机的情况下,仍然可以实现对终端中的模块进行测试,且上述操作简单方便,提高了对终端中模块的测试效率,进一步的,由于无需对终端进行拆机,避免了在拆机过程中对终端中部件的损坏,进而提高用户体验。
在图1所示实施例的基础上,为了增强对模块测试的灵活性以及全面性,在对终端中的模块进行测试的过程中,还可以向模块输入测试参数,并对运行该测试参数的模块进行测试,具体的,请参照图2所示的实施例。
图2为本发明提供的模块测试方法的流程示意图二,该方法的执行主体为终端,终端可以通过软件和/或硬件实现,在图1所示实施例的基础上,请参照图2,该方法可以包括:
S201、确定终端的第一待测试模块的输出接口,第一待测试模块的输出接口用于输出第一待测试模块运行生成的测试信息;
S202、确定第一待测试模块的输入接口,第一待测试模块的输入接口用于输入测试参数;
S203、通过第一待测试模块的输入接口向第一待测试模块输入测试参数;
S204、从第一待测试模块的输出接口获取第一待测试模块运行测试参数生成的第一测试信息;
S205、根据第一测试信息以及测试参数对应的测试指标,确定第一待测试模块的测试结果。
S201与S101相同,此处不再进行赘述。
在S202-S203中,确定第一待测试模块的输入接口,并通过第一待测试模块的输入接口向第一待测试模块输入测试参数,以使得第一模块在输入的测试参数下运行,在实际应用过程中,可以根据实际需要设置测试参数。
示例性的,对于终端中的DMO模块,可以输入的测试参数包括:设定 频点和亚音频号、设定为模拟常发状态(可从主机发送模拟需要的音频信号)设定为模拟常收状态(可实时显示解调音频的输出信纳比)、设定为数字常发随机数状态、设定为数字常收状态、设定为数字时隙发状态、设定并读取自动功率控制值、设定并读取自动频率控制值等;进一步的,还可设定测试信息中包括的内容,如测试信息中的内容可以包括:当前工作温度、数字制式下的接收误码率、模拟制式显示天线口收到的接收信号强度值、当前SQ等级和电平、显示当前DMO卡的功耗等。
需要说明的是,S201和S202-S203之间并没有时间上的执行顺序,S201和S202-S203可以顺序执行也可以同时执行,本发明对此不作具体限定。
在S204-S205中,在确定第一待测试模块的输出接口,并在第一待测试模块的输入接口输入测试参数后,终端在第一待测试模块的输出接口获取第一待测试模块运行测试参数所生成的第一测试信息,并根据第一测试信息以及在输入接口输入的测试参数对应的测试指标,确定第一待测试模块的测试结果,S204-S205与S102-S103类似,此处不再进行赘述。
在上述过程中,在需要对终端中的待测试模块进行测试时,在待测试模块的输入接口输入测试参数,以使待测试模块在该测试参数下运行,然后根据从待测试模块的输出接口获取的测试信息、以及测试参数对应的测试指标,确定测试结果,在实际应用过程中,可以根据实际需要设定在待测试模块输入接口输入的测试参数,以使终端可以对在不同的条件下运行待测试模块进行测试,进而增加了测试灵活性以及全面性。
通过图1-图2所示的实施例,在不对终端进行拆机的情况下,即可实现对终端中的模块进行测试,进一步的,在不对终端进行拆机的情况下,还可以对终端中不同模块之间的连接关系进行测试,以判断终端中不同模块之间的连接链路是否正常,具体的,请参见图3-图4所示的实施例。
图3为本发明提供的模块测试方法的流程示意图三,该方法的执行主体为终端,终端可以通过软件和/或硬件实现,在图1或图2所示实施例的基础上,请参照图3,该方法可以包括:
S301、根据第一待测试模块的测试结果确定第一待测试模块的工作状态为正常状态;
S302、确定第二待测试模块的输出接口,并从第二待测试模块的输出接 口获取第二待测试模块运行生成的第二测试信息;
其中,第一待测试模块的输出接口与第二待测试模块的输入接口连接,且第二待测试模块的工作状态为正常状态;
S303、根据第一测试信息、第二测试信息以及第一待测试模块和第二待测试模块对应的级联测试指标,确定第一待测试模块与第二待测试模块之间的级联测试结果。
在图3所示的实施例中,第一待测试模块和第二待测试模块均为终端中的待测试模块,第一待测试模块的输出接口与第二待测试模块的输入接口连接;通过图1或图2实施例所示的方法可以确定第一待测试模块和第二待测试模块的工作状态,下面,以已确定第一待测试模块和第二待测试模块的工作状态均为正常状态为例,对图3所示的方法进行详细说明。
在通过图1或图2实施例所示的方法获取第一待测试模块的第一测试信息后,确定第二待测试模块的输出接口,并从第二待测试模块的输出接口获取第二待测试模块运行生成的第二测试信息,然后获取终端中预设的第一待测试模块和第二待测试模块对应的级联条件,并根据第一测试信息、第二测试信息以及第一待测试模块和第二待测试模块对应的级联条件,确定第一待测试模块和第二待测试模块的级联测试结果。
可选的,可以通过如下可行的实现方式确定第一待测试模块和第二待测试模块的级联测试结果,具体的,根据第二待测试模块的处理功能以及第二测试信息,确定第二待测试模块输入的信号的估计信息;确定第一测试信息与估计信息的差值信息;根据第一待测试模块和第二待测试模块对应的级联测试指标以及差值信息,确定第一待测试模块与第二待测试模块之间的级联测试结果;下面以具体示例对该种可行的实现方式进行详细说明。
示例性的,第一待测试模块对信号进行处理后,将处理后的信号发送至第二待测试模块,由第二待测试模块对第一待测试模块处理后的信号进行再次处理;假设第一待测试模块处理后的信号对应的第一测试信息为A,第二待测试模块处理后的信号对应的第二测试信息为A1。
根据第二待测试模块的处理功能以及第二测试信息A1,可以获取第二待测试模块输入的信号的估计信息A2,若第一待测试模块和第二待测试模块之间的连接线路正常的话,则估计信息A2应该和第一测试信息A一致,或者 估计信息A2与第一测试信息A之间的差值信息在预设最大范围之内,即估计信息A2和第一测试信息A应该满足第一待测试模块和第二待测试模块对应的级联测试指标,若估计信息A2与第一测试信息之间的差值信息满足第一待测试模块和第二待测试模块对应的级联测试指标,则可以确定第一待测试模块与第二待测试模块之间的连接关系正常。
在图3实施例所示的方法中,在需要对终端中的模块之间的级联关系进行测试时,无需对终端进行拆机,就可以实现对终端中的模块之间的级联关系进行测试,且上述操作简单方便,提高了对终端中模块之间级联关系的测试效率,进一步的,由于无需对终端进行拆机,避免了在拆机过程中对终端中部件的损坏,进而提高用户体验。
在图3所示实施例的基础上,为了增强对模块之间级联关系测试的灵活性以及全面性,在对终端中的模块之间的级联关系进行测试的过程中,还可以向模块输入测试参数,并对运行该测试参数的两个模块进行测试,具体的,请参照图4所示的实施例。
图4为本发明提供的模块测试方法的流程示意图四,该方法的执行主体为终端,终端可以通过软件和/或硬件实现,在图3所示实施例的基础上,请参照图4,该方法可以包括:
S401、根据第一待测试模块的测试结果确定第一待测试模块的工作状态为正常状态;
S402、通过第一待测试模块的输入接口输入级联测试参数,以使第一待测试模块和第二待测试模块运行级联测试参数;
S403、确定第二待测试模块的输出接口,并从第二待测试模块的输出接口获取第二待测试模块运行级联测试参数生成的第二测试信息;
其中,第一待测试模块的输出接口与第二待测试模块的输入接口连接,且第二待测试模块的工作状态为正常状态;
S404、根据第一测试信息、第二测试信息、以及级联测试参数对应的级联测试指标,确定第一测试模块与第二测试模块之间的级联测试结果。
S401与S301相同,S404与S303类似,此处不再进行赘述。
在S402中,由于第一待测试模块和第二待测试模块具有级联关系,第一待测试模块输出的信号为第二待测试模块的输入信号,因此,向第一待测试 模块输入的级联测试参数会影响到第一待测试模块输出的信号,进而影响到第二待测试模块的输入信号,因此,向第一待测试模块输入级联测试参数,使得第一待测试模块和第二待测试模块均运行级联测试参数;其中,向第一待测试模块输入的级联测试参数,与S203中向第一待测试模块输入的测试参数类似,此处不再进行赘述。
在图4实施例所示的方法中,在需要对终端中的待测试模块之间的级联关系进行测试时,在待测试模块的输入接口输入测试参数,以使具有级联关系的两个待测试模块均在该测试参数下运行,并对该两个具有级联关系的待测试模块之间的级联关系进行测试,在实际应用过程中,可以根据实际需要设定在待测试模块输入接口输入的测试参数,以使终端可以对在不同的条件下运行待测试模块之间的级联关系进行测试,进而增加了测试灵活性以及全面性。
图5为本发明提供的终端的结构示意图一,请参照图5,该终端可以包括:
确定模块501,用于确定终端的第一待测试模块的输出接口,第一待测试模块的输出接口用于输出第一待测试模块运行生成的测试信息;
获取模块502,用于从第一待测试模块的输出接口获取第一待测试模块运行生成的第一测试信息;
测试模块503,用于根据第一测试信息以及第一待测试模块对应的测试指标,确定第一待测试模块的测试结果。
图6为本发明提供的终端的结构示意图二,在图5所示实施例的基础上,请参照图6,该终端还可以包括输入模块504,其中,
确定模块501还可以用于,在获取模块502从第一待测试模块的输出接口获取第一待测试模块运行生成的第一测试信息之前,确定第一待测试模块的输入接口,第一待测试模块的输入接口用于输入测试参数;
输入模块504用于,通过第一待测试模块的输入接口向第一待测试模块输入测试参数;
相应的,获取模块502具体用于,从第一待测试模块的输出接口获取第一待测试模块运行测试参数生成的第一测试信息;
相应的,测试模块503具体用于,根据第一测试信息以及测试参数对应 的测试指标,确定第一待测试模块的测试结果。
在图5和图6所示的实施例中,终端还可以包括启动模块505,启动模块505用于,在确定模块501确定终端中第一待测试模块的用于输出测试信息的输出接口之前,接收用户输入的用于启动第一待测试模块的启动信号,并根据启动信号启动第一待测试模块。
进一步的,确定模块501还可以用于,根据第一待测试模块的测试结果确定第一待测试模块的工作状态为正常状态;确定第二待测试模块的输出接口;
相应的,获取模块502还可以用于,在确定模块501确定第二待测试模块的输出接口后,从第二待测试模块的输出接口获取第二待测试模块运行生成的第二测试信息,第一待测试模块的输出接口与第二待测试模块的输入接口连接,且第二待测试模块的工作状态为正常状态;
相应的,测试模块503还可以用于,根据第一测试信息、第二测试信息以及第一待测试模块和第二待测试模块对应的级联测试指标,确定第一待测试模块与第二待测试模块之间的级联测试结果。
可选的,测试模块503具体可以用于,
根据第二待测试模块的处理功能以及第二测试信息,确定第二待测试模块输入的信号的估计信息;
确定第一测试信息与估计信息的差值信息;
根据第一待测试模块和第二待测试模块对应的级联测试指标以及差值信息,确定第一待测试模块与第二待测试模块之间的级联测试结果。
进一步的,输入模块504还可以用于,在获取模块502从第二待测试模块的输出接口获取第二测试信息之前,通过第一待测试模块的输入接口输入级联测试参数,以使第一待测试模块和第二待测试模块运行级联测试参数;
相应的,获取模块502还可以用于,从第二待测试模块的输出接口获取第二待测试模块运行级联测试参数生成的第二测试信息;
相应的,测试模块503还可以用于,根据第一测试信息、第二测试信息、以及级联测试参数对应的级联测试指标,确定第一测试模块与第二测试模块之间的级联测试结果。
本实施例的装置,可执行上述方法实施例的技术方案,其实现原理和技 术效果类似,本实施例此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。