[发明专利]一种测试方法及装置在审
申请号: | 202211649308.X | 申请日: | 2022-12-21 |
公开(公告)号: | CN115934557A | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 彭昊 | 申请(专利权)人: | 鼎道智联(北京)科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京科衡知识产权代理有限公司 11928 | 代理人: | 王淑静 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 | ||
本发明公开一种测试方法、装置、电子设备及计算机可读存储介质,涉及计算机应用领域。该方法包括:获取至少一个差异软件包;若差异软件包处于SBOM文件中,则针对每个差异软件包,生成第一类型镜像文件;利用第一类型镜像文件对目标设备的软件系统进行升级处理,并对升级处理后的软件系统进行性能测试,得到测试结果;重复执行前述步骤,直至获取到每个第一类型镜像文件升级处理后的软件系统的测试结果为止。本发明实现了自动化测试,节省人工成本,提高研发效率。
技术领域
本发明涉及计算机应用领域,尤其涉及一种测试方法、装置、电子设备及计算机可读存储介质。
背景技术
目前,系统版本在进行版本升级后,需对升级后的系统版本进行测试,以明确升级前后系统性能指标的变化。
通常,系统版本升级及测试的完整过程为:1)制作目标机的系统镜像文件,可通过Jenki ns等持续集成工具,完成系统编译、镜像生成等功能;2)系统镜像文件制作完成后,通过U盘或空中下载技术(英文:Over-the-Ai r Techno l ogy,简称:OTA)等方式手动(或自动)地将目标机的系统升级至目标版本;3)对目标版本进行性能测试,可通过运行诸如PTS、Un i xBench等性能分析工具,分析CPU、内存、图形等指标,并指出哪些指标较上一次(或上几次)上升、哪些指标较上一次(或上几次)下降,得到测试报告。
但是,上述测试过程虽然具有一定程度的自动化成分,但其整体过程中仍然需要人工参与;并且,步骤3)中提及的性能测试过程,仅针对于升级后的整体系统版本进行测试,也即是为粗粒度测试(升级后的系统版本内可能存在部分组件变化),无法执行细粒度测试。例如,某一个软件包的不同版本或同一软件包版本的不同补丁对系统版本的影响,以及其排列组合。
发明内容
有鉴于此,本发明实施例提供一种测试方法、装置、电子设备及计算机可读存储介质,用以解决现有测试过程为半自动化测试、仍需人工参与以及无法执行细粒度测试的问题。
第一方面,本发明实施例提供一种测试方法,所述方法应用于电子设备,所述方法包括:
获取至少一个差异软件包,所述差异软件包为相邻版本之间具有版本变化且版本最高的软件包;
若所述差异软件包处于SBOM文件中,则针对每个差异软件包,生成第一类型镜像文件,所述第一类型镜像文件中具有一个差异软件包;
利用所述第一类型镜像文件对目标设备的软件系统进行升级处理,并对升级处理后的软件系统进行性能测试,得到测试结果;
重复执行所述针对每个差异软件包,生成第一类型镜像文件以及所述利用所述第一类型镜像文件对目标设备的软件系统进行升级处理,并对升级处理后的软件系统进行性能测试,得到测试结果,直至获取到每个第一类型镜像文件升级处理后的软件系统的测试结果为止;
将至少一个测试结果进行存储,以使得在用户获取到多个测试结果后,分析并确定每个差异软件包对软件系统性能的影响。
结合第一方面,在第一种可能实现的方式中,所述获取至少一个差异软件包具体包括:
获取第一版本中第一文件包括的软件包以及第二版本中第一文件包括的软件包;
从多个第一文件中,获取属于同一软件的不同版本的软件包;
将所述属于同一软件的不同版本的软件包中具有第一版本的软件包作为所述差异软件包;
其中,所述第二版本为待发布的版本,所述第一版本为所述第二版本的前一个版本;所述第一文件包括SBOM文件和DAP文件。
结合第一方面,在第二种可能实现的方式中,所述方法还包括:
若所述差异软件包处于SBOM文件中,则针对任意多个差异软件包的组合差异软件包,生成第二类型镜像文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鼎道智联(北京)科技有限公司,未经鼎道智联(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211649308.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:加热装置及气溶胶制品
- 下一篇:一种高效除草的微乳剂及其制备方法