一种面向复杂显控系统的自动化测试验证方法技术方案

技术编号:32572164 阅读:15 留言:0更新日期:2022-03-09 16:59
本申请属于航空航天技术领域,特别涉及一种面向复杂显控系统的自动化测试验证方法。包括:获取测试验证场景以及用例脚本,并生成用例脚本的预期结果;分解自动测试验证执行,并生成用例脚本的实际测试结果;将对应用例脚本的实际测试结果与预期结果进行自动对比,得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储。本申请的面向复杂显控系统的自动化测试验证方法,能够高效的完成大型显控系统全生命周期的测试与验证,使测试人员从繁琐重复的测试验证工作中解脱出来,降低人力成本的同时,提高测试验证效率和准确率。提高测试验证效率和准确率。提高测试验证效率和准确率。

【技术实现步骤摘要】
一种面向复杂显控系统的自动化测试验证方法


[0001]本申请属于航空航天
,特别涉及一种面向复杂显控系统的自动化测试验证方法。

技术介绍

[0002]目前国内在大型航空电子复杂显控系统的测试和验证方面,仍然主要靠人力堆叠,通过手动“过筛子”等手段,对指令和参数进行逐一验证。虽然这样也能完成对复杂显控系统的测试验证,但由于其功能多、代码规模大、显示内容丰富,控制指令杂多、交互逻辑复杂等因素,已经暴露出许多问题。主要表现为:
[0003]1)无法解决验证周期短带来的回归验证不全面难题;
[0004]2)人工测试致使测试人员一直做单一、重复、枯燥的工作,容易产生抵触、甚至厌烦的情绪,影响验证准确率;
[0005]3)需要花费大量的人力、时间和资源。
[0006]因此,希望有一种技术方案来克服或至少减轻现有技术的至少一个上述缺陷。

技术实现思路

[0007]本申请的目的是提供了一种面向复杂显控系统的自动化测试验证方法,以解决现有技术存在的至少一个问题。
[0008]本申请的技术方案是:
[0009]一种面向复杂显控系统的自动化测试验证方法,包括:
[0010]获取测试验证场景以及用例脚本,并生成用例脚本的预期结果;
[0011]分解自动测试验证执行,并生成用例脚本的实际测试结果;
[0012]将对应用例脚本的实际测试结果与预期结果进行自动对比,得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储。
[0013]在本申请的至少一个实施例中,所述分解自动测试验证执行,并生成用例脚本的实际测试结果包括:
[0014]根据测试验证场景自动查找指令画面;
[0015]自动触发点击所述指令画面上的指令按钮,截取图片;
[0016]根据所述指令按钮获取对应的报文数据;
[0017]对截取的图片进行识别,并提取点击后的指令按钮变化,生成实际测试结果。
[0018]在本申请的至少一个实施例中,所述将对应用例脚本的实际测试结果与预期结果进行自动对比,得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储包括:
[0019]将对应用例脚本的实际测试结果与预期结果进行自动源码比对;
[0020]将指令名称、实际测试结果以及预期结果进行关联一致确认;
[0021]得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储。
[0022]在本申请的至少一个实施例中,所述分解自动测试验证执行,并生成用例脚本的实际测试结果还包括:
[0023]根据测试验证场景依次间隔自动发送对应界面的多次报文数据;
[0024]根据所述报文数据自动切换界面显示;
[0025]截取图片,并保存界面显示记录,所述界面显示记录包括日期以及用例号;
[0026]按照时间以及用例号对截取的图片进行分类存储标记,对截取的图片进行识别,并提取界面参数显示数值,生成实际测试结果。
[0027]在本申请的至少一个实施例中,所述将对应用例脚本的实际测试结果与预期结果进行自动对比,得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储包括:
[0028]将对应用例脚本的实际测试结果与预期结果进行界面参数显示数值以及自动源码比对;
[0029]得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储。
[0030]在本申请的至少一个实施例中,所述根据测试验证场景依次间隔自动发送对应界面的多次报文数据包括:
[0031]根据测试验证场景依次间隔自动发送对应界面的5次报文数据,分别为界面中参数的最小值、次小值、中间值、次大值以及最大值。
[0032]专利技术至少存在以下有益技术效果:
[0033]本申请的面向复杂显控系统的自动化测试验证方法,能够高效的完成大型显控系统全生命周期的测试与验证,使测试人员从繁琐重复的测试验证工作中解脱出来,降低人力成本的同时,提高测试验证效率和准确率。
附图说明
[0034]图1是本申请一个实施方式的面向复杂显控系统的自动化测试验证系统拓扑架构图;
[0035]图2是本申请一个实施方式的面向复杂显控系统的自动化测试验证系统组成示意图;
[0036]图3是本申请一个实施方式的控制指令自动化测试验证流程图;
[0037]图4是本申请一个实施方式的遥测参数自动化测试验证流程图。
具体实施方式
[0038]为使本申请实施的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本申请一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面结合附图对本申请的实施例进行详细说明。
[0039]在本申请的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“前”、“后”、

左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请保护范围的限制。
[0040]下面结合附图1至图4对本申请做进一步详细说明。
[0041]本申请提供了一种面向复杂显控系统的自动化测试验证方法,包括以下步骤:
[0042]获取测试验证场景以及用例脚本,并生成用例脚本的预期结果;
[0043]分解自动测试验证执行,并生成用例脚本的实际测试结果;
[0044]将对应用例脚本的实际测试结果与预期结果进行自动对比,得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储。
[0045]在本申请的一个实施方式中,基于控制指令自动化测试验证方式为:
[0046]分解自动测试验证执行,并生成用例脚本的实际测试结果包括:
[0047]根据测试验证场景自动查找指令画面;
[0048]自动触发点击指令画面上的指令按钮,截取图片;
[0049]根据指令按钮获取对应的报文数据;
[0050]对截取的图片进行识别,并提取点击后的指令按钮变化,生成实际测试结果。
[0051]本实施例中,将对应用例脚本的实际测试结果与预期结果进行自动对比,得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储包括:
[0052]将对应用例脚本的实际测试结果与预期结果进行自动源码比对;
[0053]将指令名称、实际测试结果以及预期结果进行关联一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向复杂显控系统的自动化测试验证方法,其特征在于,包括:获取测试验证场景以及用例脚本,并生成用例脚本的预期结果;分解自动测试验证执行,并生成用例脚本的实际测试结果;将对应用例脚本的实际测试结果与预期结果进行自动对比,得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储。2.根据权利要求1所述的面向复杂显控系统的自动化测试验证方法,其特征在于,所述分解自动测试验证执行,并生成用例脚本的实际测试结果包括:根据测试验证场景自动查找指令画面;自动触发点击所述指令画面上的指令按钮,截取图片;根据所述指令按钮获取对应的报文数据;对截取的图片进行识别,并提取点击后的指令按钮变化,生成实际测试结果。3.根据权利要求2所述的面向复杂显控系统的自动化测试验证方法,其特征在于,所述将对应用例脚本的实际测试结果与预期结果进行自动对比,得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储包括:将对应用例脚本的实际测试结果与预期结果进行自动源码比对;将指令名称、实际测试结果以及预期结果进行关联一致确认;得到各个用例脚本的验证结论,并将各个用例脚本的验证结论进行数据存储。4.根据权利...

【专利技术属性】
技术研发人员:王鹤王兴龙张世辉马红亮陈思亮
申请(专利权)人:中国航空工业集团公司沈阳飞机设计研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1