[发明专利]一种A661 Server运行时阶段的自动化测试方法在审
申请号: | 202310474895.1 | 申请日: | 2023-04-27 |
公开(公告)号: | CN116467212A | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 肖前远;孙远;韩光辉;王丽;廖璟浔 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 张昕 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 a661 server 运行 阶段 自动化 测试 方法 | ||
本发明公开了一种A661Server运行时阶段的自动化测试方法,包括:对A661Server的输入/输出参数接口进行定义;基于步骤1中定义的输入/输出参数接口,生成A661Server的输入/输出参数接口文件;测试引擎封包,测试引擎解包;采用测试引擎对外部输入进行仿真,外部输入仿真采用宿主机键盘鼠标事件模拟和直接通过外部输入仿真接口两种方式给A661Server提供外部设备输入;运行测试引擎,以使得测试引擎与A661Server进行数据交互;测试用例、测试UA对应UADF文件设计与测试自动化执行。本发明技术方案解决了A661Server的现有测试方式,由于测试过程中构造运行时消息包和分析消息均依赖人工开展,要求测试人员需熟练掌握A661动态运行时协议,并且存在执行时间长、容易出错的问题。
技术领域
本发明涉及但不限于航空电子系统的软件测试技术领域,尤指一种A661 Server运行时阶段的自动化测试方法。
背景技术
随着航空电子技术的高速发展,航空电子的综合化程度与人机交互的要求越来越高,2001年底ARINC公司制定了ARINC 661规范,经过几次修订与增补,逐步确定为行业标准,ARINC 661已广泛应用于民用飞机座舱显示系统(CDS:Cockpit Display System)的研发过程中。
ARINC 661定义了应用程序(UA)与CDS(座舱显示系统)之间的通信接口,实现显示和控制的分离。基于ARINC 661开发的系统主要由CDS、UA以及二者之间的通信协议组成,其中通信协议包含了定义时阶段和运行时阶段两个部分。
CDS主要实现Widget Library库,UADF文件加载、解析,UA页面显示与更新,接收并处理A661消息,接收并处理外部键盘、光标数据,图层管理,光标管理等功能。
UA的开发分为UADF(应用程序定义文件)设计和逻辑设计。UADF设计主要应用A661Server中Widget Library库中的Widget设计UA显示页面;逻辑设计分为逻辑处理模块和图形驱动模块,并由图形驱动模块负责CDS显示内容更新。UA在运行时阶段通过运行时消息与CDS实时通信,从而实现对CDS所管理的Layer和Widget进行显示控制,实现UA页面显示与实时更新。
定义时阶段,CDS通过加载并解析UADF文件,实现创建对UADF文件中定义的Layers和Widgets、Symbols、Pictures的实例化。
运行时阶段的通信包括:
1)UA发送至CDS的消息,包括:
Widget运行时参数更新消息(A661_CMD_SET_PARAMETER);
UA请求消息;
包含图层激活请求、图层抑制请求、图层可见请求、Widget聚焦请求、Widget光标请求。
2)CDS发送至UA的消息,包括:
Widget事件消息;
图层激活与抑制状态通知消息;
异常处理消息。
A661 Server软件实现CDS端功能,定义时阶段加载、解析UADF,运行时阶段显示、更新UA画面,并实时与UA之间进行消息通信。
目前A661 Server的测试方式是基于需求的测试,需要构造完整符合A661运行时消息包以实现对A661 Server测试激励,并实时记录接收到的完整A661 Server输出消息,人工分析消息内容,实现动态功能测试目的。上述测试过程构造运行时消息包和分析消息均均依赖人工开展,测试人员需熟练掌握A661动态运行时协议,且执行时间长、容易出错。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310474895.1/2.html,转载请声明来源钻瓜专利网。