一种航天器测试软件流程自组织方法
【技术领域】
[0001 ]本发明涉及一种航天器测试软件流程自组织方法,属于航天器测试技术。
【背景技术】
[0002]航天器在研制阶段变更频繁,涉及到的包括测试项目、流程的调整。如果根据此调整修改软件则修改、验证工作量大,且易造成技术状态混乱,不易管理的问题。
【发明内容】
[0003]为解决上述技术问题,本发明提供了一种航天器测试软件流程自组织方法,该航天器测试软件流程自组织方法实现了流程相互的作用关系,能自动判别某项流程的必要条件是否满足,并且通过修改配置文件,可以实现流程的自组织。
[0004]本发明通过以下技术方案得以实现。
[0005]本发明提供的一种航天器测试软件流程自组织方法,包括如下步骤:
[0006]①设置配置文件:将测试流程及各流程之间的相关关系抽象写入至配置文件中;
[0007]②生成测试流程:测试软件的核心层加载时读取配置文件,并根据配置文件信息生成流程列表;
[0008]③生成流程面板:界面层根据流程列表生成流程面板;
[0009]④执行测试:用户操作界面层,界面层根据流程列表信息调用核心层对应操作流程的操作函数,并将调用结果显示在流程面板上。
[0010]所述步骤②中,核心层加载为动态加载。
[0011]所述步骤④中,界面层调用核心层的操作函数为动态读取调用。
[0012]所述核心层中将每一测试流程对应的操作信息存储为测试流程节点,并将测试流程ID列表存储为全流程模块,流程面板调用时通过读取全流程模块信息来读取到需要调用的测试流程节点信息。
[0013]所述全流程模块中还存储测试流程节点执行条件,在全流程模块被读取调用时首先判断测试流程节点执行条件是否被满足,再在条件被满足的情况下完成调用,在条件未满足的情况下返回错误提示信息。
[0014]本发明的有益效果在于:实现了流程相互的作用关系,能自动判别某项流程的必要条件是否满足,将流程定义到配置文件中,通过修改配置文件,可以实现流程的自组织。
【附图说明】
[0015]图1是本发明的流程不意图;
[0016]图2是图1中流程面板的模型示意图。
【具体实施方式】
[0017]下面进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。
[0018]如图1所示的一种航天器测试软件流程自组织方法,包括如下步骤:
[0019]①设置配置文件:将测试流程及各流程之间的相关关系抽象写入至配置文件中;
[0020]②生成测试流程:测试软件的核心层加载时读取配置文件,并根据配置文件信息生成流程列表;
[0021 ]③生成流程面板:界面层根据流程列表生成流程面板;
[0022]④执行测试:用户操作界面层,界面层根据流程列表信息调用核心层对应操作流程的操作函数,并将调用结果显示在流程面板上。
[0023]所述步骤②中,核心层加载为动态加载。
[0024]所述步骤④中,界面层调用核心层的操作函数为动态读取调用。
[0025]如图2所示,所述核心层中将每一测试流程对应的操作信息存储为测试流程节点,并将测试流程ID列表存储为全流程模块,流程面板调用时通过读取全流程模块信息来读取到需要调用的测试流程节点信息。
[0026]具体而言,所述全流程模块中还存储测试流程节点执行条件,在全流程模块被读取调用时首先判断测试流程节点执行条件是否被满足,再在条件被满足的情况下完成调用,在条件未满足的情况下返回错误提示信息。
[0027]由此,本发明将测试流程及其相关关系进行抽象,并存储在配置文件中。导弹测试软件加载时读取配置文件,通过配置文件生成测试流程,将测试流程名称与具体的测试操作关联,实现流程的自组织。
【主权项】
1.一种航天器测试软件流程自组织方法,其特征在于:包括如下步骤: ①设置配置文件:将测试流程及各流程之间的相关关系抽象写入至配置文件中; ②生成测试流程:测试软件的核心层加载时读取配置文件,并根据配置文件信息生成流程列表; ③生成流程面板:界面层根据流程列表生成流程面板; ④执行测试:用户操作界面层,界面层根据流程列表信息调用核心层对应操作流程的操作函数,并将调用结果显示在流程面板上。2.如权利要求1所述的航天器测试软件流程自组织方法,其特征在于:所述步骤②中,核心层加载为动态加载。3.如权利要求1所述的航天器测试软件流程自组织方法,其特征在于:所述步骤④中,界面层调用核心层的操作函数为动态读取调用。4.如权利要求1所述的航天器测试软件流程自组织方法,其特征在于:所述核心层中将每一测试流程对应的操作信息存储为测试流程节点,并将测试流程ID列表存储为全流程模块,流程面板调用时通过读取全流程模块信息来读取到需要调用的测试流程节点信息。5.如权利要求4所述的航天器测试软件流程自组织方法,其特征在于:所述全流程模块中还存储测试流程节点执行条件,在全流程模块被读取调用时首先判断测试流程节点执行条件是否被满足,再在条件被满足的情况下完成调用,在条件未满足的情况下返回错误提示信息。
【专利摘要】本发明提供了一种航天器测试软件流程自组织方法,包括如下步骤:①设置配置文件:将测试流程及各流程之间的相关关系抽象写入至配置文件中;②生成测试流程:测试软件的核心层加载时读取配置文件,并根据配置文件信息生成流程列表;③生成流程面板:界面层根据流程列表生成流程面板;④执行测试:用户操作界面层,界面层根据流程列表信息调用核心层对应操作流程的操作函数,并将调用结果显示在流程面板上。本发明实现了流程相互的作用关系,能自动判别某项流程的必要条件是否满足,将流程定义到配置文件中,通过修改配置文件,可以实现流程的自组织。
【IPC分类】G06F11/36
【公开号】CN105487975
【申请号】CN201510843472
【发明人】胡业火, 王德细, 俞开升, 施晓东
【申请人】贵州航天风华精密设备有限公司
【公开日】2016年4月13日
【申请日】2015年11月27日