一种多lte终端自动化测试系统及其测试方法
【技术领域】
[0001]本发明涉及到无线通信系统,涉及一种多LTE终端的自动化测试系统与方法,特别涉及大容量真实终端测试以及外场测试。
【背景技术】
[0002]随着LTE产品商业化的进一步推进,针对多LTE终端性能及覆盖的测试需求不断增加,目前市场上现有的多LTE终端模拟器(TM500)难以模拟真实的无线场景或是以每台PC连接一个真实LTE终端来验证多LTE终端业务功能性能测试的测试方法,将耗费极大的人力物力,且较难管理。
[0003]如何利用较少的设备通过自动化测试的方法完成相关的测试任务,是必须考虑的一个问题。
【发明内容】
[0004]本发明的目的在于提供一种系统及测试方法,充分利用企业现有测试资源,不额外购置数据处理硬件,实现对大容量真实多LTE终端进行自动化控制。
[0005]为实现上述目的,本发明采用以下技术方案:
一种多LTE终端自动化测试系统,包括:依次连接的主控机网管PC、测试分机分控PC、LTE终端群、基站、多台服务器;基站与多台服务器通过核心网连接;。
[0006]网管PC实现整个外场终端的整体调度调配;
分控PC实现本地终端的接入,业务控制,LOG记录的控制;
网管PC和分控PC之间采用网线或者WLAN连接;
分控PC和LTE终端采用USB连接。LTE终端通过USB 口,虚拟出Modem,Network adapter和 USB 的 Applicat1n Interface 和 PC UI Interface 两个 COM 口 ;
通过编写C控制程序和peri脚本实现与高通手动测试应用软件的无缝对接实现多终端的自动化控制;
通过设置不同终端指向不同服务器的路由,实现同一分控PC下的不同LTE终端业务的区分。
[0007]一台主控机网管PC 101实现整个终端的管理与控制;测试分机分控PC 102则负责具体实现LTE终端群的控制,主控机网管PC 101和测试分机分控PC 102的接口 104可以是有线形式网线连接也可以为无线形式连接,使用WLAN或WiMax ;若采用WiMax协议组建WLAN作为网管,在外场测试环境下,测试分机分控PC102和LTE终端群103的位置分布更加灵活;LTE终端群通过USB接口 105与测试分机分控PC 102连接,经Uul06接口接入基站后,通过设置路由和指定服务器建立起连接链路107 ;服务器资源充足的情况下,将一台测试分机分控PC下的不同LTE终端通过路由指向不用的服务器,以实现LTE终端业务互不冲突;而对于UDP类型的业务,通过分配不同端口以区分不同终端的业务,服务器资源配置可以大幅减少。
[0008]所述LTE终端群通过USB接口与测试分机分控PC连接,通过USB虚拟出多个串口,遵循3GPP 27.007协议,LTE终端通过USB接口接上测试分机分控PC后,虚拟出多个虚拟端口,包括有 Network adapter 201, Modem 202 和 USB COM 口,其中 COM 口包括 Applicat1nInterface 204 和 PC UI Interface 203 ;
所述多个虚拟端口与对应高通手动测试应用软件的对应关系如下:
QPST 207为QXDM 209提供底层的端口服务,QXDM 209通过添加Applicat1nInterface 204诊断口实现对LTE终端的监测、控制以及终端Log信息记录分析操作;记录的log离线后通过QCAT进行查看和分析;
QMICM 208是QMI接口的connect manager,通过QMI接口进行如连接,断开,附着,去附着的操作;由于要在一台测试分机分控PC上控制多个LTE终端,因此需要C编写QMICMMonitor 205实现对多个LTE终端的检测与控制,通过选择LTE终端模拟出的Modem 202 口与LTE终端建立起PPP连接,通过Network adapter 201网络适配器信息,实现UE到核心网的连接,入网成功后获取到IP ;
通过PC UI Interface 203端口与LTE终端建立串口连接,实现AT交互;通过AT命令206 口实现对LTE终端状况进行管控和监测,LTE终端所有的动作都有相对应的AT命令。
[0009]一种基于上述系统的多LTE终端自动化测试方法,具体步骤如下:
所述测试分机分控PC的主控程序步骤如下:
步骤301:分控PC首先本地硬件资源监测,将所有连接在本地的可用LTE终端的信息Modem,Network adapter,Applicat1n Interface,PC UI Interface 保存以供后续控制使用;
步骤302:等待网管PC的动作指令,并解析指令,根据不同的指令进入不同的流程;步骤303:如果是m个LTE终端进行FTP业务的指令,通过QXDM区分不同LTE终端的PC UI Interface通过peri脚本打开不同终端的log记录,再通过QMICM connect manager将打开m个QMICM将m个LTE终端拨号后接入网络,此时m个LTE终端分别获取到核心网分配的IP ;
根据服务器资源将每个终端分配一个服务器,建立路由指向该服务器;通过设置对m个LTE终端指向m个不同服务器的路由,使不同LTE终端之间的业务互不冲突;每个LTE终端运行FTP业务脚本,并通过Network adapter网口记录每个终端的流量;
步骤304:如果是m个LTE终端进行UDP业务的指令,通过QXDM区分不同LTE终端的PC UI Interface 通过 peri 脚本打开 log 记录,通过 QMICM connect manager 将 m 个 LTE终端拨号后接入网络,此时m个LTE终端分别获取到核心网分配的IP ;
在资源充足的情况下可以不同的终端分配不同的服务器,建立路由指向该服务器,若服务器资源有限,也可以m个LTE终端分配不同的端口,使不同LTE终端之间的业务互不冲突;每个LTE终端运行UDP业务脚本,通过Network adapter网口记录流量;
步骤305:如果m个LTE终端η次反复接入,通过QXDM区分不同LTE终端的PC UIInterface通过peri脚本打开log记录,再通过AT命令进行反复attach和detach动作;步骤306:如果是其他动作指令,通过控制LTE终端的资源实现;
步骤307:如果是结束测试,则关闭并释放资源;
步骤308:将终端的业务信息状态如流量信息,接入状态,接入成功次数上报给网管PC;
所述主控机网管PC主要包括如下两个功能:
(1)整个LTE终端群的总调度,包括多少LTE终端接入,多少LTE终端并发做业务;
(2)整个终端群的状态汇总。
[0010]本发明通过网管PC计算机完成对整个LTE测试终端状态的汇总与调度;本地分控PC则通过增设路由或区分端口的方法实现基于一台计算机,控制不同LTE终端使其之间的业务互不冲突;通过对高通手动调测软件的控制调用,实现对多个LTE终端进行自动化测试;不需要额外的硬件资源,解决了大容量真实终端测试尤其是外场测试工作量大,难以管理,重复性高的问题。
【附图说明】
[0011]图一为本发明实施例提供的系统网络拓扑关系图不意图;
图二为本发明实施例分控机控制高通手动调测软件原理图;
图三为本发明实施例提供的流程图。
【具体实施方式】
[0012]本发明实例提供一种多LTE终端自动化测试系统及其测试方法,用以解决大容量多终端,尤其是外场这种大容量的测试,如果以每台PC连接一个终端来模拟真实的多LTE终端测试,将耗费极大的硬件资源和人力资源,亦较难管理的问题。
[0013]图1中所示由一台主控机网管PC 101实现整个终端的管理与控制。测试分控PC102则负责具体实现LTE终端群的控制,101和102的接口 104可以是有线形式网线连接也可以为无线形式,使用WLAN或WiMax,若采用WiMax (全球微波接入互操作)协议组建WLAN作为网管,在外场测试环境下,分控PC102和LTE终端群103的位置分布将更将灵活。103为LTE终端群,通过USB105与测试分控PC 102连接,经106 Uu接口接入基站后,通过设置路由和指定服务器建立起连接链路107 ;服务器资源充足的情况下,将一台分控PC下的不同LTE终端通过路由指向不同的服务器,则可以实现LTE终端业务互不冲突;而对于UDP类型的业务,只需要分配不同端口则可以区分不同终端的业务,服务器资源配置更可以大幅减少。
[0014]理论上,一个PC能支持最大99个串口,而每个LTE终端的USB连接所占用的虚拟串口数是2-3个。所以单个PC在同时承载多个LTE终端上也有较大的利用余地。当超出电脑自带的USB个数时可以采用USB HUB (通用串行总线集线器)来扩容。
[0015]由于目前主流的终端均采用高通芯片,这些商用或测试终端均可与高通系列的调测软件QPST (高通产品支持工具),OXDM (高通诊断监控器),OMICM (高通MSM接口连接控制器),QCAT无缝连接,所以本发明实施方式中设计的软件也是要实现对上述高通系列软件的控制,从而达到自动化控制LTE终端控制的目的。
[0016]目前的上述LTE终端通常是采用终端通过USB连接,通过USB虚拟出若干串口,遵循3GPP 27.007协议。LTE终端通过USB接上PC后,将虚拟出多个虚拟端口,如图2所示,有 Network adapter 201, Modem 202 和 USB COM (串)口,其中 COM 口包括 Applicat1nInterface 204 和 PC UI Interface 203。
[0017]这些虚拟端口与对应高通手动调测软件的对应关系如图二所示:
QPST 207为QXDM 209提供底层的端口服务,QXDM 209通过添加Applicat1nInterface 204诊断口实现对LTE终端的监测、控制以及终端Log信息记录分析操作。QXDM调测软件是最常用的跟踪分析工具,支持peri和WSF脚本的自动化接口。记录的log离线后可以通过QCAT进行查看和分析。
[0018]QMICM 208 是QMI接口的connect manager,QMI 即 Qualcomm MSM Interface,高通MSM系列芯片的通用接口,通过QMI接口可以进行如连接,断开,附着,去附着的操作。由于要在一台PC上控制多个LTE终端,因此需要C编写QMICM Monitor 205实现对多个LTE终端的检测与控制,通过选择LTE终端模拟出的Modem 202 口与LTE终端建立起PPP连接,通过Network adapter 201网络适配器信息,实现UE到核心网的连接,入网成功后获取到IP0
[0019]通过PC UI Interface 203端口可以与LTE终端建立串口连接,实现AT交互。而通过AT命令206 口可以实现对LTE终端状况
进行各种管控和监测,LTE终端所有的动作都有相对应的AT命令。
[0020]自动化的技术基础就是通过上述高通软件提供的脚本接口,通过C代码并调用Perl自动化脚本,将这些软件(指高通系列的调测软件QPST,0XDM,OMICM, QCAT)动作串联起来,从而使在高通软件上手动能作的操作都能自动化运行起来。接入之后基于IP层的业务操作再通过vbs进行编写。
[0021]如图三所示,本发明一种多LTE终端自动化测试方法具体实施步骤如下:
分控PC的主控程序步骤如下:
步骤301:分控PC首先本地硬件资源监测,将所有连接在本地的可用LTE终端的信息Modem,Network adapter,Applicat1n Interface,PC UI Interface 保存以供后续控制使用。
[0022]步骤302:等待网管PC的动作指令,并解析指令,根据不同的指令进入不同的流程。
[0023]步骤303:如果是m个LTE终端进行FTP业务的指令,通过QXDM区分不同LTE终端的PC UI Interface通过peri脚本打开不同终端的log记录,再通过QMICM connectmanager将打开m个QMICM将m个LTE终端拨号后接入网络,此时m个LTE终端分别获取到核心网分配的IP。
[0024]根据服务器资源将每个终端分配一个服务器,建立路由指向该服务器。通过设置对m个LTE终端指向m个不同服务器的路由,使不同LTE终端之间的业务互不冲突。每个LTE终端运行FTP业务脚本,并通过Network adapter网口记录每个终端的流量。
[0025]步骤304:如果是m个LTE终端进行UDP业务的指令,通过QXDM区分不同LTE终端的PC UI Interface通过peri脚本打开log记录,通过QMICM connect manager将m个LTE终端拨号后接入网络,此时m个LTE终端分别获取到核心网分配的IP。
[0026]在资源充足的情况下可以不同的终端分配不同的服务器,建立路由指向该服务器,若服务器资源有限,也可以m个LTE终端分配不同的端口,使不同LTE终端之间的业务互不冲突。每个LTE终端运行UDP业务脚本,通过Network adapter网口记录流量。
[0027]由此可见UDP业务的情况下,如果资源有限可以利用端口来区分不同LTE终端业务,这样可以将m (m大于等于I小于等于33)台服务器减少至一台服务器,大大节约资源。
[0028]步骤305:如果m个LTE终端η次反复接入,通过QXDM区分不同LTE终端的PC ΠInterface通过peri脚本打开log (日志)记录,再通过AT命令进行反复attach和detach动作。
[0029]步骤306:如果是其他动作指令,通过控制图二所示LTE终端的相关资源(指图2中的QMICM QAT QPST等手动动作需要的资源,如连接拨号需要QMICM)实现。
[0030]步骤307:如果是结束测试,则关闭并释放资源。
[0031]步骤308:将终端的业务信息状态如流量信息,接入状态,接入成功次数上报给网管PC。
[0032]一般都先开启log再执行动作,这样在出现问题时,有利于开发人员定位。
[0033]网管PC的则主要包括两个功能:
功能(I):整个LTE终端群的总调度,如多少LTE终端接入,多少LTE终端并发做业务。
[0034]功能(2):整个终端群的状态汇总。
[0035]在非大规模测试情况下,如仅需20个LTE终端,则仅需要一个分控PC,网管PC功能也可以集成在分控PC上,总调度可以为本地脚本。
[0036]本发明中,LTE终端是指使用高通芯片的LTE终端,控制PC和网管PC的操作系统可为windows实际中并不局限于xp,win 7,win8都可以使用,通过控制UE虚拟出的端口灵活调用高通手动调测软件以实现自动化测试功能,可用于外场测试的集中管控,提高测试效率,节省测试成本。
[0037]上述是本发明的较佳实施实例及其所运用的技术原理,对于本技术领域的技术人员来说,在不背离本发明的精神和范围的情况下,任何基于本发明技术方案基础上的等效变换、简单替代等显而易见的改变,均属于本发明的保护范围之内。
【主权项】
1.一种多LTE终端自动化测试系统,其特征在于,包括:依次连接的主控机网管PC、测试分机分控PC、LTE终端群、基站、多台服务器;基站与多台服务器通过核心网连接; 主控机网管PC实现整个外场终端的整体调度调配; 测试分机分控PC实现本地终端的接入,业务控制,LOG记录的控制; 主控机网管PC和测试分机分控PC之间采用网线或者WLAN连接; 测试分机分控PC和LTE终端群采用USB连接;LTE终端群通过USB 口,虚拟出Modem,Network adapter 和 USB 的 Applicat1n Interface 和 PC UI Interface 两个 COM 口 ; 通过编写C控制程序和peri脚本实现与高通手动测试应用软件的无缝对接实现终端群的自动化控制; 通过设置不同LTE终端指向不同服务器的路由,实现同一分控PC下的不同LTE终端业务的区分。2.根据权利要求1所述的一种多LTE终端自动化测试系统,其特征在于:一台主控机网管PC 101实现整个终端的管理与控制;测试分机分控PC 102则负责具体实现LTE终端群的控制,主控机网管PC 101和测试分机分控PC 102的接口 104可以是有线形式网线连接也可以为无线形式连接,使用WLAN或WiMax ;若采用WiMax协议组建WLAN作为网管,在外场测试环境下,测试分机分控PC102和LTE终端群103的位置分布更加灵活;LTE终端群通过USB接口 105与测试分机分控PC 102连接,经Uul06接口接入基站后,通过设置路由和指定服务器建立起连接链路107 ;服务器资源充足的情况下,将一台测试分机分控PC下的不同LTE终端通过路由指向不用的服务器,以实现LTE终端业务互不冲突;而对于UDP类型的业务,通过分配不同端口以区分不同终端的业务,服务器资源配置可以大幅减少。3.根据权利要求2所述的一种多LTE终端自动化测试系统,其特征在于: 所述LTE终端群通过USB接口与测试分机分控PC连接,通过USB虚拟出多个串口,遵循3GPP 27.007协议,LTE终端通过USB接口接上测试分机分控PC后,虚拟出多个虚拟端口,包括有 Network adapter 201, Modem 202 和 USB COM 口,其中 COM 口包括 Applicat1nInterface 204 和 PC UI Interface 203 ; 所述多个虚拟端口与对应高通手动测试应用软件的对应关系如下: QPST 207为QXDM 209提供底层的端口服务,QXDM 209通过添加Applicat1nInterface 204诊断口实现对LTE终端的监测、控制以及终端Log信息记录分析操作;记录的log离线后通过QCAT进行查看和分析; QMICM 208是QMI接口的connect manager,通过QMI接口进行如连接,断开,附着,去附着的操作;由于要在一台测试分机分控PC上控制多个LTE终端,因此需要C编写QMICMMonitor 205实现对多个LTE终端的检测与控制,通过选择LTE终端模拟出的Modem 202 口与LTE终端建立起PPP连接,通过Network adapter 201网络适配器信息,实现UE到核心网的连接,入网成功后获取到IP ; 通过PC UI Interface 203端口与LTE终端建立串口连接,实现AT交互;通过AT命令206 口实现对LTE终端状况进行管控和监测,LTE终端所有的动作都有相对应的AT命令。4.一种基于上述系统的多LTE终端自动化测试方法,其特征在于:具体步骤如下: 所述测试分机分控PC的主控程序步骤如下: 步骤301:分控PC首先本地硬件资源监测,将所有连接在本地的可用LTE终端的信息Modem,Network adapter,Applicat1n Interface,PC UI Interface 保存以供后续控制使用;步骤302:等待网管PC的动作指令,并解析指令,根据不同的指令进入不同的流程;步骤303:如果是m个LTE终端进行FTP业务的指令,通过QXDM区分不同LTE终端的PC UI Interface通过peri脚本打开不同终端的log记录,再通过QMICM connect manager将打开m个QMICM将m个LTE终端拨号后接入网络,此时m个LTE终端分别获取到核心网分配的IP ; 根据服务器资源将每个终端分配一个服务器,建立路由指向该服务器;通过设置对m个LTE终端指向m个不同服务器的路由,使不同LTE终端之间的业务互不冲突;每个LTE终端运行FTP业务脚本,并通过Network adapter网口记录每个终端的流量; 步骤304:如果是m个LTE终端进行UDP业务的指令,通过QXDM区分不同LTE终端的PC UI Interface 通过 peri 脚本打开 log 记录,通过 QMICM connect manager 将 m 个 LTE终端拨号后接入网络,此时m个LTE终端分别获取到核心网分配的IP ; 在资源充足的情况下可以不同的终端分配不同的服务器,建立路由指向该服务器,若服务器资源有限,也可以m个LTE终端分配不同的端口,使不同LTE终端之间的业务互不冲突;每个LTE终端运行UDP业务脚本,通过Network adapter网口记录流量; 步骤305:如果m个LTE终端η次反复接入,通过QXDM区分不同LTE终端的PC UIInterface通过peri脚本打开log记录,再通过AT命令进行反复attach和detach动作;步骤306:如果是其他动作指令,通过控制LTE终端的资源实现; 步骤307:如果是结束测试,则关闭并释放资源; 步骤308:将终端的业务信息状态如流量信息,接入状态,接入成功次数上报给网管PC; 所述主控机网管PC主要包括如下两个功能: (1)整个LTE终端群的总调度,包括多少LTE终端接入,多少LTE终端并发做业务; (2)整个终端群的状态汇总。
【专利摘要】本发明公开一种多LTE终端自动化测试系统及其测试方法,系统包括:网管PC、分控PC、LTE终端、基站、核心网以及多台服务器;具体方法是:网管PC完成对整个LTE终端群的调度和管控;分控PC实现对具体LTE终端群的控制,通过增设路由或区分端口的方式实现了基于一台计算机使不同的LTE终端的业务指向不同服务器,使多终端的业务统计不冲突;通过对高通手动测试软件的灵活调用,实现对多个具有高通芯片LTE终端进行自动化测试;本发明整个系统利用现有测试资源,不需要额外购置数据处理的硬件资源,解决了大容量真实终端测试尤其的外场测试工作量大,难以管理,重复性高的问题。
【IPC分类】H04W24/00
【公开号】CN104902494
【申请号】CN201510329149
【发明人】张尉, 张锦锦, 周祖望, 晏建军
【申请人】武汉邮电科学研究院
【公开日】2015年9月9日
【申请日】2015年6月15日