智能网是一个能够灵活方便地生成新业务和引入新业务的体系结构,可以为PSTN/ISDN、GSM、CDMA、IP等网络的用户提供各种各样的智能业务。目前在网络中为广大用户提供服务的智能网有固定智能网(IN)、GSM智能网(CAMEL)、CDMA智能网(WIN)和综合智能网。为了保证设备安全可靠、协议标准开放、业务完整丰富,需要对智能网进行各种测试,上述几种不同智能网的测试都包括设备测试、业务测试和兼容性测试三部分内容。
一、设备测试
为了保证各种智能网设备能够在网络中安全可靠地运行,以及不同厂家智能网设备的顺利互通,都需要对智能网设备进行测试。根据智能网所服务的网络不同,每种智能网需要测试的设备也不相同。在固定智能网中,需要对业务交换点(SSP)、业务控制点(SCP)、智能外设(IP)、业务管理点(SMP)、业务生成环境点(SCEP)等设备进行测试。在CAMEL和WIN系统中,除了上述设备以外,还需要对充值中心(VC)、归属位置寄存器(HLR)设备进行测试。而在综合智能网中,则主要针对综合业务控制点(ISCP)、进行测试。
对于各个不同的智能网设备,需要测试的内容也是不同的。对于SSP、SCP、IP和VC设备,测试主要包括两大部分,即设备功能性能测试和协议有效性测试(即仿真测试)。智能网设备之间需要通过开放的、标准的接口协议来完成智能呼叫的处理,因此,协议有效性测试是智能网设备测试非常重要的一部分内容,是保证设备正常运行提供智能业务的基础和关键。月SMP、SCEP设备,因为不是涉及接口协议,所有只有设备功能性能测试。而对于HLR设备,则只包含智能网相关协议有效性测试。对各种智能设备入网的前提条件。
对设备功能性的测试,一般需要较复杂的测试环境和配合设备,的对WIN系统SCP设备测试为例,需要SSP。SMP、HLR等相关辅助测试设备,测试的内容包括基本功能、计费、与SMP相关的内容,性能指标、处理能力、硬件要求、软件要求、操作维护管理要求等。
对于不同智能网(即固定智能网、GSM智能网、CDMA智能网和综合智能网)中的SCP设备的功能和性能要求都是不同的。
由于协议测试是检验协议的有效性,要使用协议分析仪编好标准的测试集进行测试,对环境要求很简单。
协议有效性测试是一种穷尽的测试方法,要包含一套协议中的所有操作的正常和异常情况。对于每个操作,根据具体情况,分为有效行为测试、无效行为测试和不恰当行为测试。有效行为测试是指消息的顺序和内容都是正确的,无效行为测试是指收到的PDU句法不正确,而不恰当行为测试是指收到的PDU句法正确,但顺序不正确。
在固定智能网中,使用的是智能网应用规程(INAP)协议,在GSM智能网中,使用的是CAMEL应用部分(CAP)协议,在CDMA智能网中,使用的是WIN MAP协议,而在综合智能网中,上述三种协议都要用到。
针对不同网络不同阶段的不同待测设备,需要测试的操作和项目也是不同的。例如对于固定智能网CS-1阶段的SCP的设备,需要测试启动DP(Initia 1DP)、播送通知(Play Announcement)、连接(Connect)、提示并收集用户信息(Prompt And Collect User Information)、请求报告BCSM事件(Request Report BCSM Event)、切断向前连接(Disconnent Forward Con-nection)、BCSM事件报告(Event Report BCSM)、专用资源报告(Specialized Resource Report)、呼叫信息请求(Call Information Request)、取消(Cancel)、呼叫信息报告(Call Information Report)、辅助请求指令(Assist Request Instructions)、释放呼叫(Release Call)、建立临时连接(Establish Temporary Connection)、重设定时器(Reset Timer)、激活测试(Activity Test)、申请计费报告(Apply Charging Report)、激活业务过滤(Actibate Service Filtering)、连接到资源(Conncet To Resource)等操作,以及和这些操作相关的参数、差错、结果、所用到的TCAP业务等。而对于CDMA智能网WINPHASE1阶段的SCP设备,则需要测试始发申请(Origination Request)、业务申请(Feature Request)、分析信息(Analyzed Information)、连接失败报告(Connection Failure Report)、连接资源(Connect Resource)、切断资源(Disconnect Resource)、指示申请(Instruction Request)、修改(MODIFY)、重置定时器(Reset Timer)、搜索(SEARCH)、T忙(T BUSY)等操作,以及和这些操作相关的参数、差错、结果、所用到的TCAP业务等。因此,当对设备进行协议有效性测试时,需要针对待测设备的具体类型、阶段,确定具体的测试内容。
由于CDMA网络协议底层使用的是ANSI的TCAP,使用的是一个呼叫多个TCAP对话的机制,因此对于CDMA WIN MAP协议,只有有效行为和无效行为测试,而没有不恰当行为测试,这一点是与固定智能网的INAP协议和GSM智能网的CAP协议不同的。
协议有效性测试的关键就是测试集的编写,不同的协议分析仪有不同的编写方式,目前比较常用的有两种方法,一种是TTCN语言方式,另一种是SDL方式。无论使用哪种方式,都需要首先定义底层协议和待测协议集,例如TCAP各种原语(例如ITU TCAP中的TC-BEGIN、带有/不带应用上下文的TC-CONTINUE 和TC-END,ANSI TCAP中的QUERY WITH PERMISSION、QUERY WITHOUT PREMISSION、CONVERSATION WITH PERMISSION、CONVERSATION WITHOUT PERMISSION、RESPONSE等)、待测协议集所包含的所有操作、具体参数、句法描述、差错码、常量、变量等;然后再根据相关的测试标准,针对每个测试项目编写具体的测试实例,定义协议分析仪需要发送。接受、判断的具体操作和参数,最后针对每个测试实例进行句法分析、编译,成功后就形成了一个完整的测试集。
二、业务测试
如果说设备功能性能测试和协议有效性测试是设备入网使用的前提条件,那么业务测试就是检验整个智能网系统所提供的业务是否满足运营商需求的重要手段。业务测试也是一种穷尽所有情况的测试,包括所有业务特征、每条录音通知和各种计费情况,即检验业务逻辑处理的每个分支,包括各种正常和异常情况的处理,以保证业务开发完全满足运营商的业务要求。
业务测试比较简单,一般采用拨打测试的方法,从用户的角度,直观地检查、判断业务处理是否正确。当业务处理和预期的结果不一致的时候,就需要查看消息,即SCP、SSP及IP等物理实体时间交互的具体操作和参数值,检查业务数据和用户数据,从而定位问题所在。
三、兼容性
当一个运营商的智能网中存在两个或两个以上厂家的设备时,则需要进行兼容性测试。可以说上述设备测试和业务测试是兼容性测试的基础,即首先要保证每个设备都能工作正常、性能稳定、协议正确,并且业务逻辑处理和业务数据配置完全符合业务要求,在这样的基础上做不同厂家设备之间的兼容性测试,才能顺利互通。当然,由于设备选型、网络实施、工程进度等诸多因素,也可能直接进行兼容性测试,但会需要比较长的互通调测时间。
兼容性测试一般是针对具体业务来做的,通常选取一些典型的、配合容易出问题的业务历程,同时监视设备之间发送和接受的操作和参数。需要互通的实体一般是需要用智能网协议进行实体交互的设备,例如在CDMA智能网中,会出现不同厂家SSP、SCP、IP和HLR之间的互通。
在图3中,SCP、SSP、IP和HLP分别来自不同厂家,当这些设备互通工作时,需要用仪表监视这些设备之间交互的消息,从而检验不同厂家的设备对智能网协议中具体操作和参数理解和使用是否正确,并且是否具有良好的开放性和兼容性。一个具有良好兼容性的设备,不但要保证自身发出的消息和参数都是正确的,还应能够检查出对方的编码错误程序错误和状态错误,并能和多个厂家的设备顺利互通。
通过兼容性测试,可以保证不同厂家设备的协同工作,有利于运营商灵活选择不同厂家的智能网设备,而不受制于某个厂家,充分利用现有的网络资源,为用户体哦那个更多的智能业务。
摘自《当代通信》