一种面向多类型终端的5G接入网测试系统和测试方法与流程

文档序号:30418044发布日期:2022-06-15 12:08阅读:488来源:国知局
一种面向多类型终端的5G接入网测试系统和测试方法与流程
一种面向多类型终端的5g接入网测试系统和测试方法
技术领域
1.本发明涉及通信技术领域,尤其涉及一种面向多类型终端的5g接入网测试系统和测试方法。


背景技术:

2.随着无线通信技术不断演进,第五代移动通信系统正处于大规模试验后期,即将开始预商用。在此之前,基站作为移动终端与无线通信系统之间交互的关键节点,为适应集成、低耗、高容量、易兼容等需求,软硬件版本更迭相对频繁。且由于nr(new radio access technology,新一代无线接入技术系统)支持的频段多,因而测试频点较多,导致对相同功能但型号或芯片不同的终端和不同版本的基站进行测试的测试环境也变得复杂。
3.目前,基站软硬件版本更新后,需要对基站进行回归测试以保证版本没有带来功能或性能方面的回退,保证版本质量。然而,目前执行回归测试时,需要频繁切换相同功能但不同芯片厂商制造的终端,且基站与终端之间进行的数据交互是基于人工控制实现的,即回归测试中人工操作相对频繁。可见,现有的测试周期长效率低,同时还无法避免人为因素造成的测试误差,测试过程也无法严格控制。


技术实现要素:

4.本发明提供一种面向多类型终端的5g接入网测试系统和测试方法,用于解决现有技术中测试周期长且效率低的技术问题。
5.第一方面,为解决上述技术问题,本发明实施例提供一种面向多类型终端的5g接入网测试系统,应用于多版本基站和多类型终端的测试过程中,所述测试系统至少包括驱动模块、服务模块、管理模块以及核心处理模块,其中:
6.所述管理模块,用于获得用户触发的测试信息,基于所述测试信息创建待测试任务,并触发所述核心处理模块启动;
7.所述驱动模块,用于连接所述基站和所述终端,以使所述测试系统与基站和终端进行通信;
8.所述服务模块,用于在所述基站和终端进行数据交互的时候,获取所述终端和基站的交互数据;
9.所述核心处理模块,用于确定所述待测试任务的环境配置信息;基于所述待测试的环境配置信息和所述待测试任务对应的测试需求,确定待测试的用例和执行次数,生成测试任务列表;并触发所述驱动模块和所述服务模块获取所述终端和所述基站的交互数据,执行所述测试任务列表,以确定所述终端对应的业务的运行状态。
10.在一种可能的实施方式中,所述测试系统还包括物理模块,所述物理模块用于确定被测试的多类型终端和对应的多种版本基站的配置信息,并将所述配置信息发送给所述核心处理模块,以使所述核心处理模块确定所述环境配置信息。
11.在一种可能的实施方式中,所述核心处理模块包括:
12.任务调度子模块,用于基于创建的待测试任务启动自动测试,基于所述待测试的环境配置信息和所述待测试任务对应的测试需求,确定待测试的用例和执行次数,以生成测试任务列表,并触发脚本执行子模块;
13.脚本执行子模块,用于对所述待测试的用例所对应的脚本以所述执行次数运行;
14.过程监控子模块,用于对进行自动测试的过程中基站和终端的设备状态以及操作步骤进行监控,并将所述设备状态和操作步骤发送至操作日志子模块;
15.测试数据处理子模块,用于对测试数据进行过滤和存储处理;
16.测试结果分析子模块,用于对所述测试处理子模块中的数据和预期结果数据库中的数据进行分析比对,输出测试结果。
17.在一种可能的实施方式中,所述服务模块,包括:
18.基站控制接口子模块,用于使用自动化测试接口实现对基站的信令采集和参数控制;
19.终端控制接口子模块,用于使用路测软件对应的接口实现对终端的信令采集和参数控制,或者基于安卓调试桥调试技术和脚本驱动实现对终端的信令采集和参数控制。
20.在一种可能的实施方式中,所述管理模块,至少包括:
21.环境配置子模块,用于基于所述物理模块获得的所述多类型终端和对应的多种版本基站的配置信息,确定待测试任务的环境配置信息;
22.用例库管理子模块,用于采集和调整不同类型的终端对应的不同业务的用例;
23.测试任务管理子模块,用于为用户提供创建待测试任务的接口和连接用例库管理子模块和环境配置子模块。
24.在一种可能的实施方式中,所述环境配置信息至少包括5g组网模式、基站和终端的工作带宽、基站和终端的配置信息、基站的版本和终端的类型以及业务速率标准。
25.第二方面,提供一种面向多类型终端的5g接入网测试方式,该方法应用于第一方面所提供的测试系统,所述方法包括:
26.确定所述待测试任务的环境配置信息;
27.基于所述环境配置信息和所述待测试任务对应的测试需求,确定待测试的用例和执行次数,生成测试任务列表;
28.获取所述终端和所述基站的交互数据,执行所述测试任务列表,以确定所述终端对应的业务的运行状态。
29.在一种可能的实施方式中,获取所述终端和所述基站的交互数据,执行所述测试任务列表,以确定所述终端对应的业务的运行状态,包括:
30.获取基于所述基站控制接口子模块所获得所述基站所对应的第一数据;
31.获取基于所述终端控制接口子模块所获得所述终端所对应的第二数据;
32.基于所述第一数据和所述第二数据以及所述待测试的用例的脚本,执行所述测试任务列表,以确定所述终端对应的业务的运行状态。
33.在一种可能的实施方式中,所述方法还包括:
34.获取测试数据,并对所述测试数据与预期结果数据进行分析比对,确定测试结果;
35.对所述测试数据、所述测试结果以及基于所述测试结果生成的测试报告进行存储。
36.在一种可能的实施方式中,所述方法还包括:
37.根据所述测试数据和所述测试结果,对所述终端进行重现测试处理,以对所述终端运行中的错误进行定位。
38.在一种可能的实施方式中,所述方法还包括:
39.基于所述重现测试处理的结果信息,对用例对应的脚本进行调整,以获得所述用例对应的新脚本。
40.第三方面,提供一种面向多类型终端的5g接入网测试装置,该装置应用于第一方面所提供的测试系统,包括存储器,收发机,处理器:
41.存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
42.确定所述待测试任务的环境配置信息;
43.基于所述环境配置信息和所述待测试任务对应的测试需求,确定待测试的用例和执行次数,生成测试任务列表;
44.获取所述终端和所述基站的交互数据,执行所述测试任务列表,以确定所述终端对应的业务的运行状态。
45.在一种可能的实施方式中,所述处理器,用于:
46.获取基于所述基站控制接口子模块所获得所述基站所对应的第一数据;
47.获取基于所述终端控制接口子模块所获得所述终端所对应的第二数据;
48.基于所述第一数据和所述第二数据以及所述测试的用例的脚本,执行所述测试任务列表,以确定所述终端对应的业务的运行状态。
49.在一种可能的实施方式中,所述处理器还用于:
50.获取测试数据,并对所述测试数据与预期结果数据进行分析比对,确定测试结果;
51.对所述测试数据、所述测试结果以及基于所述测试结果生成的测试报告进行存储。
52.在一种可能的实施方式中,所述处理器还用于:
53.根据所述测试数据和所述测试结果,对所述终端进行重现测试处理,以对所述终端运行中的错误进行定位。
54.在一种可能的实施方式中,所述处理器还用于:
55.基于所述重现测试处理的结果信息,对用例对应的脚本进行调整,以获得用例对应的新脚本。
56.通过本发明实施例的上述一个或多个实施例中的技术方案,本发明实施例至少具有如下技术效果:
57.在本发明实施例中,可以基于测试系统的所包括的驱动模块、服务模块、管理模块以及核心处理模块联动控制,实现对终端的自动化测试。
58.具体的,可以通过管理模块获得用户触发的测试信息,基于测试信息创建待测试任务,并触发核心处理模块启动,然后通过核心处理模块确定待测试任务的环境配置信息;基于待测试的环境配置信息和待测试任务对应的测试需求,确定待测试的用例和执行次数,生成测试任务列表;并触发驱动模块和服务模块获取终端和基站的交互数据,执行测试任务列表,以确定终端对应的业务的运行状态。
59.可见,在本发明实施例中,可以利用自动化的方式来减少手工测试,提高测试效率。
附图说明
60.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
61.图1示例性示出了现有技术中实验室面向基站的自动化测试的流程的示意图;
62.图2示例性示出了本发明实施例提供的面向多类型终端的5g接入网自动化测试系统的框图;
63.图3示例性示出了本发明实施例提供的面向多类型终端的5g接入网自动化系统的另一框图;
64.图4示例性示出了本发明实施例提供的面向多类型终端的5g接入网自动化测试方法的流程示意图;
65.图5示例性示出了本发明实施例提供的面向多类型终端的5g接入网自动化测试方法的又一流程示意图;
66.图6示例性示出了本发明实施例提供的面向多类型终端的5g接入网测试装置的框图。
具体实施方式
67.为使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
68.本发明实施例提供的技术方案可以适用5g(the 5th generation mobile communication technology,第五代通信技术)系统。在5g系统中包括终端设备和网络设备,此外,系统中还可以包括核心网部分。
69.本发明实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备等。在不同的系统中,终端设备的名称可能也不相同,例如在5g系统中,终端设备可以称为用户设备(user equipment,ue)。无线终端设备可以经无线接入网(radio access network,ran)与一个或多个核心网(core network,cn)进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personal communication service,pcs)电话、无绳电话、会话发起协议
(session initiated protocol,sip)话机、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)等设备。无线终端设备也可以称为系统、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、接入点(access point)、远程终端设备(remote terminal)、接入终端设备(access terminal)、用户终端设备(user terminal)、用户代理(user agent)、用户装置(user device),本发明实施例中并不限定。
70.本发明实施例涉及的网络设备,可以是基站,该基站可以包括多个为终端提供服务的小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备,或者其它名称。网络设备可用于将收到的空中帧与网际协议(internet protocol,ip)分组进行相互更换,作为无线终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(ip)通信网络。网络设备还可协调对空中接口的属性管理。例如,本发明实施例涉及的网络设备可以是全球移动通信系统(global system for mobile communications,gsm)或码分多址接入(code division multiple access,cdma)中的网络设备(base transceiver station,bts),也可以是带宽码分多址接入(wide-band code division multiple access,wcdma)中的网络设备(nodeb),还可以是长期演进(long term evolution,lte)系统中的演进型网络设备(evolutional node b,enb或e-nodeb)、5g网络架构(next generation system)中的5g基站(gnb),也可以是家庭演进基站(home evolved node b,henb)、中继节点(relay node)、家庭基站(femto)、微微基站(pico)等,本发明实施例中并不限定。在一些网络结构中,网络设备可以包括集中单元(centralized unit,cu)节点和分布单元(distributed unit,du)节点,集中单元和分布单元也可以地理上分开布置。
71.网络设备与终端设备之间可以各自使用一或多根天线进行多输入多输出(multi input multi output,mimo)传输,mimo传输可以是单用户mimo(single user mimo,su-mimo)或多用户mimo(multiple user mimo,mu-mimo)。根据根天线组合的形态和数量,mimo传输可以是2d-mimo、3d-mimo、fd-mimo或massive-mimo,也可以是分集传输或预编码传输或波束赋形传输等。
72.目前,nr(new radio access technology,新一代无线接入技术系统)系统测试中,基站侧通常有基站测试工具软件管理软件scmt(local maintain tool,基站维护工具),在线atp和离线cdl(cdl browser,信令解析工具)等基站信息抓取工具,可以跟踪基站接口的底层及高层信息,分析由于基站引起的nr业务问题。同时,终端侧有etg(equip test tracking tool,设备路测跟踪软件)/qxdm(the qualcomm extensible diagnostic monitor,高通芯片调试工具)/spark(spark tool,终端专业测试分析工具)等终端路侧软件,可跟踪终端接口的底层及高层信息,分析由于终端引起的nr业务问题。
73.例如,请参见图1所示,图1示例性示出了现有技术中实验室面向基站的自动化测试的实现示意图,在进行测试前,基站侧可以将atp(automatic test platform,自动化测试平台)工具的相关安装包安装在电脑上,且调试确定atp工具正常可用,然后可以通过apt工具实现基站侧的信令采集和参数控制。此外,可以在终端侧安装adb(android debug bridge,andriod调试桥)相关的工具,并调试确定工具可以正常可用。然后可以通过adb控制终端侧采集信令,并将采集的信令发送给路测软件,以发送给pc(personal computer,个
人计算机)机,从而基站侧才可以获取终端侧的相关数据。进一步地,atp工具可以从用例库中获取用例,然后基于用例进行测试,并将测试结果输出给pc机。以及,基站侧的分析工具还可以对测试结果进行分析,获得分析结果。
74.在具体的实施过程中,一个终端对应一套adb控制命令,且通过现有的测试方式仅可以实现对终端的行为控制,对于相关信令和调度目前还是不能直接获取到,需要测试人员从不同平台获取并手动导入对应的处理模块,且在替换不同类型终端后,还需要测试人员手动修改对应的脚本,导致测试效率较低。
75.鉴于此,本发明实施例提出一种面向多类型终端的5g接入网自动化测试系统,通过该测试系统,可以在5g接入网测试环境中,利用自动化的方式来减少手工测试,从而提高测试效率。
76.下面结合说明书附图说明本发明实施例提供的技术方案。
77.请参见附图2,图2为本发明实施例提供的面向多类型终端的5g接入网自动化测试系统的框图。
78.具体的,本发明实施例提供的面向多类型终端的5g接入网自动化测试系统应用于多版本基站和多类型终端的测试过程中,且测试系统至少包括管理模块201、驱动模块202、服务模块203以及核心处理模块204。需要说明的是,在本发明实施例中,后文中为了便于描述,将面向多类型终端的5g接入网自动化测试系统简述为测试系统。
79.在本发明实施例中,管理模块201用于获得用户触发的测试信息,基于测试信息创建待测试任务,并触发核心处理模块启动。具体的,基于管理模块的实现功能,至少可以包括以下细分的功能子模块:
80.环境配置子模块,用于基于物理模块获得的多类型终端和对应的多种版本基站的配置信息,确定待测试任务的环境配置信息;
81.用例库管理子模块,用于采集和调整不同类型的终端对应的不同业务的用例;
82.测试任务管理子模块,用于为用户提供创建待测试任务的接口和连接用例库管理子模块和环境配置子模块。
83.在具体的实施过程中,测试人员可以通过管理模块201对用例、环境配置信息以及测试任务进行管理。例如可以是根据物理模块确定的多类型终端和对应的多种版本基站的配置信息,确定待测试任务的环境配置信息,也可以是测试人员根据实际测试环境需求,输入或选择一些配置参数,完成对待测试任务的环境配置信息的确定。又如,可以是自动化测试系统的管理模块自动基于环境配置信息确定待创建的测试任务,也可以是用户创建待测试的任务。这样的方式,相当于在自动化测试的基础上,还为测试人员提供了处理接口,从而方便测试人员对测试任务的处理,提升测试人员对测试系统的使用体验。
84.在本发明实施例中,驱动模块202用于连接基站和终端,以使测试系统与基站和终端进行通信。具体的,驱动模块202可以由驱动设备程序构成,使测试系统能够通过数据线,蓝牙等方式与基站和终端进行通信。
85.在本发明实施例中,服务模块203,用于在基站和终端进行数据交互的时候,获取终端和基站的交互数据。具体的,服务模块203包括
86.基站控制接口子模块,用于使用自动化测试接口实现对基站的信令采集和参数控制;
87.终端控制接口子模块,用于使用路测软件对应的接口实现对终端的信令采集和参数控制,或者基于安卓调试桥调试技术和脚本驱动实现对终端的信令采集和参数控制。
88.在本发明实施例中,服务模块203包括基站控制接口子模块与终端控制接口子模块,具体的,两个子模块可以独立运行。其中,基站控制接口子模块可以为串行通信接口,然后通过该串行通信接口,可以与atp提供的自动化测试接口进行交互,实现对基站与终端交互数据的获取。
89.在具体的实施过程中,若终端具备连接路测软件的条件,则可以通过路测软件提供的自动化接口对其进行自动化控制。若终端不具备连接路测软件的条件,则可以结合adb调试技术,以脚本驱动的形式,向终端发送控制指令,从而实现对终端的行为进行自动化控制,以便获取终端不同动作下的数据和信令等相关数据。
90.在本发明实施例中,针对相同功能且不同芯片终端的差异性,测试系统还可以对终端的私有接口进行指令和参数定义,从而实现终端私有接口与自测试系统的接口公共端的匹配,解决利用统一指令控制不同芯片终端的问题。
91.在本发明实施例中,核心处理模块204用于确定待测试任务的环境配置信息;基于待测试的环境配置信息和待测试任务对应的测试需求,确定待测试的用例和执行次数,生成测试任务列表;并触发驱动模块和服务模块获取终端和基站的交互数据,执行测试任务列表,以确定终端对应的业务的运行状态;其中,环境配置信息至少包括5g组网模式、基站和终端的工作带宽、基站和终端的配置信息、基站的版本和终端的类型以及业务速率标准。
92.具体的,核心处理模块204包括:
93.任务调度子模块,用于基于创建的待测试任务启动自动测试,基于待测试的环境配置信息和待测试任务对应的测试需求,确定待测试的用例和执行次数,以生成测试任务列表,并触发脚本执行子模块;
94.脚本执行子模块,用于对待测试的用例所对应的脚本以执行次数运行;过程监控子模块,用于对进行自动测试的过程中基站和终端的设备状态以及操作步骤进行监控,并将设备状态和操作步骤发送至操作日志子模块;
95.测试数据处理子模块,用于对测试数据进行过滤和存储处理;
96.测试结果分析子模块,用于对测试处理子模块中的数据和预期结果数据库中的数据进行分析比对,输出测试结果。
97.在本发明实施例中,测试系统还包括物理模块,物理模块用于确定被测试的多类型终端和对应的多种版本基站的配置信息,并将配置信息发送给核心处理模块,以使核心处理模块确定环境配置信息。
98.在具体的实施过程中,物理模块可以确定进行自动化测试相关的所有物理设备,例如多种版本基站,多类型终端,控制设备、电源、交换机以及风扇等等。然后可以确定每个物理设备的型号、工作参数等信息,从而可以确定被测试的多类型终端以及对应的多种版本基站的配置信息,然后发送给核心处理模块。具体的,还可以是测试人员根据接入网的实际软硬件环境,终端以及基站等设备的连接情况确定配置信息,从而满足不同类型终端在不同测试任务中的自动化测试前置需求,然后向核心处理模块直接输入环境配置信息或终端和基站的配置信息。
99.例如,若当前测试环境为2.6g sa(standalone,独立组网)下的基于a类型的终端
兼容性测试,需要配置5g组网模式为sa,基站小区频点和小区工作带宽应满足2.6g,终端类型配置为a类型,业务速率标准应根据协议配置理论值。
100.在本发明实施例中,为了更清楚的对测试系统的实现原理进行说明,请参见图3,图3示例性示出了本发明实施例中提供的面向多类型终端的5g接入网自动化系统的另一框图。
101.具体的,图3中示出的是测试系统所包括的主要架构,即管理层、核心层、服务层、驱动层以及物理层。具体的,管理层可以对应理解为前述的管理模块、核心层可以对应理解为前述的核心处理模块、服务层可以对应理解为前述的服务模块、驱动层可以对应理解为前述的驱动模块,以及物理层可以对应理解为前述的物理模块。在本发明实施例中,每个架构层均对应有多个子模块,具体功能可以参见前面的对应描述,这里不再赘述。
102.在本发明实施例中,可以通过图3中所示的多个子模块的协同操作,完成对每个待测试任务中用例的测试,从而实现对多类型的终端的快速且准确的测试。
103.在介绍完本发明实施例提供的测试系统后,下面结合说明书附图4介绍本发明实施例提供的一种面向多类型终端的5g接入网测试方法。
104.步骤401:确定待测试任务的环境配置信息;
105.步骤402:基于环境配置信息和待测试任务对应的测试需求,确定待测试的用例和执行次数,生成测试任务列表;
106.步骤403:获取终端和基站的交互数据,执行测试任务列表,以确定终端对应的业务的运行状态。
107.在本发明实施例中,可以基于测试系统的核心处理模块对测试系统中其他模块的调度,完成对终端的测试,从而实现确定终端在某个版本基站下对应的业务的运行状态。
108.在本发明实施例中,可以获取基于基站控制接口子模块所获得基站所对应的第一数据,以及可以获取基于终端控制接口子模块所获得终端所对应的第二数据,然后基于第一数据和第二数据以及测试的用例的脚本,执行测试任务列表,以确定终端对应的业务的运行状态。也就是说,本发明实施例中可以直接通过终端侧设置的终端控制接口子模块获取信令及终端调度相关的数据,以及通过基站侧设置的基站控制子接口模块获取信令和基站与终端交互相关的数据,从而能够保证空口信令配置及业务相关调度的准确性。
109.在本发明实施例中,还可以获取测试数据,并对测试数据与预期结果数据进行分析比对,确定测试结果,然后对测试数据、测试结果以及基于测试结果生成的测试报告进行存储。
110.具体的,在实际实施测试过程中,测试结果的收集、分析和管理是测试的一个重要步骤,而测试日志的收集也是测试工程中需要占用大量时间且易于出错的环节。而本发明实施例提供的测试系统,考虑到测试日志的收集、存储以及分析的准确管理的问题,可以自动输出终端侧和基站侧的日志和分析结果,从而尽量保证测试结果记录的准确性。
111.在本发明实施例中,可以根据测试数据和测试结果,对终端进行重现测试处理,以对所述终端运行中的错误进行定位。可见,在本发明实施例中,可以考虑5g接入网真实环境以及基站的软硬件结构特点,尽可能重用已有的测试环境对终端运行中的错误进行定位,减少测试开发和使用负担,实现提高自动化测试效率目的。
112.在本发明实施例中,可以基于重现测试处理的结果信息,对用例对应的脚本进行
调整,以获得用例对应的新脚本。也就是说,本发明实施例中的测试方法可以尽量减少测试人员手动对脚本的修改和测试结果的处理,在提高测试效率的基础上,还减轻了测试人员的操作负担,提升使用体验。
113.为了更好的对本发明实施例提供的测试方法进行说明,下面以一个具体的例子为例对测试过程进行说明。请参见图5。
114.步骤501:确定测试环境的配置信息。
115.在本发明实施例中,可以根据接入网的实际软硬件环境,终端以及基站等设备的连接情况进行环境配置,从而满足不同类型终端在不同测试线的自动化测试前置需求。
116.步骤502:创建待测试任务。
117.在本发明实施例中,测试系统可以依据测试需求创建自动化测试任务,并从用例库中选择待测试的用例,从而生成测试任务列表。
118.步骤503:生成待测试任务列表。
119.在本发明实施例中,可以是测试人员从测试用例库中选择用例,也可以是系统自动确定用例。进一步地,测试人员可以设置用例执行的顺序和次数,以便进行有针对性的测试,更有效的提高设备利用率和测试成功率。例如:基于c类型的终端的兼容性测试,可以包括随机接入测试,ping业务测试以及峰值速率测试等,然后可以从预先设置的用例库中选择对应与创建的测试任务相关的用例,并确定执行次数和测试顺序,从而可以生成待测试任务列表。需要说明的是,在本发明实施例中,用例库可以基于实际实施情况进行更新。
120.步骤504:执行待测试任务列表。
121.请参见图5,测试系统中可以基于atp自动化接口控制程序获取基站的交互数据,以及基于路测软件接口或adb指令控制程序获取终端的交互数据,然后将获取的交互数据发送给测试系统的脚本执行器,从而脚本执行器可以基于用例对应的脚本执行待测试任务列表。
122.步骤505:测试数据输出。
123.步骤506:将测试数据和预期结果进行分析比对。
124.步骤507:确定测试结果。
125.步骤508:生成测试报告。
126.在本发明实施例中,在用例执行的过程中,测试系统可以自动获取、保存、生成终端和基站侧的测试日志,自动分析日志输出测试报告。以及,当测试完成后,可以输出测试结果。具体的,测试结果的呈现方式可以是数据表格、图片以及文本中的任何一种,当然,也可以是其它呈现方式,本发明实施例中不做限制。
127.进一步地,测试系统可以根据测试结果生成测试报告,并将测试报告存储在测试结果数据库中。这样的方式,使得测试人员可以根据实际需要,随时浏览每个用例的测试报告,并且可以在没有被测终端的情况下重现测试过程,以便对测试中出现的问题或错误进行定位。同时,维护人员也可以通过日志来判断系统运行情况,以对系统进行维护。
128.例如,基于c类型的终端在独立组网形态下的随机接入测试,用例执行过程中会保留终端和基站侧的原始日志,系统可以基于两侧信令流程,与预期数据库中的数据对比分析,统计并输出接入成功率,pdu(protocol data unit,协议数据单元)建立成功率,接入出错点以及事件反复刷新位置等信息,从而可以确定终端接入5g网的整体运行状态。
129.可见,本发明实施例提供的测试系统,可以在5g接入网测试环境中,利用自动化的方式来提高测试效率,给基站软硬件版本更迭时提供质量保证,且可以提高外场问题复现的定位分析能力和解决能力。
130.以及,通过基站控制接口子模块和终端控制接口子模块可以尽量保证基站与终端的一致性,通过终端和基站侧接口子模块可以获取信令、终端调度相关数据以及基站对应的数据,从而可以尽量保证空口信令配置及业务相关调度的准确性,即尽量确保了进行问题复现时终端与基站数据在时间上保持一致性,进而更利于对终端测试中出现的问题或错误的定位与解决。
131.此外,测试系统可以实现基站自动化接口与终端自动化控制接口的统一化调度,通过设计面向不同类型终端的统一控制指令接口,实现不同芯片的5g终端的自动化控制,使得测试人员可以根据使用的不同类型的终端进行针对性的测试。
132.如图6所示,本发明实施例提供的一种面向多类型终端的5g接入网测试装置,包括存储器601,收发机602,处理器603:
133.存储器601,用于存储计算机程序;收发机602,用于在所述处理器603的控制下收发数据;处理器603,用于读取所述存储器601中的计算机程序并执行以下操作:
134.确定所述待测试任务的环境配置信息;
135.基于所述环境配置信息和所述待测试任务对应的测试需求,确定待测试的用例和执行次数,生成测试任务列表;
136.获取所述终端和所述基站的交互数据,执行所述测试任务列表,以确定所述终端对应的业务的运行状态。
137.在一种可能的实施方式中,所述处理器603,用于:
138.获取基于所述基站控制接口子模块所获得所述基站所对应的第一数据;
139.获取基于所述终端控制接口子模块所获得所述终端所对应的第二数据;
140.基于所述第一数据和所述第二数据以及所述测试的用例的脚本,执行所述测试任务列表,以确定所述终端对应的业务的运行状态。
141.在一种可能的实施方式中,所述处理器603还用于:
142.获取测试数据,并对所述测试数据与预期结果数据进行分析比对,确定测试结果;
143.对所述测试数据、所述测试结果以及基于所述测试结果生成的测试报告进行存储。
144.在一种可能的实施方式中,所述处理器603还用于:
145.根据所述测试数据和所述测试结果,对所述终端进行重现测试处理,以对所述终端运行中的错误进行定位。
146.在一种可能的实施方式中,所述处理器603还用于:
147.基于所述重现测试处理的结果信息,对用例对应的脚本进行调整,以获得用例对应的新脚本。
148.其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器603代表的一个或多个处理器和存储器601代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机602可
以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。处理器603负责管理总线架构和通常的处理,存储器601可以存储处理器603在执行操作时所使用的数据。
149.处理器603可以是中央处埋器(cpu)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或复杂可编程逻辑器件(complex programmable logic device,cpld),处理器也可以采用多核架构。
150.在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
151.以上参照示出根据本发明实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本发明。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
152.相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本发明。更进一步地,本发明可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本发明上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。
153.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1