网站首页/网络技术列表/内容

深入浅出TD-SCDMA接入网接口测试

网络技术2022-05-19阅读
网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。 当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段。

TD-SCDMA接入网还有很多值得我们学习的地方,这里我们主要介绍TD-SCDMA接入网接口测试。被测Node B的性能数据的上报、初始化信息的上报等均是以XML文件形式进行的,可完全通过上报到FTP服务器上的数据文件、SNMP Trap消息来分析Node B OM执行过程是否满足需求定义。

若要完成LMT-B的TD-SCDMA接入网接口测试,则需要Node B OM仿真工具来模拟Node B设备的维护管理支持功能。LMT-B和Node B之间是管理者(Manager)和代理者(Agent)的关系。一些公司如AdventNet,也开发了比较通用的Agent仿真器。然而对于本地维护管理系统,国内或国际并没有严格进行标准化(其实即使有标准,不同设备开发商的理解角度也不尽相同),这些Agent仿真工具并不能很好地满足测试要求,需要根据Node B产品特性开发Node B OM仿真器。开发Node B OM仿真器付出的代价并不大,完全可以利用开源的SNMP++和AGENT++开发包,这两个开发包提供了很好的SNMP支持。我们还可以通过AgentPro工具将ASN.1形式的MIB编译成C++形式的MIB框架文件(.CPP和.H文件)。这样,具有SNMP支持的Node B OM仿真器软件框架就完成了,剩下的工作就是如何让它响应Get、Set操作,发发Trap信息了。

通过调用AGENT++提供的外部接口,可为Node B OM仿真器开发出友好的可视化界面(UI)。LMT-B的任何配置和修改操作都可以直观反映到Node B OM仿真器的UI上来,便于测试人员判断LMT-B操作的正确性。我们还可以通过UI设置和修改MIB中的值来模拟Node B参数发生变化的情况,来判断LMT-B是否能够真实反映当前Node B的实际工作和运行状况。Node B OM仿真器屏蔽了实际Node B OM对维护信息的复杂的处理过程,使得LMT-B的TD-SCDMA接入网接口测试操作变得相对容易、简单。以故障管理功能的测试为例,只需要按照Trap PDU格式要求进行信息的封装和上报即可。不但可以手工发送单个告警来判断LMT-B对告警信息的处理情况,也可以选择自动发送大量告警信息,来模拟Node B出现告警风暴时间接测试LMT-B系统的负载处理能力。另外,一些在实际环境中不常发生的情况,如板卡温度过高告警、风扇故障告警等,也可以利用Node B OM仿真器来模拟,方便充分验证LMT-B本地网管系统。

诸如Node B性能数据上报、系统测试结果上报的模拟,可以采用数据模板来实现。Node B OM仿真器只需要套用这些数据模板,生成符合要求的XML文件,上载到LMT-B的FTP服务器上,并发送相应的Trap消息即可。测试人员通过对数据模板进行修改,来测试LMT-B对各种数据的处理情况。

经过上述两个测试过程,基本上可以发现和解决LMT-B和Node B OM模块绝大部分的软件缺陷。事实也证明了这一点,当完成上述两个步骤后,把LMT-B本地网管系统和Node B设备进行对接,可以看到:LMT-B成功地发现了Node B设备,LMT-B上的各种操作基本上都可以下发到Node B设备,而且绝大部分测试用例都可以测试通过。这也从侧面证明了接口测试方案的可行性。

结束语

网络维护管理系统的接口测试方法是多种多样、千差万别的,但本文的TD-SCDMA接入网本地网管系统的接口测试策略不失一般性,完全可以应用于其他维护管理系统的接口测试,并为测试设计、测试执行人员进行网管系统接口测试提供一种思路。
 



网络的神奇作用吸引着越来越多的用户加入其中,正因如此,网络的承受能力也面临着越来越严峻的考验―从硬件上、软件上、所用标准上......,各项技术都需要适时应势,对应发展,这正是网络迅速走向进步的催化剂。

……

相关阅读