[发明专利]一种基于星载目标系统验证的自动化作业编写方法有效
申请号: | 202010791259.8 | 申请日: | 2020-08-07 |
公开(公告)号: | CN112100053B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 王冀山;李川;董晓刚;党纪红;高益军;李昊然;王健蓉;吴宗哲;赵性颂;周中泽 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/30 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 陈鹏 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 目标 系统 验证 自动化 作业 编写 方法 | ||
1.一种基于星载目标系统验证的自动化作业编写方法,其特征在于,采用双语复合描述的方式,结合面向支撑层的中间码描述和面向用户的自然语言描述进行作业文件编写,具体步骤如下:
(1)根据星载目标系统的动态验证需求,编写中间码格式定义文件;
(2)根据星载目标系统的动态验证需求,编写双语作业文件;
(3)将步骤(2)编写所得双语作业文件保存于用例库中;
(4)开始自动化测试,于用例库中提取所需双语作业文件并进行加载,启动作业文件自动执行,根据作业文件时序对中间码进行分发;其中,加载测试均通过自动测试引擎完成;
(5)通过外部终端设备的中间码解释器对步骤(4)分发后的中间码进行解释,并执行对应操作,完成测试;
步骤(1)中,编写中间码格式定义文件的具体步骤为:
(1-1)根据星载目标系统的动态验证需求,将所需的操作进行分类及归纳,根据整理结果定义操作码及操作参数,并进行中间码格式文件定义;
(1-2)根据地面控制系统接口及运行需求,将所需的操作进行分类及归纳,根据整理结果定义操作码及操作参数,并进行中间码格式文件定义;
(1-3)根据自动化测试任务需求,对运行控制所需的操作进行分类及归纳,根据整理结果定义操作码及操作参数,并进行中间码格式文件定义;
(1-4)对步骤(1-1)、步骤(1-2)、步骤(1-3)所得中间码格式文件进行检查,判断是否满足预设的范式要求,若满足则完成中间码格式定义,否则返回步骤(1-1)进行操作码及操作参数的修正;
其中,所需操作均通过中间码及中间码解释器配合执行;
步骤(2)中,编写双语作业文件的具体步骤为:
(2-1)所述双语作业文件包含N条中间码操作指令,N为大于1的自然数,对中间码操作指令进行复杂程度判断,根据判断结果选取编写方法,其中,若判断结果为复杂,则进入步骤(2-2),若判断结果为简单,则进入步骤(2-3);
(2-2)通过支撑工具提供的中间码指令辅助生成向导进行双语作业文件编写;
(2-3)通过手动文本输入或复制粘贴对双语作业文件进行编辑,并通过支撑工具将中间码转化为双语操作描述;
(2-4)将步骤(2-2)或步骤(2-3)所得编写完成的双语作业文件进行保存,通过支撑工具进行规格化检查及处理以确定双语作业文件满足中间码格式定义文件的语法规则;
(2-5)设置与所得双语作业文件对应的操作码,对已完成编辑及规格化检查的双语作业文件进行嵌套调用;
步骤(4)中,自动化测试中加载并分发双语作业文件中间码的具体步骤为:
(4-1)于用例库中选取所需双语作业文件,通过操作接口将选中的双语作业文件加载至自动测试引擎,并进行双语作业文件自动执行;
(4-2)对双语作业文件中各项操作的触发条件进行判断,当满足任意操作的触发条件时,将该操作对应的双语描述中间码发送至中间码解释器;
(4-3)步骤(4-2)中各项操作对应设备的中间码解释器接收到中间码后,根据步骤(1)中间码格式定义对所得中间码进行解释;
(4-4)当任意操作触发条件满足且成功执行后,自动测试引擎对该操作对应自然语言描述为用户进行显示。
2.根据权利要求1所述的一种基于星载目标系统验证的自动化作业编写方法,其特征在于:步骤(3)中,于用例库中保存双语作业文件时,将保存的文件调整为选择时可自动加载状态,当需要对双语作业文件进行编辑修改时,通过步骤(2-2)或步骤(2-3)进行双语作业文件修改,加载所选双语作业文件过程可记录并保存为新的双语作业文件。
3.根据权利要求1所述的一种基于星载目标系统验证的自动化作业编写方法,其特征在于:所述步骤(4)中,当双语作业文件中任意操作进行执行时,可对尚未执行的其余操作进行编辑修改,包括插入、修改、删除,所述中间码解释器所接收中间码及操作指令均经自动测试引擎记录,记录内容可作为新的双语作业文件于用例库中进行保存管理。
4.根据权利要求1所述的一种基于星载目标系统验证的自动化作业编写方法,其特征在于:步骤(5)中,所述中间码通过测试网络进行广播,所述中间码解释器通过识别中间码选择对应中间码,若中间码解释器支持当前中间码则按照中间码对应语义进行解释执行,若不支持,则忽略此中间码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010791259.8/1.html,转载请声明来源钻瓜专利网。