一种基于ttcn―3语言rru自动化测试实现

一种基于ttcn―3语言rru自动化测试实现

ID:32747736

大小:62.56 KB

页数:11页

时间:2019-02-15

一种基于ttcn―3语言rru自动化测试实现_第1页
一种基于ttcn―3语言rru自动化测试实现_第2页
一种基于ttcn―3语言rru自动化测试实现_第3页
一种基于ttcn―3语言rru自动化测试实现_第4页
一种基于ttcn―3语言rru自动化测试实现_第5页
资源描述:

《一种基于ttcn―3语言rru自动化测试实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一种基于TTCN-3语言RRU自动化测试实现摘要:RRU是分布式基站的重要组成,设计和开发一个方便、快捷、自动化的测试平台极为必要。在分析RRU主要测试点的基础上,设计并实现了一套基于TTCN-3语言的RRU自动化测试平台,并进行了自动化测试。实际测试结果表明:该平台具有敏捷、稳定、高效和自动化的特点,自动化覆盖率达到85%,实现了设计的预期效果。关键词:TTCN-3语言;RRU;自动化测试中图分类号:TP277文献标识码:A文章编号:1005-3824(2014)01-0024-040引言随着分布式基站在通信网络中的普及,对作为分布式基站重要组成的射

2、频拉远单元(remoteradiounit,RRU)的研究显得极为重要[1]。RRU通过天馈接收射频信号,然后将该信号下变频至中频信号,并进行放大处理、模数转换、数字下变频、匹配滤波、DAGC(digitalautomaticgaincontrol)后发送给BBU(基带处理单元)。同时,接收上级设备BBU送来的下行基带数据,并转发级联数据,然后将下行扩频信号进行成形滤波、数模转换、射频信号上变频至发射频段的处理。任何产品商用之前都需要经过严格的技术测试[2]。由于RRU产品型号多样、功能繁多,带来测试类型复杂化、测试点多样化、人力投入增大等困难。因此,

3、设计和开发一个方便、快捷、自动化的测试平台非常必要。本文将设计和实现一套基于TTCN语言的RRU自动化测试平台。1RRU测试点分析3G网络大量使用分布式基站架构,图1为分布式基站设备示意图。图1中,RRU和BBU之间需要用光纤连接,一个BBU可以支持多个RRUo采用BBU+RRU多通道方案可很好地解决大型场馆的室内覆盖[3]。根据RRU的内部结构及功能[4],我们可以分析出需要关注的测试点,并在实际测试中将测试点归纳为以下几个主要专题。1)算法测试。算法测试包括BBC天线校准、DPD数字预失真、CFR削波、RTWP扫频、FDR驻波测量等。2)逻辑测试。

4、包括RRU开盖测试、时延测量、功放保护等。3)RF射频测试。RF是RRU最重要的性能之一,其原理是利用频谱仪、信号源等射频仪表对RRU空口指标按照3GPP协议要求进行测试。下行指标主要有Power发射功率、ACLR邻道泄露比、EVM矢量幅度误差等,上行指标有RSL接收机灵敏度等。4)BS/OM底软操作测试。对底层软件的测试,主要关注RRU启动过程的串口打印,是否有异常打印、是否按照正常流程启动。5)告警测试。触发异常操作,诱导RRU进行告警、故障上报,观察故障产生、恢复机制是否正常。按照测试流程,测试点分析之后是用例设计。基于上述专题,我们设计出测试用

5、例全面覆盖RRU的特性。文中提到的自动化覆盖率就是自动化实现用例数占设计总用例数的比率。1TTCN-3语言简介TTCN(testingandtestcontrolnotation)为测试与测试控制记法,即标准化的测试描述和测试实现语言。TTCN-3是由ETSI(欧盟通讯标准研究院)所设计,并公布成为ETSIES201873系列之标准文件,以及ITU-T(国际通讯联盟)的ITU-TRec.乙140系列之标准文件。它在TTCN-1、TTCN-2的基础上,测试逻辑语法更精准,可以描述更为复杂的测试行为。TTCN-3主要有如下特性:1)描述动态并发测试配置的能

6、力;2)基于过程的操作和基于消息的通信;3)描述编码信息和其他属性(包括用户扩展性)的能力;4)描述数据和带有强有力的匹配机制的属性模板的能力;5)类型和值的参数化;6)赋值和测试判定的处理;7)测试套参数化和测试例选择机制;8)TTCN-3和ASN.1的结合;9)良好定义的语法,格式的互换以及静态语义。基于这些特性,TTCN-3语言可用于多种类型的测试,包括符合性测试(conformancetesting)、互操作性测试(interoperab订itytesting)、健全性测试(robustnesstesting)^回归测试(regressiont

7、esting)>系统和整合测试(Systemandintegrationtesting)以及负载测试(load/stresstesting)[5]。1RRU自动化测试的实现3.1需求分析要保证产品的质量就必须进行充分测试,这将导致测试用例会越来越多,工作量越来越大,而且许多测试用例会被不断地重复执行。如果由手工来完成,不仅得投入更多的人力资源,而且工作重复单调影响测试人员的积极性,更加影响测试的可靠性和效率。手工测试存在很多局限性,无法做到覆盖所有代码路径;简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复性,工作量往往较大;许多与

8、时序、资源冲突、多线程等有关的错误,通过手工测试很难捕捉到;进行系统负载、性能测试时,需要模拟

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。