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