基于ttcn-3的tetra数字集群协议测试方法和系统的制作方法

文档序号:7779978阅读:300来源:国知局
基于ttcn-3的tetra数字集群协议测试方法和系统的制作方法
【专利摘要】本发明实施例提供了一种基于TTCN-3的TETRA数字集群协议测试方法和系统。该方法主要包括:设置包括多个移动终端和交换与管理基础设施的被测系统,多个移动终端通过PEI接口与测试系统连接;通过测试系统编写和执行测试用例对应的TTCN-3测试脚本,测试系统使用AT指令控制移动终端进行业务操作,对移动终端和交换与管理基础设施之间的空中接口的信令交互进行监听,将监听到的空中接口的信令和预先存储的基于TTCN-3的标准信令模板进行匹配比对,以验证空中接口的信令是否和协议标准匹配。本发明摒弃了用软件模拟移动终端的方法,直接将测试系统与移动终端连接,用AT指令通过PEI控制移动终端按照TTCN-3测试脚本进行测试,由于使用了真实的移动终端,这就提高了测试真实性。
【专利说明】基于TTCN-3的TETRA数字集群协议测试方法和系统
【技术领域】
[0001]本发明涉及协议测试【技术领域】,尤其涉及一种基于TTCN-3的TETRA数字集群协议测试方法和系统。
【背景技术】
[0002]从20世纪90年代以来,以因特网为代表的计算机网络得到了飞速的发展。由于计算机网络是一个复杂的系统,在计算机网络中要做到有条不紊的交换数据,就必须遵守一些事先约定好的规则、标准或约定,这些规则、标准或约定明确规定了所交换的数据的格式以及有关的同步问题。这些为进行网络中的数据交换而建立的规则、标准或约定,称为网络协议。一个网络协议主要由以下三个要素组成:
[0003](I)语法,即数据与控制信息的结构或格式;
[0004](2)语义,即需要发出何种控制信息,完成何种动作以及做出何种应答;
[0005](3)同步,即时间实现顺序的详细说明。
[0006]由此可见,网络协议是计算机网络的不可或缺的组成部分。按照网络协议的规则、标准,人们可以不依赖于网络设备提供商提供的硬件设备而进行网络交互,数据通信。但是由于网络协议是由抽象性描述语言进行描述说明的,这就导致协议实现者对协议的不同理解会导致不同的协议实现,有时甚至会是错误的实现。因此,我们需要一种有效方法对协议实现进行判别,这种方法便是“协议测试”。
[0007]所谓“协议测试”就是用测试的方法执行一组目的明确的测试用例,进而观察IUT(Implemen-tation Under Test,被测协议实现)的输出行为,并分析测试结果,判断IUT的功能和性能是否满足协议的规定。协议测试是保证网络软硬件产品正确互连、互通的重要手段,协议测试的研究工作按照协议测试的种类划分为四种:一致性测试、性能测试、互操作性测试和鲁棒性测试。
[0008]一个协议实现能否通过一致性测试和互操作性测试是它能否与其他协议实现成功互通的重要保障,目前,协议测试的主要研究工作集中在协议的一致性测试上,多年来已经积累了比较成熟的研究成果,并在测试方法和测试框架上形成了国际标准ISO/IEC-9646,而对于互操作性测试的研究比较少。虽然协议一致性测试是协议测试的基石,是其他三种测试的根本和前提,但是由于协议是采用抽象化的描述性语言进行描述说明的,各个网络设备厂商的理解不尽相同,并且出于对协议功能本身的扩充等原因,一个协议存在各种不同的版本。这就使得通过了协议一致性测试的协议实现也不能保证能与其他的协议实现进行互连、互通。因此,协议一致性测不能检测出被测系统和其他系统互连时是否正确,对协议实现体进行互操作性测试也是保证通信系统正确工作必不可少的环节。
[0009]互操作性测试可以用来检验和其他系统互连时的正确性,互操作性测试关注的是两个或是两个以上的系统之间的交互,它通常是放置在一个开放的环境中进行测试,需要对每个被测系统进行观察和控制,因此在互操作性测试系统的形式化描述中不能直接来自于协议规范,必须先对通信双方进行形式化描述只有通过可达性分析等技术获取整个系统行为的形式化描述,才能进行相关测试。互操作性测试还没有统一的国际标准和规范的测试方法、流程。
[0010]TTCN-3 是 Testing and Test Control Notation version3 缩写,它是由 TTCN 发展而来。TTCN —开始是为基于OSI (OpenSystemInterconnect,开放式系统互联)的协议一致性测试设计而开发的,它是一种专用于测试的抽象性的形式化描述语言。从TTCN-3诞生以来,它就成为协议工程中的一个重要的概念,成为协议测试中的一个重要的手段,它满足了协议工程中相关的测试需求,作为一门抽象的描述性语言它还突破了描述语言的数据类型、行为操作的表示形式固定的局限。另外作为一种测试集的抽象描述语言,它可以通过适当的编译器转换成Java、C或者其他语言。
[0011]TTCN-3的应用范围非常广泛,它可描述的内容也越来越多,它可应用的领域有:移动通讯,无线局域网,无绳电话,宽带技术,基于CORBA的客户服务平台,以及各种网络协议等。
[0012]现有技术中的一种对TETRA(泛欧数字集群系统,Trans-European Trunked RadioSystem)空中接口协议进行一致性测试的方法主要包括:对TETRA空中接口协议进行了测试集的划分,并利用Telelogic公司的TAU工具软件实现了部分测试用例的设计,生成,编译以及测试。
[0013]该测试方法采用ATM (Abstract Test Method,抽象测试方法)描述了的远程测试法。测试系统为TETRA系统,SUT (System Under Test,被测系统)是利用Telelogic公司的TAU工具软件模拟实际的移动终端的协议实现情况,并编写测试用例,上述TAU工具软件继承了 TTCN (Tree and Tabular Combined Notation)。
[0014]该测试方法利用TCP (TransmissionControlProtocol,传输控制协议)协议通过网线将SUT与测试系统(TEST SYSTEM)相连接,并进行数据传输。
[0015]上述现有技术中的对TETRA空中接口协议进行一致性测试的方法的缺点为:该方法模拟移动终端来进行TETRA协议栈的测试,而不是用真实移动终端来进行测试,这就不能测试各不同厂商的移动终端下的协议测试,这样进行的TETRA协议测试不够真实和完善,人为化了许多移动终端的实际反应状况。
[0016]该测试方法类似于单步调试过程,实现比较困难,无法实现全自动化处理,无法对多个被测对象进行相互独立的并行测试,这样比较耗费人力和时间,且工作效率较低。
[0017]所提供的SUT必须通过TCP协议用网线与TETRA系统直接相连才可以测试,若遇到无法用网线与TETRA系统直接相连的情况时,就不能进行测试。且这样就屏蔽掉了许多无线传输过程中在空气介质中传输所引发的问题。

【发明内容】

[0018]本发明的实施例提供了一种基于TTCN-3的TETRA数字集群协议测试方法和系统,以提高对TETRA系统等被测系统的协议测试效率。
[0019]一种基于TTCN-3的TETRA数字集群协议测试系统,包括:
[0020]被测系统,用于包括多个移动终端和交换与管理基础设施,所述多个移动终端通过外部设备PEI接口与测试系统连接;
[0021]测试系统,用于编写和执行测试用例对应的TTCN-3测试脚本,使用AT指令控制所述移动终端进行业务操作,对所述移动终端和交换与管理基础设施之间的空中接口的信令交互进行监听,将监听到的空中接口的信令和预先存储的基于TTCN-3的标准信令模板进行匹配比对,以验证所述空中接口的信令是否和协议标准匹配。
[0022]一种基于TTCN-3的TETRA数字集群协议测试方法,包括:
[0023]设置包括多个移动终端和交换与管理基础设施的被测系统,所述多个移动终端通过外部设备PEI接口与测试系统连接;
[0024]通过测试系统编写和执行测试用例对应的TTCN-3测试脚本,所述测试系统使用AT指令控制所述移动终端进行业务操作,对移动终端和交换与管理基础设施之间的空中接口的信令交互进行监听,将监听到的空中接口的信令和预先存储的基于TTCN-3的标准信令模板进行匹配比对,以验证所述空中接口的信令是否和协议标准匹配。
[0025]由上述本发明的实施例提供的技术方案可以看出,本发明实施例摒弃了用软件模拟移动终端的方法,而是直接将测试系统与移动终端连接,用AT指令通过PEI控制移动终端按照TTCN-3测试脚本进行测试,由于使用了真实的移动终端,这就提高了测试真实性。可以对TETRA系统进行并行测试,用多个并行测试部件同时控制多个移动终端设备,使每个测试部件可以同时执行相同或者不同的测试任务。
【专利附图】

【附图说明】
[0026]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本发明实施例一提供的一种基于TTCN-3的协议测试系统的结构示意图;
[0028]图2为本发明实施例一提供的一种测试管理控制器的结构示意图;
[0029]图3为本发明实施例二提供的一种基于TTCN-3的协议测试方法的处理流程图;
[0030]图4为本发明实施例二提供的一种SUT、MTC和PTC之间的接口连接关系示意图;
[0031]图5为本发明实施例三中的测试用例1.1.7中的移动台能在I3DCH上建立单呼的示意图;
[0032]图6为本发明实施例三中的测试用例1.1.8中的移动台在进行分组数据时,不能在rocH上建立单呼的示意图;
[0033]图7为本发明实施例三中的在多业务交互过程中信令顺序随机出现的示意图;
[0034]图8(a)为本发明实施例三中的移动台使用短数据发送确认报告的示意图;
[0035]图8(b)为本发明实施例三中的移动台使用状态信息发送确认报告的示意图。
【具体实施方式】
[0036]为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
[0037]实施例一
[0038]本发明实施例的测试过程中摒弃了使用软件模拟移动终端的方法,而是直接将测试系统连接移动终端,用AT指令通过PEI(Peripheral Equipment Interface,外部设备接口)控制移动终端按照IOP (Inter-OPerability,互可操作性)测试计划进行测试。
[0039]通过协议分析仪获取移动终端与SwMI (Switching and ManagementInfrastructure,交换与管理基础设施)之间交互的空中接口的信令,从而得到测试数据。
[0040]该实施例提供的一种基于TTCN-3的协议测试系统是基于TTCN-3测试语言对TETRA数字集群系统等被测系统进行协议分析,检测被测系统中各个模块的协议实现与协议规范的标准规定一致。
[0041 ] 上述基于TTCN-3的协议测试系统的结构图如图1所示,包括:被测系统11和测试系统12。
[0042]被测系统11,包括多个移动终端13和SwMI 14,多个移动终端可以来自多个生产厂商,通过PEI接口与测试系统用数据线连接。
[0043]测试系统12,包括协议分析仪15和测试平台16,该测试平台通过PEI接口使用AT指令控制移动终端进行语音呼叫或数据传输等业务操作。测试平台通过以太网与协议分析仪连接。协议分析仪运行于单板的嵌入式环境上,对移动终端和SwMI之间的空中接口的信令交互进行实时监听,并将监听到的各个移动终端对应的空中接口的信令通过网络传给测试平台,由测试平台将上述监听到的各个移动终端对应的信令和预先存储的各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板进行匹配比对,以验证信令是否和协议标准。比如,验证是否符合TETRA产业联盟的服务交互业务的互操作性测试标准和测试计划。所述测试平台可以运行于PC机和专用服务器上。
[0044]其中,所述测试平台16包括:
[0045]测试管理控制器17,用于负责整个测试系统的管理和控制测试用例的执行,使用TTCN-3语言的测试信令模板功能,存储各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板,将协议分析仪监听到的各个移动终端对应的空中接口中的信令和对应的标准信令模板进行比较,以验证空中接口中的信令是否和协议标准匹配。
[0046]抽象测试用例18,用于按照测试计划中测试用例的要求编写测试用例对应的TTCN-3测试脚本,该TTCN-3测试脚本中包括AT指令,该AT指令可以控制移动终端,使移动终端进行拨号、接听等业务操作。这样就可实现测试步骤自动执行,提高工作效率和操作的准确性。上述TTCN-3测试脚本的数量可以为多个,每个TTCN-3测试脚本按照协议要求可以同时控制一个或多个移动终端,用于对各个移动终端执行测试任务。在运用TTCN-3语言的基础上,根据同时测试多个被测对象的需求编写直观且内容丰富的并行的TTCN-3测试脚本。通过各个PTC利用TTCN-3测试执行机加载并执行上述并行的TTCN-3测试脚本,通过适当的测试方法,即可构造用于对多测试对象进行并行测试的环境。
[0047]适配器19,用于按照编解码器可识别的格式对测试系统发送给移动终端的AT信令和协议分析仪发送过来的空中接口中的信令进行过滤,并对过滤后的AT信令、空中接口中的信令进行封装,将封装后的AT信令、空中接口中的信令发送给编解码器;
[0048]编解码器20,用于按照移动终端支持的信令格式要求对所述适配器发送过来的AT信令进行编解码处理,将编解码处理后的AT信令发送给移动终端;用于按照测试管理控制器支持的信令格式要求对所述适配器发送过来的空中接口中的信令进行编解码处理,将编解码处理后的空中接口中的信令发送给测试管理控制器。
[0049]该实施例提供的一种测试管理控制器15的结构示意图如图2所示,包括:[0050]MTC151 (主要测试组件,Main Test Component),在测试用例执行开始时MTC由测试执行器创建,用于执行测试用例主体中定义的行为,MTC在系统中有且只用一个。
[0051]PTC152 (并行测试组件,Parallel Test Component),在每个测试配置中可以有许多的PTC,其中一个PTC用于控制通过以太网接收协议分析仪发送过来的空中接口中的信令,其它的各个PTC分别和一个移动终端对应,控制测试平台通过PEI接口向移动终端发送AT信令,每个PTC分别执行各个移动终端的TTCN-3测试脚本对应的行为,从而对各个移动终端执行相同或者不同的测试任务。
[0052]数据验证模块153,用于使用TTCN-3语言的测试信令模板功能,存储各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板,将已存储的标准信令模板与对应的协议分析仪发送过来的空中接口中的信令进行比对,判断空中接口中的信令是否符合测试标准。
[0053]本发明实施例基于TTCN-3测试语言,可以对被测系统进行并行测试,用多个并行的PTC同时控制多个移动终端设备,使每个PTC可以同时执行测试任务。上述被测系统可以为集群通信系统,比如TETRA数字集群系统。
[0054]本发明实施例选用TTCN-3语言来实现自动测试方案,基于TTCN-3语言定义测试数据类型、测试步骤、模板和测试系统各组件之间的接口。虽然TTCN-3语言已经适用于许多的测试工程领域,但是TTCN-3还没有应用于TETRA系统。
[0055]在实际应用中。上述测试平台的数量可以为多个。
[0056]实施例二
[0057]以被测系统为TETRA系统为例,该实施例提供了一种基于TTCN-3的协议测试方法的处理流程如图3所示,包括如下的处理过程:
[0058]测试平台中的抽象测试用例按照测试计划中测试用例的要求编写测试用例对应的TTCN-3测试脚本,该TTCN-3测试脚本中包括AT指令,该AT指令可以控制移动终端,使移动终端进行拨号、接听等业务操作。上述TTCN-3测试脚本的数量可以为多个,每个TTCN-3测试脚本按照协议可以对应一个或多个移动终端,用于对各个移动终端执行测试任务。
[0059]根据测试用例要求,测试平台和各个移动终端连接,并配置终端端口号和移动终端品牌。
[0060]所述测试平台中的测试管理控制器解析和执行上述测试用例对应的TTCN-3测试脚本。
[0061]测试执行器创建MTC和TSI (Test System Interface,测试系统接口),在MTC上执行测试用例主体中定义的行为。只有当测试用例开始执行时才会创建TSI,TSI是一个使用了 System类的标准成分,它的用途就是与被测系统进行交互。
[0062]在测试用例执行期间,MTC根据测试用例用create操作来动态创建PTC,而已有函数之间的调用可以由start函数来控制执行,PTC由component来定义。
[0063]一个PTC用于控制测试平台通过以太网接收协议分析仪发送过来的空中接口中的信令,其它的PTC分别和一个移动终端进行关联,用于控制通过PEI接口和移动终端之间发送和接收AT信令,以操作移动终端。该实施例提供的一种SUT、MTC和PTC之间的接口连接关系示意图如图4所示,用port来定义PTC和TSI之间的通信端口,通过在测试用例函数中执行connect来实现PTC之间的连接通信,并利用map操作将PTC端口连接到TSI的端口上。
[0064]用多个PTC同时控制多个移动终端设备,使每个PTC可以同时执行相互独立的行为,从而实现对TETRA系统进行并行测试。
[0065]PTC根据测试用例执行操作将AT指令信息发送给编解码器和适配器,编解码器和适配器对AT指令信息进行编解码和适配处理后,通过PEI接口将处理后的AT指令信息传递给移动终端。移动终端收到AT指令后执行相应业务,进行与TETRA系统的信令交互。
[0066]协议分析仪监听移动终端与TETRA系统之间的空中接口,将监听到的各个移动终端对应的空中接口中的信令通过以太网发送给测试平台。
[0067]测试平台通过编解码器和适配器对上述各个移动终端对应的空中接口中的信令进行编解码和适配处理后,将各个移动终端对应的空中接口中的信令和预先存储的各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板进行匹配比对,判断空中接口中的信令是否符合测试标准。
[0068]测试平台根据上述匹配比对的结果最终进行判定,给出测试结果并生成日志文件。当上述空中接口中的信令和对应的标准信令模板匹配时,则判断空中接口中的信令符合测试标准;否则,判断空中接口中的信令不符合测试标准。
[0069]上述TTCN-3测试脚本的设计过程主要包括如下的处理过程:
[0070]1、定义标准信令模板,该模板是用于传送一个特定值的集合,用于匹配测试接收的信令的集合。所以根据ETSI制定的各个移动终端对应的TETRA标准和测试计划所给出的信令定义即可编写出各个移动终端对应的标准信令模板。可以使用template来定义标准信令模板和需要传递的参数。
[0071]2、定义测试步骤,在这里我们将测试用例中的测试步骤分成各个小的步骤用于调用,以CMCE步骤为例。首先分为呼叫控制,语音传输,状态信息,短数据,呼叫转移,环境监听等步骤。
[0072]在上述所述步骤中,其中呼叫控制包括:单呼之间建立,单呼半双工摘挂机,单呼全双工摘挂机,组呼和呼叫释放步骤。
[0073]在上述所述步骤中,其中语音传输包括:移动终端释放传输和请求传输步骤。
[0074]在上述所述步骤中,其中状态信息包括:移动终端间状态信息以及调度台状态信
肩、O
[0075]在上述所述步骤中,其中短数据包括:短数据类型1,短数据类型2,短数据类型3和短数据类型4以及组短数据。
[0076]在上述所述步骤中,其中呼叫转移包括:无条件呼叫转移,遇忙呼叫转移,无应答呼叫转移,不可达呼叫转移,状态信息呼叫转移和短数据呼叫转移。
[0077]在上述所述步骤中,其中环境监听包括:环境监听建立和释放步骤。
[0078]3、编写容错步骤,使用可选步(altstep)将未匹配信令进行重复接收容错和无关信令容错。
[0079]4、编写测试用例,使用关键字testcase根据测试计划编写测试用例,其中使用function定义测试步骤函数,用于调用已编写的测试步骤,并传递参数。
[0080]5、定义判断结果,使用关键字setverdict给出期望的判断结果。
[0081]信令定义实例[0082](1)第一步骤,编写F1DU (协议数据单元,ProtocolDataUnit)参数类型。
[0083]如下述表2所示是协议中给出的U-SETUP原语的内容。其中:
[0084]Length,表示元素的长度,单位是比特;
[0085]Type,元素类型(1,2,或者 3);
[0086]Owner,负责元素数据的子实体(或所有者);
[0087]C/0/M =PDU中元素的属性,分别是有条件的/可选的/强制的信息。
[0088]表1U-SETUP 内容
[0089]
【权利要求】
1.一种基于TTCN-3的TETRA数字集群协议测试系统,其特征在于,包括: 被测系统,用于包括多个移动终端和交换与管理基础设施,所述多个移动终端通过外部设备PEI接口与测试系统连接; 测试系统,用于编写和执行测试用例对应的TTCN-3测试脚本,使用AT指令控制所述移动终端进行业务操作,对所述移动终端和交换与管理基础设施之间的空中接口的信令交互进行监听,将监听到的空中接口的信令和预先存储的基于TTCN-3的标准信令模板进行匹配比对,以验证所述空中接口的信令是否和协议标准匹配。
2.根据权利要求1所述的基于TTCN-3的TETRA数字集群协议测试系统,其特征在于,所述的测试系统包括协议分析仪和测试平台, 所述的协议分析仪,用于通过以太网和测试平台连接,对各个移动终端和交换与管理基础设施之间的空中接口的信令交互进行监听,并将监听到的各个移动终端对应的空中接口的信令通过以太网传输给测试平台; 所述的测试平台,用于编写测试用例对应的TTCN-3测试脚本,存储各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板,通过执行所述TTCN-3测试脚本,利用PEI接口使用AT指令控制各个移动终端进行业务操作,将所述的协议分析仪发送过来的各个移动终端对应的空中接口的信令和各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板进行匹配比对,根据匹配比对的结果来验证所述空中接口的信令是否和协议标准匹配。
3.根据权利要求2所述的基于TTCN-3的TETRA数字集群协议测试系统,其特征在于,所述测试平台包括: 抽象测试用例,用于按照测试计划中测试用例的要求编写测试用例对应的TTCN-3测试脚本,该TTCN-3测试脚本中包括AT指令,该AT指令控制移动终端进行业务操作,所述TTCN-3测试脚本的数量为多个,`一个TTCN-3测试脚本对应一个或者多个移动终端。 适配器,用于按照编解码器可识别的格式对测试系统发送给移动终端的AT信令和协议分析仪发送过来的空中接口中的信令进行过滤,并对过滤后的AT信令、空中接口中的信令进行封装,将封装后的AT信令、空中接口中的信令发送给编解码器; 编解码器,用于按照移动终端支持的信令格式要求对所述适配器发送过来的AT信令进行编解码处理,将编解码处理后的AT信令发送给移动终端;用于按照测试管理控制器支持的信令格式要求对所述适配器发送过来的空中接口中的信令进行编解码处理,将编解码处理后的空中接口中的信令发送给测试管理控制器; 测试管理控制器,用于负责整个测试系统的管理和控制测试用例的执行,使用TTCN-3语言的测试信令模板功能,存储各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板,将所述的协议分析仪发送过来的各个移动终端对应的空中接口的信令和各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板进行匹配比对,根据匹配对比的结果判断空中接口中的信令是否符合测试标准。
4.根据权利要求3所述的基于TTCN-3的TETRA数字集群协议测试系统,其特征在于,所述的测试管理控制器包括: 主要测试组件MTC,由测试执行器创建,数量为I个,用于执行测试用例主体中定义的行为; 并行测试组件PTC,由MTC创建,数量为多个,其中一个PTC用于控制测试平台通过以太网接收协议分析仪发送过来的空中接口中的信令,其它的各个PTC分别和一个移动终端对应,控制测试平台通过PEI接口向移动终端发送AT信令,每个PTC分别执行各个移动终端的TTCN-3测试脚本对应的行为,从而对各个移动终端执行相同或者不同的测试任务; 数据验证模块,用于使用TTCN-3语言的测试信令模板功能,存储各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板,将所述的协议分析仪发送过来的各个移动终端对应的空中接口的信令和各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板进行匹配比对,当所述空中接口中的信令和对应的标准信令模板匹配时,则判断空中接口中的信令符合测试标准;否则,判断空中接口中的信令不符合测试标准。
5.根据权利要求1或2或3所述的基于TTCN-3的TETRA数字集群协议测试系统,其特征在于,所述的测试平台运行于PC机或专用服务器上。
6.一种基于TTCN-3的TETRA数字集群协议测试方法,其特征在于,包括: 设置包括多个移动终端和交换与管理基础设施的被测系统,所述多个移动终端通过外部设备PEI接口与测试系统连接; 通过测试系统编写和执行测试用例对应的TTCN-3测试脚本,所述测试系统使用AT指令控制所述移动终端进行业务操作,对移动终端和交换与管理基础设施之间的空中接口的信令交互进行监听,将监听到的空中接口的信令和预先存储的基于TTCN-3的标准信令模板进行匹配比对,以验证所述空中接口的信令是否和协议标准匹配。
7.根据权利要求6所述的基于TTCN-3的TETRA数字集群协议测试方法,其特征在于,所述的方法还包括: 所述的测试系统包括协议分析仪和测试平台,所述的协议分析仪通过以太网和测试平台连接,对移动终端和交换与管理基础设施之间的空中接口的信令交互进行监听,并将监听到的各个移动终端对应的空中接口`的信令通过以太网传输给测试平台; 所述的测试平台编写测试用例对应的TTCN-3测试脚本,存储各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板,通过执行所述TTCN-3测试脚本,利用PEI接口使用AT指令控制所述移动终端进行各种操作,将所述协议分析仪发送过来的各个移动终端对应的空中接口的信令和各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板进行匹配比对,根据匹配比对的结果来验证所述空中接口的信令是否和协议标准匹配。
8.根据权利要求7所述的基于TTCN-3的TETRA数字集群协议测试方法,其特征在于,所述的方法还包括: 所述测试平台中的抽象测试用例按照测试计划中测试用例的要求编写测试用例对应的TTCN-3测试脚本,该TTCN-3测试脚本中包括AT指令,该AT指令控制移动终端进行业务操作,TTCN-3测试脚本的数量可以为多个,每个TTCN-3测试脚本分别和一个或者多个移动终端对应。
9.根据权利要求8所述的基于TTCN-3的TETRA数字集群协议测试方法,其特征在于,所述的方法还包括: 所述测试平台中的适配器按照编解码器可识别的格式对测试系统发送给移动终端的AT信令和协议分析仪发送过来的空中接口中的信令进行过滤,并对过滤后的AT信令、空中接口中的信令进行封装,将封装后的AT信令、空中接口中的信令发送给所述测试平台中的编解码器;所述编解码器按照移动终端支持的信令格式要求对所述适配器发送过来的AT信令进行编解码处理,将编解码处理后的AT信令发送给移动终端;按照所述测试平台中的测试管理控制器支持的信令格式要求对所述适配器发送过来的空中接口中的信令进行编解码处理,将编解码处理后的空中接口中的信令发送给所述测试管理控制器。
10.根据权利要求9所述的基于TTCN-3的TETRA数字集群协议测试方法,其特征在于,所述的方法还包括: 所述测试平台中的测试管理控制器通过测试执行器创建主要测试组件MTC,所述MTC的数量为I个,所述MTC执行测试用例主体中定义的行为; 所述MTC创建并行测试组件PTC,所述PTC的数量为多个,其中一个PTC控制测试平台通过以太网接收协议分析仪发送过来的空中接口中的信令,其它的各个PTC分别和一个移动终端对应,控制测试平台通过PEI接口向移动终端发送AT信令,每个PTC分别执行各个移动终端的TTCN-3测试脚本对应的行为,从而对各个移动终端执行相同或者不同的测试任务; 所述管理控制器负责整个测试系统的管理和控制测试用例的执行,使用TTCN-3语言的测试信令模板功能,存储各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板,将所述的协议分析仪发送过来的各个移动终端对应的空中接口的信令和各个移动终端对应的TTCN-3测试脚本所对应的标准信令模板进行匹配比对,当所述空中接口中的信令和对应的标准信令模 板匹配时,则判断空中接口中的信令符合测试标准;否则,判断空中接口中的信令不符合测试标准。
【文档编号】H04L12/26GK103780455SQ201310676118
【公开日】2014年5月7日 申请日期:2013年12月11日 优先权日:2013年12月11日
【发明者】王俊峰, 宋起柱, 陈国成, 宋国伟, 赵扬, 李海, 张钦, 侯舒娟, 陈刚, 宋政育 申请人:国家无线电监测中心检测中心, 北京理工大学, 天维讯达无线电设备检测(北京)有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1