[发明专利]一种镜像文件测试方法、装置、电子设备及可读存储介质在审
申请号: | 202110284995.9 | 申请日: | 2021-03-17 |
公开(公告)号: | CN113010422A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 刘婷 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;丁芸 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 测试 方法 装置 电子设备 可读 存储 介质 | ||
本发明实施例提供了一种镜像文件测试方法、装置、电子设备及可读存储介质,该方法包括:获取包括待测试操作系统镜像文件的待测试集成镜像文件,基于待测试集成镜像文件,创建云主机;再获取对云主机进行测试的测试项,并向云主机发送与测试项对应的测试指令,以使得云主机按照测试指令进行测试。可见,在本发明实施例中,通过测试设备基于获取的待测试集成镜像文件,创建云主机,并由云主机按照测试指令进行测试,可以实现自动对待测试集成镜像文件进行测试,从而可以实现降低测试人员的工作量。
技术领域
本发明涉及云计算技术领域,特别是涉及一种镜像文件测试方法、装置、电子设备及可读存储介质。
背景技术
在云计算场景中,云服务提供商需要提供给租户各种操作系统的镜像,以使得租户能够基于这些操作系统的镜像来创建云主机,例如centos系统、ubuntu系统等,通常情况下,为了租户使用更加方便,云服务提供商通常会将操作系统的镜像文件和一些常用的组件的镜像文件,作为集成镜像文件提供给用户,从而使得租户在创建好云主机后,无需自己再寻找并安装这些组件。这些组件可以是例如:iptables(IP信息包过滤系统)、python3、perl编程语言、gcc(GNU Compiler Collection,GNU编译器套件)、网卡队列、cloudinit的组件。
但是,由于这些组件的类别和版本会根据市场的需求不断变化,并且,同一种操作系统,也会分很多不同的镜像版本,例如centos6.6,centos7.5,centos8.0等。所以云厂商需要持续更新这些镜像文件。
为了确保每个更新的镜像文件符合要求,需要对每个操作系统下的每个版本的镜像文件进行测试。现有技术中,需要测试人员手动利用镜像文件去创建云主机,然后登录到云主机内部,手动进行各个测试项目的测试。然而,由于操作系统的多样化和组件的多样化,使得组成的镜像文件也是各种各样的,如果对这些镜像文件均进行手动测试,则必然会增加测试人员的工作量。
发明内容
本发明实施例的目的在于提供一种镜像文件测试方法、装置、电子设备及可读存储介质,以实现降低测试人员的工作量。具体技术方案如下:
第一方面,本发明实施例提供了一种镜像文件测试方法,应用于测试设备,该方法包括:
获取待测试集成镜像文件,其中,待测试集成镜像文件包括待测试操作系统镜像文件;
基于待测试集成镜像文件,创建云主机;
获取对云主机进行测试的测试项,并向云主机发送与测试项对应的测试指令,以使得云主机按照测试指令进行测试。
可选的,待测试集成镜像文件还包括:待测试组件镜像文件,基于待测试集成镜像文件,创建云主机,包括:
基于待测试操作系统镜像文件,创建安装有操作系统的云主机,并在创建的安装有操作系统的云主机中安装待测试组件镜像文件,得到安装有待测试组件的云主机。
可选的,获取待测试集成镜像文件,包括:
获取测试人员输入的待测试集成镜像文件的标识信息;
获取测试人员输入的待测试集成镜像文件的标识信息;
基于待测试集成镜像文件的标识信息,从测试设备中获取待测试集成镜像文件,其中,测试设备中预先存储有多个集成镜像文件,且多个集成镜像文件分别对应不同的标识信息。
可选的,在基于待测试集成镜像文件,创建云主机之后,该镜像文件测试方法,还包括:
获取云主机的状态信息;
在云主机的状态信息为开机状态时,执行获取对云主机进行测试的测试项的步骤。
可选的,获取对云主机进行测试的测试项,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110284995.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法、装置及设备
- 下一篇:一种基于计算机数据收集的信息系统终端