一种云管平台升级功能的测试方法及设备技术

技术编号:38526739 阅读:14 留言:0更新日期:2023-08-19 17:02
本申请的目的是提供一种云管平台升级功能的测试方法及设备,本申请通过确定集成测试框架中调用云管平台接口的位置;根据确定的位置对所在的接口进行改造,并基于改造后的接口确定云管平台的升级操作节点;基于所述升级操作节点对测试部署进行调整,按照调整后的测试部署升级云管平台。可以实现灵活、高效、可配置的升级测试,可以实现测试各种各样老版本上创建的资源在新版本上是否正常工作,又能覆盖各种各样的组合操作、业务场景和操作系统;既能复用原有集成测试的测试用例,又能快速满足对各种各样老版本升级到指定版本的覆盖需求。各种各样老版本升级到指定版本的覆盖需求。各种各样老版本升级到指定版本的覆盖需求。

【技术实现步骤摘要】
一种云管平台升级功能的测试方法及设备


[0001]本申请涉及计算机领域,尤其涉及一种云管平台升级功能的测试方法及设备。

技术介绍

[0002]随着近年来云计算技术的飞速发展,云管平台的功能越来越多,升级测试的组合复杂度越来越大。以云管平台中的云主机为例,首先,围绕云主机的操作就不下几十种;其次,云主机的不同操作系统也有几十个;再次,云主机涉及的底层组件(取决于经常变化的组件个数)一般也有几个以内。最后还有组合不同的客户场景(取决于设定的最佳实践场景数),一般也有几十到几百个。然而复杂的是,这些串联的变量要组合起来场景可以高达几十万个以上。因此,如何保证云平台升级前创建的资源,升级之后仍能正常工作成为一个越来越具有挑战的主题。现有技术是可以通过自动化测试一个一个场景去覆盖,但由于升级的组合场景太多,大约几十万以上,这种方式效率不高且后期的运维成本也很大。

技术实现思路

[0003]本申请的一个目的是提供一种云管平台升级功能的测试方法及设备,解决现有技术中升级云管平台的过程中影响客户正在运行的业务以及覆盖场景效率低和运维成本大的问题。
[0004]根据本申请的一个方面,提供了一种云管平台升级功能的测试方法,该方法包括:
[0005]确定集成测试框架中调用云管平台接口的位置;
[0006]根据确定的位置对所在的接口进行改造,并基于改造后的接口确定云管平台的升级操作节点;
[0007]基于所述升级操作节点对测试部署进行调整,按照调整后的测试部署升级云管平台。
[0008]可选地,根据确定的位置对所在的接口进行改造,并基于改造后的接口确定云管平台的升级操作节点,包括:
[0009]根据确定的位置对所在的接口增加参数进行控制接口,基于所述参数确定云管平台的升级操作节点。
[0010]可选地,基于所述参数确定云管平台的升级操作节点,包括:
[0011]根据确定的位置对所在的接口增加参数,将所述参数作为环境变量传递至测试框架;
[0012]在所述测试框架中对所述参数进行解析,根据解析结果确定云管平台的升级操作节点。
[0013]可选地,根据确定的位置对所在的接口增加参数进行控制接口,包括:
[0014]调用测试框架所需的确定位置所在的云管平台接口,增加参数进行控制是否触发自动升级云管平台;
[0015]增加参数对接口中的操作设置白名单;
[0016]确定原有集成测试调用指定接口的升级操作节点,在升级操作节点时触发自动升级云管平台的操作。
[0017]可选地,基于所述升级操作节点对测试部署进行调整,包括:
[0018]将原有集成测试在原版本上运行,待运行到预先设定的接口处,根据所述升级操作节点升级云管平台;
[0019]当所述云管平台的升级完成后,再继续运行原有集成测试的后续操作。
[0020]可选地,根据确定的位置对所在的接口进行改造,包括:
[0021]判断所述云管平台进行升级操作后是否执行完毕,当执行完毕后,改造后的接口放行集成测试执行后续操作。
[0022]可选地,判断所述云管平台进行升级操作后是否执行完毕,包括:
[0023]在改造接口时植入的改造代码中增加一等待管理节点再次启动的判断;
[0024]判断所述等待管理节点是否可以正常启动,若是,则所述云管平台的升级操作已执行完毕。
[0025]可选地,增加参数对接口中的操作设置白名单,包括:
[0026]增加参数进行设置接口权限的白名单,判断接口是否在白名单中,若是,则执行接口中的操作的升级逻辑,若否,则跳过升级逻辑。
[0027]根据本申请又一个方面,还提供了一种云管平台升级功能的测试设备,所述测试设备包括:
[0028]一个或多个处理器;以及
[0029]存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述所述方法的操作。
[0030]根据本申请再一个方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述所述的方法。
[0031]与现有技术相比,本申请通过确定集成测试框架中调用云管平台接口的位置;根据确定的位置对所在的接口进行改造,并基于改造后的接口确定云管平台的升级操作节点;基于所述升级操作节点对测试部署进行调整,按照调整后的测试部署升级云管平台。可以实现灵活、高效、可配置的升级测试,可以实现测试各种各样老版本上创建的资源在新版本上是否正常工作,又能覆盖各种各样的组合操作、业务场景和操作系统;既能复用原有集成测试的测试用例,又能快速满足对各种各样老版本升级到指定版本的覆盖需求。
附图说明
[0032]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0033]图1示出根据本申请的一个方面提供的一种云管平台升级功能的测试方法的流程示意图。
[0034]附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
[0035]下面结合附图对本申请作进一步详细描述。
[0036]在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。
[0037]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(Random Access Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0038]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase

Change RAM,PRAM)、静态随机存取存储器(Static Random Access Memory,SRAM)、动态随机存取存储器(Dynamic Random Access Memory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically Erasable Programmable Read

Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read

Only Memory,CD

ROM)、数字多功能光盘(Digital Versatile Disk,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云管平台升级功能的测试方法,其特征在于,所述方法包括:确定集成测试框架中调用云管平台接口的位置;根据确定的位置对所在的接口进行改造,并基于改造后的接口确定云管平台的升级操作节点;基于所述升级操作节点对测试部署进行调整,按照调整后的测试部署升级云管平台。2.根据权利要求1所述的方法,其特征在于,根据确定的位置对所在的接口进行改造,并基于改造后的接口确定云管平台的升级操作节点,包括:根据确定的位置对所在的接口增加参数进行控制接口,基于所述参数确定云管平台的升级操作节点。3.根据权利要求2所述的方法,其特征在于,基于所述参数确定云管平台的升级操作节点,包括:根据确定的位置对所在的接口增加参数,将所述参数作为环境变量传递至测试框架;在所述测试框架中对所述参数进行解析,根据解析结果确定云管平台的升级操作节点。4.根据权利要求2所述的方法,其特征在于,根据确定的位置对所在的接口增加参数进行控制接口,包括:调用测试框架所需的确定位置所在的云管平台接口,增加参数进行控制是否触发自动升级云管平台;增加参数对接口中的操作设置白名单;确定原有集成测试调用指定接口的升级操作节点,在升级操作节点时触发自动升级云管平台的操作。5.根据权利要求1所述的方法,其特征在于,基于所述升级操作节点对测试部署进行调整,包括:将原...

【专利技术属性】
技术研发人员:赵胜龑何爽
申请(专利权)人:上海云轴信息科技有限公司
类型:发明
国别省市:

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

1