● 摘要
通用自动测试系统是目前自动测试领域研究和开发的主流,但现有通用测试系统开发主要围绕被测对象共享测试系统软、硬件资源,实现所谓“横向通用”的测试系统。本文提出在.NET环境下利用组件技术集成各种商用软件的核心运行组件,构建集仿真、测试、故障诊断于一体,覆盖产品全寿命周期测试需要的“纵向通用”的测试软件平台。论文首先介绍了通用自动测试软件平台的特点及所要实现的功能,设计了通用自动测试系统软件平台的结构。提出以主流工具软件MATLAB、CCS、Visio、Hugin的核心运行组件实现软件平台的仿真建模、测试流程编辑和诊断推理等功能,深入研究了VB.NET环境下对上述软件的集成技术,并在集成环境中开发了相应的用户交互界面。根据实际课题需要,在通用测试软件平台的基础上,开发了红外图像处理工具箱,支持光电探测系统的全数字和半实物仿真测试。同时,提出红外目标数字视频信号的仿真生成方案,实现了基于直接信号注入的某型雷达电子组件半实物仿真测试。根据以DSP为核心的智能被测对象的测试需要,提出并实现了以CCS为核心的装机代码仿真测试方案,并可实现围绕DSP关键接口芯片的自动测试。根据航空机载设备普遍采用标准总线实现信息互连的特点,为满足具有总线接口的产品测试需要,开发了基于接口控制文档的通信协议管理系统,并设计了相应的通信类库,避免了在测试程序中“硬编码”通信协议带来的保密问题和修改困难问题。