基于LUA脚本语言的光模块测试系统

基于LUA脚本语言的光模块测试系统

论文摘要

Oclaro公司使用的光模块测试系统由于模型功能受到整个控制程序结构的限制,例如对测试设备不能有效兼容,测试流程无法实现灵活调度,测试结果不方便分析和归纳,制约了测试系统的功能充分发挥,造成功能扩展困难,系统维护繁琐,降低了生产的效率。为了确保测试系统的开发能够同步硬件研发的速度以及适应将来产品客户化的需求,迫切需要对光模块测试系统的软件结构进行改进完善,提高软件开发效率、扩展功能模块及简化测试软件的操作流程。本文先讨论了光模块测试系统的架构,阐述了自动化测试框架的原理及嵌入式脚本语言的原理,从光模块测试系统的设计需求角度出发,分析了传统光模块测试系统中存在的结构问题,说明了LUA脚本在光模块测试系统中应用的优势。然后详细论述了将LUA脚本引入光模块测试系统中的可行性和必要性,并且对在C++程序中嵌入LUA脚本的设计与实现进行了深入的探讨。根据自动化测试框架的设计原则,讨论了如何在开发中充分利用已有系统的模块,研究了LUA脚本在光模块测试系统中的关键环节中的应用实例。最后分析了基于LUA脚本的测试系统的结构特点和工作流程,并与原有系统的结构和流程作了对比,给出了它的优越性。基于LUA脚本的光模块测试系统在原有测试系统的软硬件基础上进行改进,借助自动化测试框架的先进设计理念,发挥LUA脚本语言的灵活性,优化系统结构,提高测试效率。以较小的时间和经济投入,较大幅地提升光模块测试流程开发的进程、增加系统功能扩展的便利性及使用与维护的效率。同时,这些功能的优化也为提高光模块测试系统的自动化程度提供帮助。其研究成果有助于监控和提高光模块产品的质量,为光模块生产测试的顺行提供方便,也为Oclaro公司在不断进行系统改进创新的过程中,更好地掌握与应用自动化测试系统创造条件。

论文目录

  • 摘要
  • ABSTRACT
  • 符号说明
  • 第一章 引言
  • 1.1 背景及问题的提出
  • 1.2 国内外研究现状
  • 1.3 研究的目标及其主要的内容
  • 1.4 本文的组织结构及其章节安排
  • 第二章 光模块测试系统
  • 2.1 光模块的性能特性和测试需求
  • 2.3 自动测试技术与虚拟仪器
  • 2.4 光模块测试系统的组成和配置
  • 2.5 系统架构和改进方向
  • 2.5 本章小结
  • 第三章 测试框架结构优化
  • 3.1 自动化测试框架
  • 3.1.1 设计要求
  • 3.1.2 实现思路
  • 3.2 嵌入式脚本语言
  • 3.3 LUA 脚本语言
  • 3.4 系统重构
  • 3.4.1 嵌入 LUA 脚本
  • 3.4.2 模块重用和功能封装
  • 3.5 效果验证
  • 3.6 本章小结
  • 第四章 测试框架中 LUA 脚本的应用
  • 4.1 LUA 语言虚拟机
  • 4.2 测试脚本的设计与管理
  • 4.2.1 测试脚本设计思路
  • 4.2.2 基于 LUA 设计测试流程
  • 4.2.3 管理 LUA 脚本文件
  • 4.3 测试数据的交换和处理
  • 4.3.1 测试驱动设计
  • 4.3.2 LUA 与 C++的数据交换
  • 4.3.3 LUA 读取配置文件
  • 4.3.4 LUA 处理测试数据
  • 4.4 效果验证
  • 4.5 本章小结
  • 第五章 总结与展望
  • 5.1 本文工作回顾
  • 5.2 成果及意义
  • 5.3 存在的问题及进一步的工作
  • 参考文献
  • 致谢
  • 作者攻读学位期间发表的论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于LUA脚本语言的光模块测试系统
    下载Doc文档

    猜你喜欢