升级包自动化测试方法、装置及电子设备与流程

摘要: 本申请涉及软件测试,尤其涉及升级包自动化测试方法、装置及电子设备。背景技术:1、服务器虚拟化技术是一种通过软件手段将物理服务器资源抽象为多个逻辑资源的技术,其核...
升级包自动化测试方法、装置及电子设备与流程

本申请涉及软件测试,尤其涉及升级包自动化测试方法、装置及电子设备。

背景技术:

1、服务器虚拟化技术是一种通过软件手段将物理服务器资源抽象为多个逻辑资源的技术,其核心在于实现对硬件资源的高效利用与灵活管理。随着虚拟化产品迭代加速,升级包的兼容性与稳定性测试成为保障系统可靠性的关键环节。

2、当前主流的升级包测试方式仍依赖人工操作,在测试过程中,需手动记录各个测试环境的版本信息、硬件配置及升级路径,且每次升级后需重新初始化环境。该方式在面对日益复杂的升级包测试任务时,存在重复性高、效率低下且测试结果不可靠等问题,尤其是在大规模并发升级场景中,进一步加剧了测试工作的难度。

技术实现思路

1、本申请提供了升级包自动化测试方法、装置及电子设备,以至少解决由于人工测试方法在面对复杂升级包测试任务时存在的测试效率低下和资源浪费的问题。

2、本申请提供了一种升级包自动化测试方法,包括:获取测试环境的配置信息;依据配置信息确定测试环境的升级路径;启动与测试环境的数量相等的并发线程,并通过并发线程执行升级操作;以及在执行升级操作过程中,依据与每个线程对应的测试环境的升级路径,对升级包进行测试。

3、本申请还提供了一种升级包自动化测试装置,包括:获取模块,用于获取测试环境的配置信息;确定模块,用于依据配置信息确定测试环境的升级路径;升级模块,用于启动与测试环境的数量相等的并发线程,并通过并发线程执行升级操作;测试模块,用于在执行升级操作过程中,依据与每个线程对应的测试环境的升级路径,对升级包进行测试。

4、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种升级包自动化测试方法的步骤。

5、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种升级包自动化测试方法的步骤。

6、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种升级包自动化测试方法的步骤。

7、本申请通过获取测试环境的配置信息,依据配置信息确定对应的升级路径,并根据测试环境的数量启动多个并发线程,由每个线程根据对应测试环境的升级路径执行升级操作,同时在升级过程中对升级包进行自动化测试,从而实现了升级包的并行测试与路径自适应。因此,可以解决由于人工测试方法在面对复杂升级包测试任务时存在的测试效率低下和资源浪费的技术问题,达到了降低人工干预、缩短测试周期和增强测试一致性的技术效果。

1.一种升级包自动化测试方法,其特征在于,包括:

2.根据权利要求1所述的升级包自动化测试方法,其特征在于,获取测试环境的配置信息之前,所述方法还包括:

3.根据权利要求2所述的升级包自动化测试方法,其特征在于,基于软件交付流水线方式生成服务器虚拟化产品的软件包,包括:

4.根据权利要求2所述的升级包自动化测试方法,其特征在于,依据所述软件包部署对应的测试环境之后,所述方法还包括:

5.根据权利要求4所述的升级包自动化测试方法,其特征在于,通过预设网络探测协议对所述测试环境的网络连通性进行验证之后,所述方法还包括:

6.根据权利要求1所述的升级包自动化测试方法,其特征在于,获取测试环境的配置信息,包括:

7.根据权利要求1所述的升级包自动化测试方法,其特征在于,依据所述配置信息确定所述测试环境的升级路径,包括:

8.根据权利要求7所述的升级包自动化测试方法,其特征在于,依据所述配置信息确定与所述测试环境对应的升级包,包括:

9.根据权利要求7所述的升级包自动化测试方法,其特征在于,依据所述升级包确定所述测试环境的升级路径,包括:

10.根据权利要求1所述的升级包自动化测试方法,其特征在于,启动与所述测试环境的数量相等的并发线程之前,所述方法还包括:

11.根据权利要求1所述的升级包自动化测试方法,其特征在于,启动与所述测试环境的数量相等的并发线程,并通过所述并发线程执行升级操作,包括:

12.根据权利要求11所述的升级包自动化测试方法,其特征在于,所述方法还包括:

13.一种升级包自动化测试装置,其特征在于,包括:

14.一种电子设备,其特征在于,包括:

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至12任一项所述升级包自动化测试方法的步骤。