[发明专利]一种航空机载显示软件的图形自动化测试方法在审
| 申请号: | 202010428664.3 | 申请日: | 2020-05-19 |
| 公开(公告)号: | CN111966575A | 公开(公告)日: | 2020-11-20 |
| 发明(设计)人: | 韦华;肖前远;周弘斌;马慧芳;赵笑龙;王丽;廖璟浔;王娟 | 申请(专利权)人: | 中国航空无线电电子研究所 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 中国航空专利中心 11008 | 代理人: | 王世磊 |
| 地址: | 200233 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 航空 机载 显示 软件 图形 自动化 测试 方法 | ||
1.一种航空机载显示软件的图形自动化测试方法,其特征在于,包括:
形式化描述测试用例:通过预先定义的形式化测试用例描述语言和形式化测试用例框架,并基于被测机载显示软件的高层需求,使用形式化测试用例描述语言在形式化测试用例框架下对测试用例进行形式化描述;
自动生成测试程序:根据形式化描述的测试用例和预先定义的测试程序框架,自动生成可执行的测试程序;
批量制作期望结果图:根据形式化描述的测试用例,自动批量制作运行时的期望结果图;
自动执行测试程序以及匹配期望结果图和实际结果图:执行测试用例过程中,自动化脚本实例调用已定义的命令函数实现自动化执行测试,当测试程序运行到指定步骤时,到指定目录下查找当前步骤的期望结果图,从而在被测机载显示软件运行界面的指定位置查找期望结果图,并根据查找和匹配结果确定测试用例的测试结果;
记录测试用例的测试结果,并自动生成测试报告。
2.根据权利要求1所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述形式化描述测试用例之前,还包括:
定义形式化测试用例描述语言,所述形式化测试用例描述语言用于定义测试用例的测试步骤和测试过程;
定义形式化测试用例框架,包括定义配置信息框架和定义测试用例描述框架。
3.根据权利要求2所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述配置信息框架包含:项目信息、测试用例文件及历史信息、基线信息;
所述测试用例描述框架,用于建立起测试用例与被测需求之间的追踪关系,为后期需求覆盖分析提供依据;所述测试用例描述框架包括:测试用例文件开始及结束标识、初始化测试用例框架、基于需求设计的测试用例框架。
4.根据权利要求1所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述测试程序框架包括:测试程序文件名、测试程序文件说明、测试程序引用模块导入、测试程序常量定义、定义测试程序所使用参数数据、测试用例过程定义、测试程序文件所包含测试用例列表。
5.根据权利要求4所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述自动生成测试程序,包括:
以形式化描述的测试用例作为输入,依据测试程序框架构造测试程序模板,通过Python脚本解析测试用例框架,读取测试程序生成所需数据,调用测试程序模板,自动化生成测试程序。
6.根据权利要求5所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述批量制作期望结果图,包括:
通过批量自动运行测试用例,并根据测试用例名称信息自动判断期望截图在被测机载显示软件运行界面上的显示位置;
对显示位置上的运行图像截图并保存为初始期望结果图;
对截图得到的所有初始期望结果图进行确认,制作出正确的期望结果图,并将其存储到期望结果目录下,所存储的期望结果图的命名为:测试用例文件名+用例号+用例步骤号。
7.根据权利要求5所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述批量制作期望结果图,包括:
采用截图工具截取对每个测试用例进行测试的期望截图;
对截图得到的每个初始期望结果图进行确认,制作出正确的期望结果图,并将其存储到指定目录下,所存储的期望结果图的命名为:测试用例文件名+用例号+用例步骤号。
8.根据权利要求6或7所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述自动执行测试程序以及匹配期望结果图和实际结果图,包括:
创建测试运行实例,定义自动化脚本实例,同时定义并建立测试用例参数信号与被测环境输入/输出参数之间的关联;
启动测试仿真运行,执行测试用例过程中,自动化脚本实例调用已定义的命令函数实现自动化执行测试;
当测试程序运行到VERIRY步骤时,到期望结果目录下查找当前步骤的期望结果图,从而在被测机载显示软件运行界面的指定位置查找与给定期望结果图相同的图像。
9.根据权利要求8所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述根据查找和匹配结果确定测试用例的测试结果,包括:
若在运行界面中找到匹配的期望结果图,设置测试用例结果为“通过”;
若在运行界面中未找到匹配的期望结果图,设置测试用例结果为“不通过”;
若在期望结果目录下未找到期望结果图,设置测试用例结果为“未执行”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010428664.3/1.html,转载请声明来源钻瓜专利网。





