TD-SCDMA系统RNC侧Node B测试平台的分析与实现

豆豆网   技术应用频道   2008年02月20日  【字号: 收藏本文

内容摘要:在Node B的研发到出厂过程中,对Node B的测试是TD-SCDMA需要解决的一个非常重要的课题。本文以Node B为测试对象,设计一小型的RNC侧及Uu口的仿真测试平台,以实现在没有RNC和CN的情况下能模拟Iub口和Uu口的各功能,以便完成针对Node B的信令平面以及用户平面的一致性测试。

  3.4 Windows PC端软件

  3.4.1 Windows PC各模块的功能和关系

  如图4所示,Windows PC部分有以下几个模块:人机接口模块、消息和日志路由及缓存模块、自动测试脚本引擎模块、NAS(network attached storage)非接入层的procedure/codec模块、RRC procedure/codec模块、NBAP procedure/codec模块、数据流distributor模块。

  人机接口模块的主要功能有消息编辑、自动测试脚本编辑、测试日志及输出消息查看/分析,此模块是整个测试平台与测试人员交互的惟一接口,良好的图形接口设计可以节省测试人员大量的时间,减少操作出错的可能性。测试需要准备的消息具体内容、配置数据和自动脚本都由此模块生成,然后消息及配置数据由此模块交给消息和日志路由及缓存模块,测试脚本交给脚本引擎模块。在测试结果消息及日志处理方面,测试过程中的输出数据都由消息和日志路由模块交给人机接口模块。

TD-SCDMA系统RNC侧Node B测试平台的分析与实现

  图6 脚本引擎

  NAS模块与Iub接口没有直接关系,它是CN(核心网)侧与UE侧对等的层结构,因此测试平台没有CN,所以根据UE测试需求引入NAS模块。

  脚本引擎是测试平台的核心自控模块。测试人员通过人机交互模块输入脚本程序到此模块执行。据不同的测试案例,脚本程序按其所在控制面和用户面两种状态分别与NBAP模块或NAS/RRC模块进行交互,从而驱动整个系统按测试人员的意图运行。

  在每一个测试案例中,RRC、NBAP及NAS的一些消息都可被导出到消息及配置数据路由模块,这样通过人机接口模块,测试人员可方便地跟踪分析干预每一个消息及流程,从而快速定位可能出现的各种错误。

  3.4.2 自动测试脚本引擎模块的设计

  脚本引擎要求能解释执行脚本语言,并将执行状态返回给人机交互模块。脚本引擎的输入是脚本文件,在脚本文件中实现了测试平台测试时所用的流程。如图6所示,引擎分为专用部门和通用部分两大类。通用部分是执行解析过的脚本指令及处理生成日志缓存。专用部分是用来实现各脚本过程的接口及对脚本过程的语法定义和解释。脚本文件及日志模块都是由人机接口模块来生成或处理的。

  引入自动测试脚本引擎后,测试人员的主要工作是用脚本语言编写测试过程,繁琐反复的测试过程管理和控制工作交给测试引擎自动执行,从而大大减少测试人员的重复手工劳动。

  4、结语

  基于这种方式实现的Iub测试平台设计层次清晰,硬件成本低,基于脚本引擎,测试自动化程度高,流程可编程控制,图形化的日志分析界面,直观易用。支持Pre-QE,FFT,ATM regression Test,FP Peer to Peer Test,Iub Coverage Test,MultiNode B Support,CS-MOC,PS-MOC。通过鼎桥公司TD-SCDMA开发及测试表明,实用性强,是TD-SCDMA测试中Node B测试的一个强有力的工具。

来源:豆豆网转载    作者:电信科学 肖育雄 杨涛    责编:豆豆技术应用

正在加载评论...