测试任务驱动的虚拟集成测试平台研究
0引言
基于虚拟仪器的虚拟测试技术在测控自动化领域的应用日益广泛,已成为当前自动测试仪器和自动测试系统先进和首选的解决及构建方案厂”。虚拟仪器的设计是完成用户测试任务、实现自动测试系统的关键。目前,测试工程师广泛应用的虚拟仪器开发设计工具有IabVIEW、IabWindows/CVI、HP/VEE等图形化编程软件,这些功能强大的编程软件使得虚拟 仪器的设计过程更简单、开发时间更短田。然而目前虚拟仪器的开发设计仅针对用户提出的具体特定的测试任务和测试功能,使得所设计的虚拟仪器通用性、可互换性差,如果被测对象或测试任务发生改变,则虚拟仪器软件的可重用性就几乎为零.这些矛盾已成为制约虚拟仪器和虚拟测试系统研发及虚拟检测技术发展的瓶颈。因此,必须探索虚拟测试仪器系统设计的新途径和新方法。
为了改变现行虚拟测试仪器及系统的设计模式,适应虚拟检测测试软件设计以·及虚拟检测仪器和系统的柔性、智能和快速重组的要求.我们借鉴可互换虚拟仪器(IVI一Inter-ehangeablevirt。a一l:lstr、,ment)和组件技术的先进思想,提出一种虚拟仪器设计新方法,即建立由测试任务驱动的虚拟集成测试平台框架,通过该平台实现能够满足用户测试需求的虚拟集成测试系统的开发设计一。在虚拟集成测试平台上开发虚拟集成测试系统,首先要将用户复杂的测试任务分解为一系列独立描述的子任务,然后将各个子任务与虚拟集成测试平台数据库中现有的虚拟测试仪器或虚拟测试功能模块进行匹配,根据匹配结果进行直接选取或者组装和搭建,最后按合理的逻辑顺序,将这些虚拟测试仪器及虚拟测试功能模块装配、集成起来,从而设计完成面向用户测试任务的虚拟集成测试系统。
1用户测试任务的分解和描述
现代自动测试系统通常面向大型复杂的测试任务,采用一台简单的虚拟仪器往往无法满足要求,必须采用多台虚拟测试仪器的集成即虚拟集成测试系统{3理。利用虚拟集成测试平台来设计虚拟集成测试系统应当由用户测试任务来驱动,因此,用户测试任务的分解以及明确定义和描述是虚拟集成测试系统设计时必须首先解决的问题。
对于用户提出的大型复杂测试任务,在进行分解时,可以根据复杂程度和测试功能及参数的多少,将测试任务分解为一级或多级子任务,并对这些子任务进行明确描述,直到每个测试子任务都可以用简洁的虚拟测试仪器实现为止。用户测试任务的分解过程如图1所示。
测试任务的分解是在虚拟集成测试平台上通过人机交互方式实现。分解之后的子任务更便于处理,更容易测试,也有利于用虚拟仪器实现,同时减少了发生意外动作的可能性。虚拟集成测试系统的设计不是几个彼此独立的虚拟仪器的简单组合,而是根据测试任务分解成的若干子任务之间的有机联系所进行的逻辑组合。经过具体确切描述后的各个测试子任务之间存在着层次、时序、逻辑或其他依赖关系。
相关文章
- 2024-04-08旋转环境下电波传播特性及其在胎压监测中的应用
- 2023-11-01一等标准补偿式微压计测量不确定度的评定
- 2023-11-29PCS配料秤在电缆料生产线上的应用
- 2024-11-07近红外光谱仪CMOS图像传感器驱动电路设计
- 2022-08-01三菱PLC和iFIX软件在涂胶生产线自动化系统的应用
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。