通用航天器自动化测试软件架构_第1页
通用航天器自动化测试软件架构_第2页
通用航天器自动化测试软件架构_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、通用航天器自动化测试软件架构随着航天器研制水平的提高,航天器在研数量增多,研制周期缩 短,对研制过程中的航天器性能测试质量和效率要求逐渐提高。传统 的测试模式,不仅需要大量的测试人员,还需要大量的测试时间,这 不利于测试过程整体效率的提高,因此,通用高效的自动化测试系统 成为了提高测试效率、节省测试时间和人力资源的关键。本文主要针对国内外自动化软件平台的进行调研,介绍国内外自 动化测试软件的最新发展、技术特点和发展趋势,并在此基础上提出 通用航天器测试软件体系架构。1国内外自动化测试软件平台发展现状近年来,以信息技术为代表的新技术促逵了电子行业的发展速度, 行业本身对自动化测试软件平台的性能要

2、求逐渐提高,国外公司提出 了多种自动化测试软件平台以满足用户需求,图形化、流程化界面, 高性能的编程过程使这些自动化测试软件得到了广泛的应用。国内公 司和科研院所通过在国外公司产品基础上开发及自主研发正在快速 地研制国产的自动化测试软件平台,发展势头迅猛。通用自动化测试软件平台设计的目标是为测试系统的开发、管理 与执行提供了一个灵活而强大的框架。作为测试管理软件,可以很方 便集成各独立的测试模块到同一个测试框架。通过这一易于集成的特 点,开发人员可以专注于测试程序的开发,而不是花太多时间在构建 测试系统所需的测试框架。对于任何一项需要加速开发、代码复用、 性能改进和自动化的测试,通用自动测试软

3、件平台均可满足需求,并 为测试系统的开发和管理提供了一个现成的且可完全自定制的环境。国外通用测试软件平台一般架构的中心组件是一个执行引擎,它 提供一个开放API接口以方便与其他应用的通信。序列编辑器和操作 者界面利用API访问引擎。从功能角度更具体一点说,测试软件能够 集成测试代码并安排执行顺序以支持循环与复杂决策。同时为保证通 用性,测试软件将通用测试执行任务(如报告生成)与专用测试任务 (如执行某项测试)相分离。用于仪表优化控制的图形语言,可以便于测试工程师进行测试序 列开发。用户只需将对象从相应的菜单中挑选出来,然后用鼠标将代 表对象的图标按流程连接起来,就可以产生程序,不必使用键盘,而

4、 程序也只是一张数据流程图,比传统的代码方式更便于使用和理解。 用户不必有丰富的编程知识,只需了解测试的目标和顺序,然后用线 把它们连接起来,程序就可完成。同时为保证对仪器设备的通用性支持要求,软件需提供灵活的仪 器控制接口,包括GPIB,RS-232,GPIO等接口仪器的I/O控制。好 的自动化测试软件平台能够节省80%以上的程序开发时间,其运行速 度却几乎不受影响,体现出了极高的效率。2自动化测试软件架构研究通过上一章的调研可以看出,自动化测试软件平台由四部分组成:(1)工作设备及设备控制器;(2)系统服务和驱动软件;(3)测试开发软件;(4)测试管理软件。这四部分共同组成了自动化测试软件

5、平台:测试管理软件对整个 测试流程进行管理,使测试流程按照测试序列有序进行,并处理测试 流程中出现的问题;测试开发软件根据用户需求设计测试方案,编写 测试序列,为实际项目的测试提供有效途径;系统服务和驱动软件确 保在测试流程进行中的测试设备正常运行,并处理设备出现的问题。 这四部分协同工作以完成自动化测试任务。测试程序开发工具的优劣 明显影响测试程序开发的效率和质量。通用航天器自动化测试软件设计的重点是测试软件的通用性、仪 器设备的可互换性、测试用例的可移植性,应采用模块化结构设计、 提供友好的用户界面,便于测试用户进行维护与操作,必须具备以下 5个特征:(1)开发速度快:具有测试程序快速开发

6、能力;(2)二次开发能力强:开发工具采用先进的构架,通过公开丰 富的接口允许用户进行二次开发并扩充开发工具的功能;(3)通用化/标准化:开发工具在数据层和仪器控制层遵循国内 外标准和行业规范;(4)使用门槛低:容易使用,降低用户的学习曲线;(5)开发应用合一:用于解决开发、应用分离造成的商业秘密 和国家秘密无法得到保证的问题。直观化的显示界面、流程化的编程界面能够使测试工程师集中精 力进行测试方案本身的测试流程设计,大大提高工作效率;多平台兼 容性工作能够提高测试软件工作情况下与其他单位研制的产品的协 同工作性能避免由于系统兼容性导致的重复工作;健全的流程管理能 够保证自动化测试软件顺利工作。因此未来的适应多型号航天器测试 的自动化测试软件需要向着易于操作的用户界面、多平台兼容工作、 健全流程管理的方向来设计和开发。3结束语我国航天事业在飞速发展,航天器技术的进步对地面自动化测试 设备的要求不断提高,自动化测试软件在整个测试系统的工作过程中 起着重要的作用。自动化测试软件平台性能是否足够优化、功能是否 强大对航天器综合测试过程有着

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论