● 摘要
随着工业自动化程度的提高以及计算机技术的飞速发展,以计算机为核心的自动测试系统在测试领域中被普遍应用。在这种硬件平台上构建测试系统时,测试软件的开发成为影响整个系统开发速度的关键。在自动测试领域中,许多测试系统的测试功能是相近的,都是由相对独立的测试项组合起来的。由此,可以编写出具有单独测试项功能的模块化测试软件,然后运用软件集成技术把这些模块化软件集成起来,就能够快速方便地构建出合适的自动测试系统软件。本文以VC++6.0作为开发集成软件的软件开发平台,运用软件集成方法不仅实现了对VC++6.0开发的专用测试系统软件的集成,也完成了对由其他软件开发环境编写的测试软件的集成。在此基础之上,作者提出了基于剪贴板机制和虚拟事件集成技术的自动测试软件设计方法,并在实际应用中实现了相应的模块化测试软件和其集成软件。通过剪贴板机制和虚拟事件技术,不仅为软件集成提供了安全可靠、方便简捷的数据传输途径,而且提高了系统的响应速率。同时,引出了模块化测试软件的统一通用接口,例如:数据库接口、剪贴板数据交互接口、示波器显示接口、控制操作接口等等。与此同时,考虑到在自动测试领域中,测试系统大部分都是基于各种总线的硬件测试板卡。本文以两块基于PCI的硬件板卡为例,设计出了自动测试系统底层驱动模块,不仅能够实现对板卡的驱动,同时完成了各种通用接口的设计,从而方便应用程序的开发,特别是方便模块化测试软件的设计。在某型导弹测试系统的开发过程中,使用了本文所述的软件集成技术,实践表明在该研究成果的支持下,可以快速建立起自动测试软件,提高了测试软件的开发效率。
相关内容
相关标签