论文部分内容阅读
随着航空航天领域技术的不断进步与发展,现代航电系统对网络总线的速率、带宽等方面的性能要求也逐渐提高。FC-AE(Fiber Channel Avionics Environment)协议集,既具有FC(Fiber Channel)协议的高传输速率,高传输带宽以及高可靠性等特点,又专门针对航电环境下设备间的数据通信制定了额外的标准,可以极大的满足航空电子系统新时代的各种互联需求,已成为航空电子网络通信领域的重要组成协议。但是,由于FC-AE协议内容丰富,功能实现复杂,这给系统测试工作增加了不小的负担。而且在系统设计过程中随着系统功能的更新迭代,需要进行大量的重复测试实验,这需要投入大量的时间和人工成本。因此,设计一款自动化测试软件从而大大缩减测试人员测试工作量,提升测试效率,这是十分有必要的。本文设计出了一个以Windows操作系统为软件平台,以教研室自研的FC-AE-1553(Fiber Channel Avionics Environment 1553)和FC-AE-ASM(Fiber Channel Avionics Environment Anonymous Subscriber Messaging)协议仿真节点卡及光纤交换机作为硬件平台,面向FC-AE网络的相关功能进行测试的自动化测试软件。论文的主要工作如下:1.深入研究了FC-AE相关协议,对FC-AE网络进行了自动化测试的需求分析,对测试项目进行了总结。根据FC协议5层的协议体系结构,我们将这些测试项目划分为FC-1层测试、FC-2层测试、FC-3层测试与FC-4层测试。2.设计了基于以太网命令和数据传递的自动化测试方案。针对各个测试项目进行了自动化测试方法的研究,并设计出了详细的测试用例。3.设计并实现了自动化测试控制台软件和下位机软件。设计了以太网通信模块,定义了一套控制台软件与下位机软件之间的命令响应操作,实现了自动化测试功能。为了便于操作,还基于QT平台设计了可视化的图形用户界面程序。4.针对FC-AE-1553和FC-AE-ASM协议仿真节点卡设计了驱动程序。将驱动程序分为了初始化模块、数据接收和发送模块以及控制模块,并且实现了各个模块的功能。5.搭建了FC-AE网络自动化测试环境,对测试软件的功能进行了验证。并且将自动化测试程序与手工测试的方式进行了对比,指出了自动化测试程序的优势所在。