全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210595956.5 (22)申请日 2022.05.30 (65)同一申请的已公布的文献号 申请公布号 CN 114676069 A (43)申请公布日 2022.06.28 (73)专利权人 深圳市科力锐科技有限公司 地址 518000 广东省深圳市南 山区粤海街 道麻岭社区高新中区科技中2路1号深 圳软件园(2期)14栋204 (72)发明人 张建  (74)专利代理 机构 深圳市恒程创新知识产权代 理有限公司 4 4542 专利代理师 王韬 (51)Int.Cl. G06F 11/36(2006.01)G06F 11/14(2006.01) G06F 9/445(2018.01) (56)对比文件 CN 105528292 A,2016.04.27 US 5958049 A,19 99.09.28 审查员 陈明生 (54)发明名称 内核文件测试方法、 装置、 设备及存 储介质 (57)摘要 本发明涉及内核测试技术领域, 公开了一种 内核文件测试方法、 装置、 设备及存储介质, 所述 方法包括: 获取待测试内核文件和内核依赖头文 件; 在待测试内核文件为新增内核文件时, 根据 内核依赖头文件自动编译对应的驱动文件; 根据 驱动文件和目标自动化测试脚本构建目标定时 备份计划; 根据内核引导顺序通过目标定时备份 计划和目标自动安装卸载脚本对待测试内核文 件进行测试; 由于本发明是通过驱动文件和目标 自动化测试脚本构建目标定时备份计划, 根据内 核引导顺序通过目标定时备份计划和目标自动 安装卸载脚本测试待测试内核文件, 能够实现在 待测试内核文件为多个时且某一内核文件测试 未通过时, 继续测试其他内核文件, 进而有效提 高测试内核 文件的效率。 权利要求书2页 说明书9页 附图4页 CN 114676069 B 2022.08.30 CN 114676069 B 1.一种内核 文件测试 方法, 其特 征在于, 所述内核 文件测试 方法包括以下步骤: 获取待测试内核 文件和内核依赖 头文件; 在所述待测试内核文件为新增内核文件时, 根据 所述内核依赖头文件自动编译对应的 驱动文件; 根据所述驱动文件和目标自动化测试脚本构建目标定时备份 计划; 根据内核引导顺序通过所述目标定时备份计划和目标自动安装卸载脚本对所述待测 试内核文件进行测试; 所述根据内核引导顺序通过所述目标定时备份计划和目标自动安装卸载脚本对所述 待测试内核 文件进行测试, 包括: 在所述待测试内核文件为多个时, 根据多个待测试内核文件的拉取时间得到对应的内 核引导顺序; 根据所述内核引导 顺序和多个待测试内核 文件确定目标测试内核 文件; 获取预设提示指令和目标虚拟机的当前状态; 将所述预设提示指令和当前状态发送至目标异常检测模块, 以使所述目标异常检测模 块根据所述预设提 示指令和当前状态创建对应的状态快照并反馈创建成功信息; 根据所述创建成功信息通过目标定时备份计划和目标自动安装卸载脚本对所述目标 测试内核 文件进行测试。 2.如权利要求1所述的内核文件测试方法, 其特征在于, 所述根据 所述创建成功信 息通 过目标定时备份计划和目标自动安装卸载脚本对所述目标测试内核文件进 行测试之后, 还 包括: 根据所述目标测试内核 文件创建对应的异常重启标记; 获取目标测试内核 文件的测试 结果; 判断所述目标测试内核文件的测试结果是否为编译驱动加载成功、 目标日志备份成功 以及目标代理程序卸载成功; 若是, 则删除异常重启标记, 并通过目标定时备份计划和目标自动安装卸载脚本对下 一个测试内核 文件进行测试; 通过预设启动指令 重启所述目标虚拟机, 直至将多个待测试内核 文件测试完成。 3.如权利要求2所述的内核文件测试方法, 其特征在于, 所述通过预设启动指令重启所 述目标虚拟机, 直至将多个待测试内核 文件测试完成之前, 还 包括: 获取下一个测试内核 文件的测试 结果; 在下一个测试内核文件的测试结果为编译驱动加载失败, 或目标日志备份失败, 或目 标代理程序卸载失败中任一条件时, 将目标虚拟机的运行状态设置为状态快照; 通过目标定时备份计划和目标自动安装卸载脚本对下一个测试内核文件的后一测试 内核文件进行测试, 并继续执行通过预设启动指令重启所述 目标虚拟机, 直至将多个待测 试内核文件测试完成的步骤。 4.如权利要求1所述的内核文件测试方法, 其特征在于, 所述获取待测试内核文件和内 核依赖头文件, 包括: 自动拉取内核脚本 至当前操作系统; 在所述当前操作系统为Linux操作系 统时, 通过目标脚本工具运行所述自动拉取内核权 利 要 求 书 1/2 页 2 CN 114676069 B 2脚本, 得到待测试内核 文件和内核依赖 头文件。 5.如权利要求1所述的内核文件测试方法, 其特征在于, 所述在所述待测试内核文件为 新增内核 文件时, 根据所述内核依赖 头文件自动 编译对应的驱动文件, 包括: 获取目标虚拟机的已安装内核 文件列表; 根据所述已安装内核 文件列表判断所述待测试内核 文件是否为 新增内核 文件; 在所述待测试内核 文件为新增内核 文件时, 对所述内核依赖 头文件进行编译; 根据编译后的内核依赖 头文件确定对应的驱动文件。 6.如权利要求1所述的内核文件测试方法, 其特征在于, 所述根据 所述驱动文件和目标 自动化测试脚本构建目标定时备份 计划, 包括: 根据所述驱动文件 对目标驱动资源库进行拉取, 得到对应的编译驱动; 根据所述编译驱动对目标自动化测试脚本进行运行; 根据运行 结果构建与目标虚拟机对应的目标定时备份 计划。 7.一种内核 文件测试装置, 其特 征在于, 所述内核 文件测试装置包括: 获取模块, 用于获取待测试内核 文件和内核依赖 头文件; 自动编译模块, 用于在所述待测试内核文件为新增内核文件时, 根据所述内核依赖头 文件自动 编译对应的驱动文件; 构建模块, 用于根据所述驱动文件和目标自动化测试脚本构建目标定时备份 计划; 测试模块, 用于根据内核引导顺序通过所述目标定时备份计划和目标自动 安装卸载脚 本对所述待测试内核 文件进行测试; 所述测试模块, 还用于在所述待测试内核文件为多个时, 根据多个待测试内核文件的 拉取时间得到对应的内核引导顺序; 根据所述内核引导顺序和多个待测试内核文件确定目 标测试内核文件; 获取预设提示指令和目标虚拟机的当前状态; 将所述预设提示指令和当 前状态发送至目标异常检测模块, 以使所述目标异常检测模块根据所述预设提示指令和当 前状态创建对应的状态快照并反馈创建成功信息; 根据所述创建成功信息通过目标定时备 份计划和目标自动安装卸载脚本对所述目标测试内核 文件进行测试。 8.一种内核文件测试设备, 其特征在于, 所述内核文件测试设备包括: 存储器、 处理器 及存储在所述存储器上并可在所述处理器上运行的内核文件测试程序, 所述内核文件测试 程序配置有实现如权利要求1至 6中任一项所述的内核 文件测试 方法。 9.一种存储介质, 其特征在于, 所述存储介质上存储有内核文件测试程序, 所述内核文 件测试程序被处 理器执行时实现如权利要求1至 6中任一项所述的内核 文件测试 方法。权 利 要 求 书 2/2 页 3 CN 114676069 B 3

.PDF文档 专利 内核文件测试方法、装置、设备及存储介质

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 内核文件测试方法、装置、设备及存储介质 第 1 页 专利 内核文件测试方法、装置、设备及存储介质 第 2 页 专利 内核文件测试方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:03:08上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。