学位论文 > 优秀研究生学位论文题录展示

自动化测试系统在光网络设备的应用研究

作 者: 陈懿
导 师: 赵建军;卓磊
学 校: 上海交通大学
专 业: 软件工程
关键词: 光网络设备 自动化测试系统 TCL脚本 API 模块化
分类号: TN929.1
类 型: 硕士论文
年 份: 2011年
下 载: 28次
引 用: 0次
阅 读: 论文下载
 

内容摘要


通信设备是整个网络系统和平台的核心,很多网络服务都需要通信设备的运行,通信设备性能的好坏决定了整个互联网系统的性能。光网络设备具有传输数据速度快,传输成本低等多种优点,是未来网络设备发展的趋势。目前光网络设备支持功能很多,而且随着速率和带宽的提高,设备功能将更加复杂,这使得测试人员的工作量异常庞大,仅依靠手工测试还远不能满足测试要求,因此自动化测试系统是测试光网络设备不可缺少的工具。自动化测试系统包括数据录入、测试执行、结果验证等部分,不但可以节省人力、时间和测试设备等资源,降低测试成本,也缩短了测试周期,更早将设备推向市场。一些研究者已经提出了几种自动化测试系统的模型或者设计思想,但这些系统都还处于理论或者研究室阶段,系统效率不高,离企业实际应用还比较远。另外还有一些商用自动化测试工具,这些工具适合范围比较广,但不具有针对性,对本文研究的光网络设备在测试功能上还有限制。本文研究了一种针对光网络设备的自动化测试系统,该系统与光网络设备使用的通信协议相匹配,能够适应光网络设备的硬件特点,满足自动化测试系统的灵活性,可成长性,效率高的要求。本文在设计时使用了Tcl(Tool Command Language)脚本语言,API接口以及模块化框架。Tcl本身语法简明、高效,并且移植性和扩展性好,适合作为本文系统的编译语言。本文还设计了一系列的函数调用API接口,将这些接口分为两层结构,即HLAPI(high level API)和LLAPI(low level API),上层用户使用HLAPI,HLAPI为使用者提供了友好的接口,从接口名很容易理解接口含义,是组成测试用例的必要元素。自动化测试人员使用LLAPI,LLAPI组成HLAPI,是自动化测试系统的底层代码,用于与通信测试仪表的通信和其他控制,不对上层用户开放。本文设计的自动化测试系统将采用模块化框架,将与待测设备相关的操作和与待测设备无关的操作分离,不同功能的代码独立成块,可以降低系统功能扩展时的开发成本,解决产品不同版本之间的差异导致无法使用统一测试系统的问题,还解决了一些商业化专业测试工具本身不易扩展,在不同产品上不能通用等问题,较大地提高自动化测试系统的工作效率。本文进行的一系列研究是自动化测试系统在光网络设备等通信设备领域进行的有益尝试,在企业实际应用中测试性能良好,为通信设备制造商自主开发自动化测试系统提供了一条新的途径。

全文目录


摘要  3-5
ABSTRACT  5-9
1 绪论  9-14
  1.1 引言  9
  1.2 研究背景  9-11
  1.3 研究内容  11-12
  1.4 论文章节安排  12-13
  1.5 本章小结  13-14
2 光网络设备自动化测试系统的需求分析  14-18
  2.1 光网络设备介绍  14-15
  2.2 自动化测试系统介绍  15-16
  2.3 光网络设备对自动化测试系统的要求  16-17
  2.4 本章小结  17-18
3 光网络设备自动化测试系统的技术关键点  18-24
  3.1 自动化测试系统的功能  18-19
  3.2 TCL脚本语言  19-20
  3.3 API接口应用  20-22
  3.4 模块化设计  22
  3.5 本章小结  22-24
4 NATP自动化测试系统的系统框架  24-35
  4.1 NATP 自动化测试系统介绍  24-27
  4.2 NATP 自动化测试系统的测试环境  27-30
  4.3 NATP 自动化测试系统的运行流程  30-31
  4.4 自动化测试系统的系统组成  31-34
  4.5 本章小结  34-35
5 NATP自动化测试系统的实现  35-54
  5.1 NATP 自动化测试系统的模块  35-40
    5.1.1 NET-SNMP模块  37-38
    5.1.2 OID Config模块  38-39
    5.1.3 仪表控制模块  39-40
  5.2 API模块  40-49
    5.2.1 LLAPI  40-43
    5.2.2 HLAPI  43-49
  5.3 NATP 测试用例的设计  49-53
  5.4 本章小结  53-54
6 NATP自动化测试系统的性能评估  54-64
  6.1 NATP 系统性能的评估办法  54-55
    6.1.1 不同自动化测试系统的评估方法  54-55
    6.1.2 NATP 自身性能的评估方法  55
  6.2 NATP 自动化测试系统的性能评估  55-60
    6.2.1 NATP 的灵活性能评估  56-58
    6.2.2 NATP 的可成长性能评估  58-59
    6.2.3 NATP 的效率性评估  59-60
  6.3 不同测试平台的测试性能分析  60-63
    6.3.1 测试功能覆盖度  61-62
    6.3.2 测试bug发现率  62
    6.3.3 测试用例开发成本  62-63
  6.4 本章小结  63-64
7 总结与展望  64-66
  7.1 本文总结  64
  7.2 工作展望  64-66
参考文献  66-68
致谢  68-69
攻读学位期间发表的学术论文目录  69-72
附件  72

相似论文

  1. 一种新型模块化自重构机器人的研究,TP242.2
  2. 新型抗抑郁药物DPI-289以及API-121的合成研究,R914
  3. 模块化双管发射技术的研究,TN957.3
  4. 基于分布式描述逻辑的本体模块化构建方法研究,TP391.1
  5. 肩离断多自由度机器人型假肢的设计与仿真,TP242
  6. 基于模块化建模方法的舰用燃气轮机装置的仿真技术研究,U674.703
  7. 船舶模块化设计技术研究,U662
  8. S公司单元制模块化员工培训体系研究,F407.61
  9. 驱动级木马传输和加密算法设计与实现,TP393.08
  10. 多通道闪存控制器模块化设计与实现,TP333
  11. 基于CAN总线的簇绒地毯机控制系统集成技术研究,TP273
  12. 小型移动机器人系统平台的模块化设计与实现,TP242
  13. 新型卷板机运动结构与控制系统设计,TG333.24
  14. 模块化设计方法在A公司切割分排机产品开发中的应用,TB472
  15. 模块化光伏逆变器的集中控制系统的设计与实现,TM464
  16. 国际语音业务运营支撑系统的研究与实现,TN915.07
  17. Web管理信息系统性能优化研究,TP311.52
  18. 基于ZigBee的中国林蛙养殖大棚监测系统的研究与开发,TP274
  19. 模块化多电平变流器控制系统的研究,TM464
  20. 发动机类复杂曲面零件数字化设计关键技术研究,TK402
  21. 基于BHO技术的恶意网页行为检测技术研究与实现,TP393.092

中图分类: > 工业技术 > 无线电电子学、电信技术 > 无线通信 > 光波通信、激光通信
© 2012 www.xueweilunwen.com