移动通信终端慢时钟测试方法及其测试系统的制作方法

文档序号:7822161阅读:340来源:国知局
移动通信终端慢时钟测试方法及其测试系统的制作方法
【专利摘要】本发明涉及移动通信终端测试领域,公开了一种移动通信终端慢时钟测试方法及其测试系统。本发明中,在接通测试主机与移动通信终端之间的USB连接期间,测试主机按照测试用例通过USB连接操作移动通信终端;在断开测试主机和待测移动通信终端之间的USB连接之后,测试主机判断待测移动通信终端是否进入睡眠模式;在待测移动通信终端进入睡眠模式后,获取可编程恒流源向待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果。由于在测试中读取可编程恒流源向待测移动通信终端提供的电流值,可以使得电流测试的精确度得以提高;又由于测试主机按照测试用例通过USB连接操作移动通信终端,提高了工作效率。
【专利说明】移动通信终端慢时钟测试方法及其测试系统

【技术领域】
[0001]本发明涉及移动通信终端测试领域,特别涉及移动通信终端慢时钟测试方法及其测试系统。

【背景技术】
[0002]慢时钟测试就是测试操作完各个功能模块后进入睡眠模式的电流是否小于所要求的毫安数。目的就是通过这个指标来控制各个模块在进入睡眠模式的用电量。常规的方式就是黑盒测试,通过人工点击各个模块,等待移动通信终端进入睡眠,并等待电流平稳后,记录移动通信终端的待机电流和平均电流,但是通过黑盒测试要花费大量的人工时间等待电流的平稳,并且测试精度不高,还可能会由于误操作等原因造成测试结果出错。


【发明内容】

[0003]本发明的目的在于提供一种移动通信终端慢时钟测试系统及其测试方法,使得慢时钟测试中电流测试的精确度得以提高,并提高工作效率。
[0004]为解决上述技术问题,本发明的实施方式提供了一种移动通信终端慢时钟测试方法,包含以下步骤:
[0005]接通测试主机和待测移动通信终端之间的USB连接;
[0006]按照测试用例通过USB连接操作移动通信终端;
[0007]操作完成后,断开测试主机和待测移动通信终端之间的USB连接;
[0008]判断待测移动通信终端是否进入睡眠模式;
[0009]如果判定待测移动通信终端进入睡眠模式,则获取可编程恒流源向所述待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果。
[0010]本发明的实施方式还提供了一种移动通信终端慢时钟测试系统,包含测试主机和可编程恒流源;
[0011]待测移动通信终端与所述测试主机同时通过USB线和第一串口线连接,待测移动通信终端与所述可编程恒流源通过导线连接,所述测试主机与所述可编程恒流源通过通用接口总线GPIB连接;
[0012]所述可编程恒流源通过所述导线为所述待测移动通信终端提供电源;
[0013]所述测试主机通过USB连接操作移动通信终端,并通过第一串口获取待测移动通信终端的状态;
[0014]所述测试主机用于控制所述测试主机与所述移动通信终端之间的USB连接的接通或断开;所述测试主机在所述测试主机与所述移动通信终端之间USB连接的接通期间,按照测试用例通过USB连接操作移动通信终端;并在操作完成之后,断开所述测试主机和待测移动通信终端之间的USB连接;
[0015]所述测试主机还用于判断待测移动通信终端是否进入睡眠模式,并在待测移动通信终端进入睡眠模式后,获取所述可编程恒流源向所述待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果。
[0016]本发明实施方式相对于现有技术而言,在接通测试主机与移动通信终端之间的USB连接期间,测试主机按照测试用例通过USB连接操作移动通信终端;在断开测试主机和待测移动通信终端之间的USB连接之后,测试主机判断待测移动通信终端是否进入睡眠模式;在待测移动通信终端进入睡眠模式后,获取可编程恒流源向待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果。由于通过可编程恒流源向待测移动通信终端提供电源,并在测试中读取可编程恒流源向待测移动通信终端提供的电流值,可以使得电流测试的精确度得以提高;又由于测试主机按照测试用例通过USB连接操作移动通信终端,无需人工点击操作待测移动终端,并且测试主机判断待测移动通信终端是否进入睡眠模式,省去了人工时间等待电流的平稳,从而提高了工作效率。
[0017]另外,在测试主机判断待测移动通信终端是否进入睡眠模式的步骤中,测试主机通过串口线读取所述移动通信终端内核记录log,根据所述移动通信终端内核记录判断所述待测移动通信终端是否进入睡眠模式。通过读取移动通信终端内核记录的方式来判断待测移动通信终端是否进入睡眠模式,省去了人工时间等待电流的平稳,从而提高了工作效率。
[0018]另外,在测试主机获取可编程恒流源向所述待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果的步骤中,包含以下步骤:
[0019]判断获取可编程恒流源向所述待测移动通信终端提供的电流值的过程是否持续了预设时间;若是,则根据获取得到的电流值,计算平均值;
[0020]判断所述平均值是否落入预设范围内,如是,则判定测试用例通过;否则,判定测试用例失败。
[0021]另外,在测试主机获取可编程恒流源向所述待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果的步骤中,包含以下步骤:
[0022]判断获取可编程恒流源向所述待测移动通信终端提供的电流值的过程是否持续了预设时间;若是,则根据获取得到的电流值,找到最小电流,并计算平均值;
[0023]判断是否所述平均值落入预设范围内,并且所述最小电流小于预设的门限值,如是,则判定测试用例通过;否则,判定测试用例失败。
[0024]另外,移动通信终端慢时钟测试系统还包含可编程开关;
[0025]所述可编程开关位于所述测试主机和所述待测移动终端的USB连接之间;所述测试主机通过第二串口控制所述可编程开关闭合或断开;
[0026]所述测试主机和所述待测移动终端之间的USB连接在所述可编程开关闭合时接通;所述测试主机和所述待测移动终端之间的USB连接在所述可编程开关断开时断开。
[0027]通过可编程开关控制测试主机与待测移动终端之间USB连接的接通与断开,保证了本发明实施方式的可实现性。

【专利附图】

【附图说明】
[0028]图1是根据本发明第一实施方式的移动通信终端慢时钟测试方法的流程图;
[0029]图2是根据本发明第一实施方式的移动通信终端慢时钟测试方法的又一流程图;
[0030]图3是根据本发明第二实施方式的移动通信终端慢时钟测试系统的连接示意图;
[0031]图4是根据本发明第二实施方式的移动通信终端慢时钟测试系统按照所需时间段截取的电流图。

【具体实施方式】
[0032]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0033]本发明的第一实施方式涉及一种移动通信终端慢时钟测试方法,具体流程如图1所示。
[0034]首先,测试主机执行对移动通信终端的各个功能的操作,具体包含步骤101至103:
[0035]步骤101,接通测试主机和待测移动通信终端之间的USB连接;
[0036]步骤102,按照测试用例通过USB连接操作移动通信终端;
[0037]步骤103,操作完成后,断开测试主机和待测移动通信终端之间的USB连接。
[0038]值得说明的是,为了实现自动化测试,测试主机上安装有开源自动化测试软件uiautomator,通过uiautomator按照用例操作移动通信终端;在实际测试中,可以通过Python脚本执行对各个功能的自动化操作。由于USB连接会影响移动通信终端用电量的大小,也就是USB连接会影响移动通信终端慢时钟测试中的电流测量精确度,因此,在操作完成之后,需要断开测试主机和待测移动通信终端之间的USB连接。
[0039]此外,值得一提的是,本实施方式的测试用例用于测试移动通信终端的功能,这里的功能指的是操作之后要测试睡眠模式用电量的功能,比如:网络选择;通话中,挂起移动通信终端,对方挂断电话;蓝牙打开或关闭;WIFI打开或关闭。但本发明并不应以此为限,任何操作之后要测试睡眠模式用电量的功能均可编写相应的测试用例,实现自动化测试,用户可根据实际测试需求编写相应的测试用例。
[0040]测试主机和待测移动通信终端之间的USB连接断开之后,判断待测移动通信终端是否进入睡眠模式。在本实施方式中,测试主机通过串口线读取移动通信终端内核记录log,根据移动通信终端内核记录判断待测移动通信终端是否进入睡眠模式,包含步骤104和 105:
[0041]步骤104,测试主机通过串口线读取移动通信终端内核记录log ;
[0042]步骤105,判断是否获取到移动通信终端进入睡眠的log ;若否,则继续执行步骤104;若是,则获取可编程恒流源向待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果。
[0043]本实施方式由于通过可编程恒流源向待测移动通信终端提供电源,并在测试中读取可编程恒流源向待测移动通信终端提供的电流值,可以使得电流测试的精确度得以提尚。具体实现如步骤106至111所不:
[0044]步骤106,测试主机获取可编程恒流源向待测移动通信终端提供的电流值;
[0045]步骤107,判断获取可编程恒流源向待测移动通信终端提供的电流值的过程是否持续了预设时间;若否,则返回执行步骤106 ;若是,则执行步骤108 ;
[0046]步骤108,根据获取得到的电流值,计算平均值;
[0047]步骤109,判断计算得到的平均值是否落入预设范围内;若是,则判定测试用例通过(即步骤110);若否,则判定测试用例失败(即步骤111)。
[0048]值得说明的是,此处的预设时间是移动通信终端进行慢时钟测试所需要监测电流的时间,一般为5至10分钟。此处的预设范围指的是测试用例规定的范围,需根据具体的测试用例具体设定。测试用例通过表示相应功能操作之后进入睡眠模式的用电量合乎规定。
[0049]此外,在实际测试中,还可能需要根据底电流判断测试用例是否通过,也就是说,如果平均电流落入预设范围内,则进一步判断低电流(也就是,最小电流)是否小于预设的门限值,如小于,则判定测试用例通过,否则判定测试用例失败,具体如图2所示,图2中步骤201至207与步骤101至107相同,步骤208至212具体说明了根据最小电流值和平均电流值进行测试用例是否通过的判断,在此不再详述。
[0050]与现有技术相比,本实施方式在接通测试主机与移动通信终端之间的USB连接期间,测试主机按照测试用例通过USB连接操作移动通信终端;在断开测试主机和待测移动通信终端之间的USB连接之后,测试主机判断待测移动通信终端是否进入睡眠模式;在待测移动通信终端进入睡眠模式后,获取可编程恒流源向待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果。由于通过可编程恒流源向待测移动通信终端提供电源,并在测试中读取可编程恒流源向待测移动通信终端提供的电流值,可以使得电流测试的精确度得以提高;又由于测试主机按照测试用例通过USB连接操作移动通信终端,无需人工点击操作待测移动终端,并且测试主机判断待测移动通信终端是否进入睡眠模式,省去了人工时间等待电流的平稳,从而提高了工作效率。
[0051]上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0052]本发明的第二实施方式涉及一种移动通信终端慢时钟测试系统,如图3所示是其连接示意图。
[0053]该移动通信终端慢时钟测试系统包含测试主机和可编程恒流源。待测移动通信终端与测试主机同时通过USB线和第一串口线连接,待测移动通信终端与可编程恒流源通过导线连接,测试主机与可编程恒流源通过通用接口总线GPIB连接。
[0054]可编程恒流源通过导线为待测移动通信终端提供电源;测试主机通过USB连接操作移动通信终端,并通过第一串口(即图3中串口 1)获取待测移动通信终端的状态。
[0055]本实施方式的系统在进行移动通信终端慢时钟测试之前,首先需要在测试主机上安装可编程恒流源硬件和软件驱动,比如,如果采用国家仪器(Nat1nal Instrument)公司的可编程恒流源NI4882,则安装NI4882驱动和PL-2303 Driver Installer驱动;安装用于移动通信终端功能测试的编程脚本和组件包,比如进行手机测试的组件包NIVISA541full、编程脚本PyVISA-1.4.Win32 ;以确保各设备之间物理上连通,并能通过Python控制各个设备。
[0056]在完成硬件连接,软件安装之后,本实施方式的系统可以开始进行移动通信终端的慢时钟测试。首先,接通测试主机与移动通信终端之间的USB连接。在USB连通期间,测试主机按照测试用例(比如,Python脚本)通过USB连接操作移动通信终端。操作完成后,断开测试主机和待测移动通信终端之间的USB连接。USB连接断开之后,测试主机判断待测移动通信终端是否进入睡眠模式;在待测移动通信终端进入睡眠模式后,获取可编程恒流源向待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果。
[0057]在本实施方式中,测试主机与移动通信终端之间的USB连接的接通和断开可通过可编程开关实现。具体地说,可编程开关位于测试主机和待测移动终端的USB连接之间;测试主机通过第二串口(即图3中串口 2))控制可编程开关闭合或断开。测试主机和待测移动终端之间的USB连接在可编程开关闭合时接通;测试主机和待测移动终端之间的USB连接在可编程开关断开时断开。在实际实现中,可以通过Python脚本控制可编程开关。
[0058]测试主机和待测移动通信终端之间的USB连接断开之后,测试主机判断待测移动通信终端是否进入睡眠模式。在实际实现中,测试主机包含一记录读取模块;该记录读取模块通过串口线读取移动通信终端内核记录log。测试主机根据读取的移动通信终端内核记录判断待测移动通信终端是否进入睡眠模式。当测试主机获取到手机睡眠的log后,开始通过GPIB从可编程恒流源读取所需要的电流。可以记录所需要的电流,并绘制所需的时间段的电流示意图(如图4所示),显示出来,供测试人员查看。图4中横坐标表示取样点,纵坐标表示电流值;401?403表明在指定时间段内电流值的区间。
[0059]此外,测试主机通过计算模块和判定模块判定移动通信终端慢时钟测试结果。具体地说,计算模块根据获取得到的电流值,计算平均值;判定模块判断平均值是否落入预设范围内,如是,则判定测试用例通过;否则,判定测试用例失败。另外,在实际测试中,还可能根据最小电流判定移动通信终端慢时钟测试结果,此种情形下,计算模块根据获取得到的电流值,找到最小电流,并计算平均值;判定模块判断是否平均值落入预设范围内,并且最小电流小于预设的门限值,如是,则判定测试用例通过;否则,判定测试用例失败。
[0060]不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0061]值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单
J L.ο
[0062]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【权利要求】
1.一种移动通信终端慢时钟测试方法,其特征在于,包含以下步骤: 接通测试主机和待测移动通信终端之间的USB连接; 按照测试用例通过USB连接操作移动通信终端; 操作完成后,断开测试主机和待测移动通信终端之间的USB连接; 判断待测移动通信终端是否进入睡眠模式; 如果判定待测移动通信终端进入睡眠模式,则获取可编程恒流源向所述待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果。
2.根据权利要求1所述的移动通信终端慢时钟测试方法,其特征在于,在测试主机判断待测移动通信终端是否进入睡眠模式的步骤中,测试主机通过串口线读取所述移动通信终端内核记录log,根据所述移动通信终端内核记录判断所述待测移动通信终端是否进入睡眠模式。
3.根据权利要求1所述的移动通信终端慢时钟测试方法,其特征在于,在测试主机获取可编程恒流源向所述待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果的步骤中,包含以下步骤: 判断获取可编程恒流源向所述待测移动通信终端提供的电流值的过程是否持续了预设时间;若是,则根据获取得到的电流值,计算平均值; 判断所述平均值是否落入预设范围内,如是,则判定测试用例通过;否则,判定测试用例失败。
4.根据权利要求1所述的移动通信终端慢时钟测试方法,其特征在于,在测试主机获取可编程恒流源向所述待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果的步骤中,包含以下步骤: 判断获取可编程恒流源向所述待测移动通信终端提供的电流值的过程是否持续了预设时间;若是,则根据获取得到的电流值,找到最小电流值,并计算平均值; 判断是否所述平均值落入预设范围内,并且所述最小电流值小于预设的门限值,如是,贝IJ判定测试用例通过;否则,判定测试用例失败。
5.根据权利要求1所述的移动通信终端慢时钟测试方法,其特征在于,所述测试用例用于测试移动通信终端的功能。
6.—种移动通信终端慢时钟测试系统,其特征在于,包含测试主机和可编程恒流源; 待测移动通信终端与所述测试主机同时通过USB线和第一串口线连接,待测移动通信终端与所述可编程恒流源通过导线连接,所述测试主机与所述可编程恒流源通过通用接口总线GPIB连接; 所述可编程恒流源通过所述导线为所述待测移动通信终端提供电源; 所述测试主机通过USB连接操作移动通信终端,并通过第一串口获取待测移动通信终端的状态; 所述测试主机用于控制所述测试主机与所述移动通信终端之间的USB连接的接通或断开;所述测试主机在所述测试主机与所述移动通信终端之间USB连接的接通期间,按照测试用例通过USB连接操作移动通信终端;并在操作完成之后,断开所述测试主机和待测移动通信终端之间的USB连接; 所述测试主机还用于判断待测移动通信终端是否进入睡眠模式,并在待测移动通信终端进入睡眠模式后,获取所述可编程恒流源向所述待测移动通信终端提供的电流值,并根据获取得到的电流值判定移动通信终端慢时钟测试结果。
7.根据权利要求6所述的移动通信终端慢时钟测试系统,其特征在于,还包含可编程开关; 所述可编程开关位于所述测试主机和所述待测移动终端的USB连接之间;所述测试主机通过第二串口控制所述可编程开关闭合或断开; 所述测试主机和所述待测移动终端之间的USB连接在所述可编程开关闭合时接通;所述测试主机和所述待测移动终端之间的USB连接在所述可编程开关断开时断开。
8.根据权利要求6所述的移动通信终端慢时钟测试系统,其特征在于,所述测试主机包含记录读取模块;所述记录读取模块通过串口线读取所述移动通信终端内核记录log ; 所述测试主机根据读取的移动通信终端内核记录判断所述待测移动通信终端是否进入睡眠模式。
9.根据权利要求6所述的移动通信终端慢时钟测试系统,其特征在于,所述测试主机还包含计算模块和判定模块; 所述计算模块根据获取得到的电流值,计算平均值; 所述判定模块判断所述平均值是否落入预设范围内,如是,则判定测试用例通过;否贝1J,判定测试用例失败。
10.根据权利要求6所述的移动通信终端慢时钟测试系统,其特征在于,所述测试主机还包含计算模块和判定模块; 所述计算模块根据获取得到的电流值,找到最小电流值,并计算平均值; 所述判定模块判断是否所述平均值落入预设范围内,并且所述最小电流值小于预设的门限值,如是,则判定测试用例通过;否则,判定测试用例失败。
【文档编号】H04W24/00GK104486779SQ201410742473
【公开日】2015年4月1日 申请日期:2014年12月5日 优先权日:2014年12月5日
【发明者】杨勇, 富颖 申请人:沈阳晨讯希姆通科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1