一种基于云平台的升级测试方法、装置及介质制造方法及图纸

技术编号:35345528 阅读:22 留言:0更新日期:2022-10-26 12:10
本发明专利技术公开了一种基于云平台的升级测试方法、装置及介质,适用于软件测试技术领域。根据初始版本与目标版本确定升级测试路径,并根据升级测试路径以及对应的测试规模和测试场景组合得到测试配置文件;通过访问初始化测试环境,根据目标版本选择对应的脚本配置文件得到用例功能集合;根据升级测试路径和用例功能集合进行升级。通过确定的升级测试路径得到测试配置文件,进而配置云平台创建初始化测试环境以指定版本系统文件,根据版本功能差异选择目标版本适用的用例功能集合,根据用例功能集合和升级测试路径进行升级包的上传和升级。不仅可以实现版本的逐级升级,还可以实现多个版本的跨越升级,提高升级的速度,同时升级测试的版本较为灵活。的版本较为灵活。的版本较为灵活。

【技术实现步骤摘要】
一种基于云平台的升级测试方法、装置及介质


[0001]本专利技术涉及软件测试
,特别是涉及一种基于云平台的升级测试 方法、装置及介质。

技术介绍

[0002]服务器虚拟化技术时一种“软件定义”技术,通过软件定义虚构出各种 硬件,从而实现在一个硬件平台中同时独立的虚拟若干主机(云服务器)。 单个云服务器使用独立的中央处理器(Central Processing Unit,CPU)、硬盘、 内存、输入输出(Input/Output,I/O)、网卡等硬件设备。同时虚拟机上可以 安装不同的操作系统,用来满足不同用户的不同需求。
[0003]在敏捷的开发模式下,软件版本更新加速,服务器虚拟化软件从低版本 升级到高版本,以解决缺陷和体现新功能需求增加。现有的服务器虚拟化软 件升级测试中,仅能手动将版本逐级升级,例如从版本V1.0升级到版本V2.0, 若想升级到V5.0,则需要逐级升级,导致升级次数增多,升级的速度较慢, 同时升级测试的版本较为死板。
[0004]因此,如何使得测试版本升级灵活是本领域技术人员亟需要解决的。

技术实现思路

[0005]本专利技术的目的是提供一种基于云平台的升级测试方法、装置及介质,实 现多个版本的跨越升级,提高升级的速度,同时升级测试的版本较为灵活。
[0006]为解决上述技术问题,本专利技术提供一种基于云平台的升级测试方法,包 括:
[0007]获取服务器虚拟化软件对应的初始版本和目标版本;
[0008]根据初始版本与目标版本确定升级测试路径,并根据升级测试路径以及 对应的测试规模和测试场景组合得到测试配置文件;
[0009]将测试配置文件在云平台上创建初始化测试环境;
[0010]通过访问初始化测试环境,根据目标版本选择对应的脚本配置文件得到 用例功能集合;
[0011]根据升级测试路径和用例功能集合进行升级以完成从初始版本升级至目 标版本的升级测试。
[0012]优选地,根据初始版本与目标版本确定升级测试路径,包括:
[0013]获取初始版本与目标版本之间的覆盖和跳过的版本号;
[0014]根据初始版本和目标版本的关系确定初始版本和目标版本之间的初始升 级路径;
[0015]对初始升级路径遍历,以筛减覆盖和跳过的版本号得到升级测试路径。
[0016]优选地,将测试配置文件在云平台上创建初始化测试环境,包括:
[0017]将测试配置文件进行解析处理得到配置参数和待测系统信息;
[0018]根据配置参数调用云平台软件对应的SDK接口以创建多个规模和云服务 器;
[0019]在多个云服务器中配置待测系统信息以创建初始化测试环境。
[0020]优选地,通过访问初始化测试环境,根据目标版本选择对应的脚本配置 文件得到用例功能集合,包括:
[0021]通过访问初始化测试环境以识别目标版本;
[0022]根据目标版本选择对应的脚本配置文件组成用例功能集合。
[0023]优选地,在得到用例功能集合之后,在根据升级测试路径和用例功能集 合进行升级之前,还包括:
[0024]在初始化测试环境中进行资源预埋和系统配置以便升级完成后对升级后 的目标版本验证。
[0025]优选地,在根据升级测试路径和用例功能集合进行升级后,还包括:
[0026]对云服务器进行资源回收以便后续升级测试。
[0027]优选地,在根据升级测试路径和用例功能集合进行升级后,还包括:
[0028]调用SDK接口对云服务器创建快照;
[0029]收集云服务器的日志信息以便后续验证。
[0030]为解决上述技术问题,本专利技术还提供一种基于云平台的升级测试装置, 包括:
[0031]获取模块,用于获取服务器虚拟化软件对应的初始版本和目标版本;
[0032]确定模块,用于根据初始版本与目标版本确定升级测试路径,并根据升 级测试路径以及对应的测试规模和测试场景组合得到测试配置文件;
[0033]创建模块,用于将测试配置文件在云平台上创建初始化测试环境;
[0034]选择模块,用于通过访问初始化测试环境,根据目标版本选择对应的脚 本配置文件得到用例功能集合;
[0035]升级模块,用于根据升级测试路径和用例功能集合进行升级以完成从初 始版本升级至目标版本的升级测试。
[0036]为解决上述技术问题,本专利技术还提供一种基于云平台的升级测试装置, 包括:
[0037]存储器,用于存储计算机程序;
[0038]处理器,用于执行计算机程序时实现如上述基于云平台的升级测试方法 的步骤。
[0039]为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,计算机 可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述 基于云平台的升级测试方法的步骤。
[0040]本专利技术提供的一种基于云平台的升级测试方法,包括获取服务器虚拟化 软件对应的初始版本和目标版本;根据初始版本与目标版本确定升级测试路 径,并根据升级测试路径以及对应的测试规模和测试场景组合得到测试配置 文件;将测试配置文件在云平台上创建初始化测试环境;通过访问初始化测 试环境,根据目标版本选择对应的脚本配置文件得到用例功能集合;根据升 级测试路径和用例功能集合进行升级以完成从初始版本升级至目标版本的升 级测试。该方法通过确定的升级测试路径进一步得到测试配置文件,进而配 置云平台创建初始化测试环境以指定版本系统文件,根据版本功能差异选择 目标版本适用的用例功能集合,根据用例功能集合和升级测试路径进行升级 包的上传和升级。不仅可以实现版本的逐级升级,还可以实现多个版本的跨 越升级,提高升级的速度,同时升级测试的版本较为灵活。
[0041]另外,本专利技术还提供了一种基于云平台的升级测试装置及介质,具有如 上述基于云平台的升级测试方法相同的有益效果。
附图说明
[0042]为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图 做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例, 对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。
[0043]图1为本专利技术实施例提供的一种基于云平台的升级测试方法的流程图;
[0044]图2为本专利技术实施例提供的一种基于云平台的升级测试装置的结构图;
[0045]图3为本专利技术实施例提供的另一种基于云平台的升级测试装置的结构图;
[0046]图4为本专利技术另一实施例提供的基于云平台的升级测试装置的应用示意 图。
具体实施方式
[0047]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而 不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出 创造性劳动前提下,所获得的所有其他实施例,都属于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云平台的升级测试方法,其特征在于,包括:获取服务器虚拟化软件对应的初始版本和目标版本;根据所述初始版本与所述目标版本确定升级测试路径,并根据所述升级测试路径以及对应的测试规模和测试场景组合得到测试配置文件;将所述测试配置文件在所述云平台上创建初始化测试环境;通过访问所述初始化测试环境,根据所述目标版本选择对应的脚本配置文件得到用例功能集合;根据所述升级测试路径和所述用例功能集合进行升级以完成从所述初始版本升级至所述目标版本的升级测试。2.根据权利要求1所述的基于云平台的升级测试方法,其特征在于,所述根据所述初始版本与所述目标版本确定升级测试路径,包括:获取所述初始版本与所述目标版本之间的覆盖和跳过的版本号;根据所述初始版本和所述目标版本的关系确定所述初始版本和所述目标版本之间的初始升级路径;对所述初始升级路径遍历,以筛减所述覆盖和跳过的版本号得到所述升级测试路径。3.根据权利要求2所述的基于云平台的升级测试方法,其特征在于,所述将所述测试配置文件在所述云平台上创建初始化测试环境,包括:将所述测试配置文件进行解析处理得到配置参数和待测系统信息;根据所述配置参数调用所述云平台软件对应的SDK接口以创建多个规模和云服务器;在多个所述云服务器中配置所述待测系统信息以创建所述初始化测试环境。4.根据权利要求3所述的基于云平台的升级测试方法,其特征在于,所述通过访问所述初始化测试环境,根据所述目标版本选择对应的脚本配置文件得到用例功能集合,包括:通过访问所述初始化测试环境以识别所述目标版本;根据所述目标版本选择对应的脚本配置文件组成所述用例功能集合。5.根据权利要求4所述的基于云平台的升级测试方法,其特征在于,在得到所述用...

【专利技术属性】
技术研发人员:左强
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1