云主机自动化测试方法、装置、介质和计算机设备制造方法及图纸

技术编号:36244738 阅读:15 留言:0更新日期:2023-01-07 09:35
本公开涉及云计算技术领域,具体涉及一种云主机自动化测试方法、装置、介质和计算机设备,其中所述方法包括:创建云主机,为所述云主机绑定弹性IP地址;获取测试软件的软件安装包,基于所述弹性IP地址将所述软件安装包传输至所述云主机;基于所述软件安装包在所述云主机中安装测试软件,启动所述测试软件进行相应测试。本公开实施方案无需人工操作,实现了安装包的自动化安装,节省了人力,提高了测试的效率,同时也无需依赖软件安装包的镜像,且由于弹性IP地址可以绑定到用户帐户下的任何云主机上,而不需要是特定的云主机,这样就解除了对镜像的依赖,测试代码的移植性较好,可在多个用户账号下进行测试,测试灵活性好。测试灵活性好。测试灵活性好。

【技术实现步骤摘要】
云主机自动化测试方法、装置、介质和计算机设备


[0001]本公开实施例涉及云计算
,尤其涉及一种云主机自动化测试方法,云主机自动化测试装置,以及实现云主机自动化测试方法的计算机可读存储介质和计算机设备。

技术介绍

[0002]云主机是整合了计算、存储与网络资源的IT基础设施能力租用服务,能提供基于云计算模式的按需使用和按需付费能力的服务器租用服务。网络互通是云主机发挥其优势的最基本条件,云主机在没有网络保障的情况下,就无法正常工作。因此随着云计算的盛行,保证云主机间的网络互通工作变得越来越重要。
[0003]相关技术中,云主机间的网络互通性测试时,需要在不同云主机上安装测试软件,然后启动测试软件进行网络互通测试。目前都是先在一云主机上手动安装测试软件的安装包后,将安装包制作为自定义镜像,之后的其它云主机根据此自定义镜像来自动安装测试软件以进行相应测试。
[0004]但是,目前的技术方案具有一定的局限性,例如先在一云主机安装完成后制作安装包的自定义镜像,随后的自动化测试工作都需要依赖于此自定义镜像,导致测试代码的移植性较差,甚至只有在一个用户账号下才可进行测试。另外,需要手动安装的步骤,降低了测试效率。

技术实现思路

[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种云主机自动化测试方法,云主机自动化测试装置,以及实现云主机自动化测试方法的计算机可读存储介质和计算机设备
[0006]第一方面,本公开实施例提供了一种云主机自动化测试方法,包括:
[0007]创建云主机,为所述云主机绑定弹性IP地址;
[0008]获取测试软件的软件安装包,基于所述弹性IP地址将所述软件安装包传输至所述云主机;
[0009]基于所述软件安装包在所述云主机中安装测试软件,启动所述测试软件进行相应测试。
[0010]在本公开的一些实施例中,所述基于所述软件安装包在所述云主机中安装测试软件之前,所述方法还包括:
[0011]确定所述软件安装包的安装包类型;
[0012]基于确定的安装包类型选择对应的目标安装方式,其中不同的安装包类型对应不同的安装方式;
[0013]所述基于所述软件安装包在所述云主机中安装测试软件,包括:
[0014]基于选择的所述目标安装方式,在所述云主机上处理所述软件安装包来安装测试
软件。
[0015]在本公开的一些实施例中,所述安装包类型至少包括通用安装包和自定义安装包,所述安装方式包括yum命令安装方式和自定义脚本安装方式;
[0016]其中,所述yum命令安装方式与所述通用安装包相关,所述自定义脚本安装方式与所述自定义安装包相关。
[0017]在本公开的一些实施例中,所述基于选择的所述目标安装方式,在所述云主机上处理所述软件安装包来安装测试软件,包括:
[0018]在选择的所述目标安装方式是自定义脚本安装方式时,获取预先编写的自定义安装脚本;
[0019]将所述自定义安装脚本传输至所述云主机,以使所述云主机执行所述自定义安装脚本来处理所述软件安装包从而安装测试软件。
[0020]在本公开的一些实施例中,所述基于所述弹性IP地址将所述软件安装包传输至所述云主机,包括:
[0021]基于安全文件传输协议将所述软件安装包传输至所述弹性IP地址指示的云主机。
[0022]在本公开的一些实施例中,所述云主机安装有远程拷贝文件命令和/或文件传输协议FTP命令;
[0023]所述基于所述弹性IP地址将所述软件安装包传输至所述云主机,包括:
[0024]基于远程拷贝文件命令将所述软件安装包传输至所述弹性IP地址指示的云主机;
[0025]或者,基于FTP命令将所述软件安装包传输至所述弹性IP地址指示的云主机。
[0026]在本公开的一些实施例中,所述获取测试软件的软件安装包,包括:
[0027]从远程仓库获取所述软件安装包,其中所述软件安装包预先被上传存储于所述远程仓库中。
[0028]第二方面,本公开实施例提供了一种云主机自动化测试装置,包括:
[0029]主机创建模块,用于创建云主机,为所述云主机绑定弹性IP地址;
[0030]安装包处理模块,用于获取测试软件的软件安装包,基于所述弹性IP地址将所述软件安装包传输至所述云主机;
[0031]软件安装模块,用于基于所述软件安装包在所述云主机中安装测试软件,启动所述测试软件进行相应测试。
[0032]第三方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述云主机自动化测试方法的步骤。
[0033]第四方面,本公开实施例提供一种计算机设备,包括:
[0034]处理器;以及
[0035]存储器,用于存储计算机程序;
[0036]其中,所述处理器配置为经由执行所述计算机程序来执行上述任一实施例所述云主机自动化测试方法的步骤。
[0037]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0038]本公开实施例提供的云主机自动化测试方法、装置、介质和计算机设备,测试时创建云主机,为所述云主机绑定弹性IP地址,获取测试软件的软件安装包,基于所述弹性IP地址将所述软件安装包传输至所述云主机;基于所述软件安装包在所述云主机中安装测试软
件,启动所述测试软件进行相应测试。这样,基于云主机绑定的弹性IP地址可以自动将软件安装包传输到对应的云主机上安装来执行测试,无需人工操作,实现了安装包的自动化安装,节省了人力,提高了测试的效率,同时也无需制作安装包的镜像并依赖镜像来测试,解除了对镜像的依赖,且由于弹性IP地址可以绑定到用户帐号下的任何云主机上,而不需要是特定的云主机,使得测试代码的移植性较好,可在多个用户账号下进行测试,测试灵活性好。
附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0040]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本公开实施例云主机自动化测试方法流程图;
[0042]图2为本公开实施例云主机自动化测试场景示意图;
[0043]图3为本公开另一实施例云主机自动化测试方法流程图;
[0044]图4为本公开又一实施例云主机自动化测试方法流程图;
[0045]图5为本公开实施例云主机自动化测试装置示意图;
[0046]图6为本公开实施例实现云主机自动化测试方法的计算机设备示意图。
具体实施方式
[0047]为了能够更清楚地理解本公开的上述目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云主机自动化测试方法,其特征在于,包括:创建云主机,为所述云主机绑定弹性IP地址;获取测试软件的软件安装包,基于所述弹性IP地址将所述软件安装包传输至所述云主机;基于所述软件安装包在所述云主机中安装测试软件,启动所述测试软件进行相应测试。2.根据权利要求1所述的测试方法,其特征在于,所述基于所述软件安装包在所述云主机中安装测试软件之前,所述方法还包括:确定所述软件安装包的安装包类型;基于确定的安装包类型选择对应的目标安装方式,其中不同的安装包类型对应不同的安装方式;所述基于所述软件安装包在所述云主机中安装测试软件,包括:基于选择的所述目标安装方式,在所述云主机上处理所述软件安装包来安装测试软件。3.根据权利要求2所述的测试方法,其特征在于,所述安装包类型至少包括通用安装包和自定义安装包,所述安装方式包括yum命令安装方式和自定义脚本安装方式;其中,所述yum命令安装方式与所述通用安装包相关,所述自定义脚本安装方式与所述自定义安装包相关。4.根据权利要求3所述的测试方法,其特征在于,所述基于选择的所述目标安装方式,在所述云主机上处理所述软件安装包来安装测试软件,包括:在选择的所述目标安装方式是自定义脚本安装方式时,获取预先编写的自定义安装脚本;将所述自定义安装脚本传输至所述云主机,以使所述云主机执行所述自定义安装脚本来处理所述软件安装包从而安装测试软件。5.根据权利要求1~4任一项所述的测试方法,其特征在于,所述基于所述弹性IP地址将所...

【专利技术属性】
技术研发人员:王文晶
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1