[发明专利]一种基于组件与脚本的航天器测试系统及测试方法有效
申请号: | 201210173850.2 | 申请日: | 2012-05-29 |
公开(公告)号: | CN102722437A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 吕伟;张海祥;何晓宇;闫金栋;白少华;富小薇;王华茂 | 申请(专利权)人: | 北京空间飞行器总体设计部 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 安丽 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 组件 脚本 航天器 测试 系统 方法 | ||
1.一种基于组件与脚本的航天器测试系统,其特征在于包括:测试用例编辑环境模块和测试用例执行环境模块,
所述测试用例编辑环境模块包括测试组件库、脚本函数库、测试用例图形化界面,其中,所述测试组件库包含测试组件;所述脚本函数库包含脚本函数;
所述测试用例图形化界面根据测试用例通过拖拽布置所述的测试组件、脚本函数和/或脚本占位符;并对布置的所述测试组件进行参数设置以及对所述脚本占位符进行脚本编辑,形成测试用例;
所述测试用例执行环境模块对所述测试用例进行解析,形成测试用例的可执行序列;并在测试过程中对所述测试用例的可执行序列进行执行完成测试。
2.如权利要求1所述的一种基于组件与脚本的航天器测试系统,其特征在于:所述测试组件包括业务组件、流程组件和自封装组件,所述业务组件用于封装测试业务;所述流程组件用于实现分支和循环流程控制;所述自封装组件封装有一组业务组件和/或流程组件,可实现封装后的复用功能。
3.如权利要求1或2所述的一种基于组件与脚本的航天器测试系统统,其特征在于:所述测试用例执行环境模块在执行所述测试用例序列时,通过建立线程执行每个测试组件和/或脚本函数,并为所述测试组件和/或脚本函数提供测试信息发布接口和测试结果提交接口,所述测试组件和脚本函数共享测试用例序列执行过程中的全局变量。
4.一种采用权利要求1所述一种基于组件与脚本的航天器测试系统的测试方法,其特征在于包括以下步骤:
根据测试目的在测试用例图像化界面中通过拖拽布置测试组件、脚本函数和/或脚本占位符;
根据测试流程调整所述测试组件、脚本函数和/或脚本占位符的逻辑关系形成测试用例框架;
对所述测试组件的参数进行设置,并在所述脚本占位符位置添加脚本函数代码形成测试用例并存储;
在所述测试用例执行环境中提取所述测试用例,并解析为测试用例序列;
对所述测试用例序列进行驱动执行对航天器的测试。
5.如权利要求4所述的测试方法,其特征在于:所述测试组件包括业务组件、流程组件和自封装组件,所述业务组件用于封装测试业务;所述流程组件用于实现分支和流程控制;所述自封装组件封装有一组业务组件和/或流程组件,可实现封装后的复用功能。
6.如权利要求4或5所述的测试方法,其特征在于:所述测试用例执行环境模块在执行所述测试用例序列时,通过建立线程执行每个测试组件和/或脚本函数,并为所述测试组件和/或脚本函数提供测试信息发布接口和测试结果提交接口,所述测试组件和脚本函数共享测试用例序列执行过程中的全局变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间飞行器总体设计部,未经北京空间飞行器总体设计部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210173850.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:液氮冷冻导柱导套安装装置
- 下一篇:一种拉丝膜拉丝机