[发明专利]一种面向机载嵌入式软件数据驱动测试引擎设计方法在审
申请号: | 201711361394.3 | 申请日: | 2017-12-18 |
公开(公告)号: | CN108073516A | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 张超;高向征;齐迪;刘艳君;刘攀峰;张耕 | 申请(专利权)人: | 中国航空工业集团公司洛阳电光设备研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 陈星 |
地址: | 471099 *** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种面向机载嵌入式软件数据驱动测试引擎设计方法,属于软件自动化测试技术领域,本发明主要解决机载嵌入式软件测试过程中,由于缺少统一的测试技术和测试环境,测试人员在执行动态测试过程中遇到的诸多瓶颈。自动化测试框架主要包括脚本解析器和测试引擎,其中数据驱动测试引擎是自动化测试框架的核心,测试引擎根据脚本解析器的输出调用相应底层驱动函数,注入参数通道,调度相应服务执行测试,完成结果比对等动作。本发明实现了自动化测试框架中对命令符与测试数据的实时调度与高效执行,同时还满足接口协议层的灵活扩展与配置需求。 | ||
搜索关键词: | 测试引擎 自动化测试框架 数据驱动 脚本解析器 嵌入式软件 嵌入式软件测试 软件自动化测试 底层驱动函数 测试 参数通道 测试环境 测试技术 测试数据 动态测试 服务执行 接口协议 结果比对 配置需求 实时调度 调用 调度 瓶颈 输出 灵活 统一 | ||
【主权项】:
1.一种面向机载嵌入式软件数据驱动测试引擎设计方法,其特征在于:包括以下步骤:步骤1:对来自不同平台的接口驱动进行封装,形成接口格式统一的驱动文件;所述不同平台包括真实环境和虚拟环境下的平台;步骤2:建立系统测试命令与驱动文件中封装的驱动函数的映射关系,形成驱动函数映射表,动态将映射表加载至内存,实现使用统一的命令对不同平台驱动层进行调用;步骤3:将预先编写好的测试用例中的测试命令和测试数据加载至内存,形成测试步骤队列;步骤4:根据测试步骤队列中的测试命令,在驱动函数映射表中查找与之对应的底层驱动函数,并注入测试数据,驱动文件将测试数据转换成所需要的格式并发送至驱动层;步骤5:接收驱动层返回的测试数据,转换成能够显示的统一格式,并与测试用例中的预期结果进行对比,最终给出测试结论。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司洛阳电光设备研究所,未经中国航空工业集团公司洛阳电光设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711361394.3/,转载请声明来源钻瓜专利网。