[发明专利]一种面向机载嵌入式软件数据驱动测试引擎设计方法在审
| 申请号: | 201711361394.3 | 申请日: | 2017-12-18 |
| 公开(公告)号: | CN108073516A | 公开(公告)日: | 2018-05-25 |
| 发明(设计)人: | 张超;高向征;齐迪;刘艳君;刘攀峰;张耕 | 申请(专利权)人: | 中国航空工业集团公司洛阳电光设备研究所 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 西北工业大学专利中心 61204 | 代理人: | 陈星 |
| 地址: | 471099 *** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试引擎 自动化测试框架 数据驱动 脚本解析器 嵌入式软件 嵌入式软件测试 软件自动化测试 底层驱动函数 测试 参数通道 测试环境 测试技术 测试数据 动态测试 服务执行 接口协议 结果比对 配置需求 实时调度 调用 调度 瓶颈 输出 灵活 统一 | ||
本发明提出一种面向机载嵌入式软件数据驱动测试引擎设计方法,属于软件自动化测试技术领域,本发明主要解决机载嵌入式软件测试过程中,由于缺少统一的测试技术和测试环境,测试人员在执行动态测试过程中遇到的诸多瓶颈。自动化测试框架主要包括脚本解析器和测试引擎,其中数据驱动测试引擎是自动化测试框架的核心,测试引擎根据脚本解析器的输出调用相应底层驱动函数,注入参数通道,调度相应服务执行测试,完成结果比对等动作。本发明实现了自动化测试框架中对命令符与测试数据的实时调度与高效执行,同时还满足接口协议层的灵活扩展与配置需求。
技术领域
本发明属于软件自动化测试技术领域,涉及一种面向机载嵌入式软件数据驱动测试引擎设计方法。
背景技术
数据驱动测试技术是当前自动化测试领域较为先进的测试技术,在桌面系统测试领域应用广泛。目前国内的机载嵌入式软件测试工作中,测试人员在执行动态测试过程中会遇到测试系统与被测系统分属不同的操作系统和部署环境,其接口通讯协议复杂多样且不唯一的问题,有必要设计一种面向机载嵌入式软件数据驱动测试引擎,将数据驱动测试技术引入机载嵌入式软件测试领域,以解决上述问题。
发明内容
在深入研究经典数据驱动引擎设计思想的基础上,针对机载嵌入式软件测试的特定领域需求及异构特性,本发明提出一种面向机载嵌入式软件数据驱动测试引擎设计方法,设计了数据驱动引擎,包含引擎内核、命令执行模块、接口驱动层等关键模块,将数据驱动测试技术应用于机载嵌入式软件自动化测试中,解决机载嵌入式软件测试领域系统“异构性”以及通讯接口不统一的问题。
本发明的技术方案为:
所述一种面向机载嵌入式软件数据驱动测试引擎设计方法,其特征在于:包括以下步骤:
步骤1:对来自不同平台的接口驱动进行封装,形成接口格式统一的驱动文件;所述不同平台包括真实环境和虚拟环境下的平台;
步骤2:建立系统测试命令与驱动文件中封装的驱动函数的映射关系,形成驱动函数映射表,动态将映射表加载至内存,实现使用统一的命令对不同平台驱动层进行调用;
步骤3:将预先编写好的测试用例中的测试命令和测试数据加载至内存,形成测试步骤队列;
步骤4:根据测试步骤队列中的测试命令,在驱动函数映射表中查找与之对应的底层驱动函数,并注入测试数据,驱动文件将测试数据转换成所需要的格式并发送至驱动层;
步骤5:接收驱动层返回的测试数据,转换成能够显示的统一格式,并与测试用例中的预期结果进行对比,最终给出测试结论。
有益效果
本发明的优点:本发明首次将数据驱动测试技术应用于机载嵌入式软件自动化测试领域,针对机载嵌入式软件测试特点需求和异构特性设计了数据驱动引擎,并在机载嵌入式软件测试中成功实施应用,开创了数据驱动技术在机载嵌入式领域应用的先河。同时该测试引擎具备接口驱动的适配能力,通过对不同平台接口驱动的封装与驱动函数映射表的建立,来适应实物、半实物、虚拟等多种复杂测试环境,解决了不同测试环境下测试用例及其脚本的复用问题,提升测试效率,节省测试资源,降低环境移植带来的工作量。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明所述的数据驱动引擎设计过程;
图2驱动函数映射表。
具体实施方式
下面详细描述本发明的实施例,所述实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司洛阳电光设备研究所,未经中国航空工业集团公司洛阳电光设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711361394.3/2.html,转载请声明来源钻瓜专利网。





