镜像测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24937627 阅读:35 留言:0更新日期:2020-07-17 20:51
本申请揭示了镜像测试方法,包括:根据部署脚本将待镜像模板测试的shell脚本部署至云平台执行模板测试的第一分区的服务器上;将待测试镜像根据预设创建脚本创建待测试镜像对应的云主机,云主机携带云主机的ip、用户名及密码;将云主机携带的ip、用户名及密码,传递至测试待测试镜像的云平台的第一分区的服务器,实现第一分区的服务器与云主机的关联连接;判断第一分区的服务器是否被调用;若是,则控制第一分区的服务器将待测试镜像对应的镜像模板测试的shell脚本上传至云主机;获取云主机执行shell脚本返回的测试结果。通过将测试模板的shell脚本放置到预先搭建好的svr上,模板测试时只需要调用svr进行测试,提高了测试的效率和成功率。

【技术实现步骤摘要】
镜像测试方法、装置、计算机设备及存储介质
本申请涉及到计算机领域,特别是涉及到镜像测试方法、装置、计算机设备及存储介质。
技术介绍
镜像是一台创建云主机的基本要素,现在市面上的镜像种类繁多centos、ubuntu、debian、rhel、windows、gpu-centos、gpu-windows,更新的速度又较快,通常半年就会有新版本,在每个大版本里面还会存在小版本的更新。市场上的镜像更新迭代较快,为了满足用户需求,需要不断的去上架最新的镜像版本,所以测试人员有大量的测试任务去测试镜像;通常测试流程是先在测试环境测试,然后在上架到生产进行测试,由于云计算cloudstack的架构,每个镜像又需要上传到每个可用分区,以便用户能够灵活选择可用分区,部署自己的服务,需要在每个可用分区重复测试一遍镜像,重复机械的测试过程大大的浪费了测试人员的工作时间,且效率低下,易发生漏测。
技术实现思路
本申请的主要目的为提供镜像测试方法,旨在解决现有镜像测试效率低、漏测率高的技术问题。本申请提出一种镜像测试方法,包括:根据部本文档来自技高网...

【技术保护点】
1.一种镜像测试方法,其特征在于,包括:/n根据部署脚本将待镜像模板测试的shell脚本部署至云平台执行模板测试的第一分区的服务器上,其中,所述shell脚本为预先编写好的,包括执行模板测试时的各种参量,所述第一分区为所述云平台中所有分区中的任意一个,所述云平台中的每个分区分别对应一个服务器;/n将所述待测试镜像根据预设创建脚本创建所述待测试镜像对应的云主机,所述云主机携带云主机的ip、用户名及密码;/n将所述云主机携带的ip、用户名及密码,传递至测试所述待测试镜像的所述云平台的第一分区的服务器,实现所述第一分区的服务器与所述云主机的关联连接;/n判断所述第一分区的服务器是否被调用;/n若是,...

【技术特征摘要】
1.一种镜像测试方法,其特征在于,包括:
根据部署脚本将待镜像模板测试的shell脚本部署至云平台执行模板测试的第一分区的服务器上,其中,所述shell脚本为预先编写好的,包括执行模板测试时的各种参量,所述第一分区为所述云平台中所有分区中的任意一个,所述云平台中的每个分区分别对应一个服务器;
将所述待测试镜像根据预设创建脚本创建所述待测试镜像对应的云主机,所述云主机携带云主机的ip、用户名及密码;
将所述云主机携带的ip、用户名及密码,传递至测试所述待测试镜像的所述云平台的第一分区的服务器,实现所述第一分区的服务器与所述云主机的关联连接;
判断所述第一分区的服务器是否被调用;
若是,则控制所述第一分区的服务器将所述待测试镜像对应的镜像模板测试的shell脚本上传至所述云主机;
获取所述云主机执行所述shell脚本返回的测试结果。


2.根据权利要求1所述的镜像测试方法,其特征在于,所述参量包括操作系统os、cpu、内存以及主机名,所述判断所述第一分区的服务器是否被调用的步骤,包括:
获取所述云主机的操作系统os、cpu、内存以及主机名;
判断所述云主机的操作系统os、cpu、内存以及主机名,是否与所述第一分区的服务器中的shell脚本携带的操作系统os、cpu、内存以及主机名一一对应相同;
若相同,则依次调取对应的检查指令分别检查ntp是否匹配、是否配置yum源、检查dns是否匹配、检查初始化云主机需要的各类进程是否已配置,所述进程包括快照进程、下发请求进程、监控进程和安全进程;
若均已匹配,则判定所述第一分区的服务器被调用。


3.根据权利要求2所述的镜像测试方法,其特征在于,所述云平台的同一分区对应多个不同的云主机,控制所述第一分区的服务器将所述待测试镜像对应的镜像模板测试的shell脚本上传至所述云主机的步骤,包括:
判断第一云主机是否调用所述第一分区的服务器,其中,所述第一云主机为所述第一分区中的任一待测试镜像对应的云主机;
若是,则将第一云主机对应的参量传递至所述第一分区的服务器;
判断所述第一云主机是否调用完所述第一分区的服务器;
若是,则释放所述第一分区的服务器;
判断第二云主机是否调用所述第一分区的服务器,其中,所述第二云主机为所述第一分区中的任一待测试镜像对应的云主机;
若是,则将所述第二云主机对应的参量传递至所述第一分区的服务器;
根据所述第一云主机和所述第二云主机的测试过程依次完成所述第一分区各云主机的镜像测试。


4.根据权利要求2所述的镜像测试方法,其特征在于,所述云平台的同一分区对应多个不同的云主机,控制所述第一分区的服务器将所述待测试镜像对应的镜像模板测试的shell脚本上传至所述云主机的步骤,包括:
获取所述第一分区的服务器对应匹配的所有云主机的参数列表;
将所有云主机的参数列表中各云主机的参数一一与所述第一分区的服务器进行匹配;
若均匹配,则依据所述参数列表中各云主机的排列次序形成测试顺序,并按照所述参数列表中各云主机的排列次序依次将所述参数列表中各云主机的参数分别上传至所述第一分区的服务器;
根据所述测试顺序依次调用所述第一分区的服务器,完成所述参数列表中各云主机的镜像测试。


5.根...

【专利技术属性】
技术研发人员:李梦秦宁元
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1