测试方法、装置、计算机设备、存储介质和程序产品制造方法及图纸

技术编号:37249432 阅读:10 留言:0更新日期:2023-04-20 23:28
本申请涉及一种测试方法、装置、计算机设备、存储介质和程序产品。所述方法包括:获取待测试的服务器中CPU的属性参数,所述属性参数至少包括CPU型号;根据所述属性参数确定测试虚拟机对应的优化部署配置,所述优化部署配置至少用于表征所述测试虚拟机与所述CPU之间的调用关系;基于所述调用关系对所述服务器部署所述测试虚拟机,以对所述服务器进行虚拟化性能测试。采用本方法能够对服务器的虚拟化性能进行测试。进行测试。进行测试。

【技术实现步骤摘要】
测试方法、装置、计算机设备、存储介质和程序产品


[0001]本申请涉及测试
,特别是涉及一种测试方法、装置、计算机设备、存储介质和程序产品。

技术介绍

[0002]基于KVM(Kernel

based Virtual Machine,基于内核的虚拟机)技术在服务器中创建和管理虚拟机,能实现服务器资源的分割、运行多个虚拟系统环境,目前已被广泛应用于服务器的生产环境中。
[0003]在虚拟化应用过程中,对服务器的虚拟化性能进行评估,以确定其是否能够满足实际需求是很现实的一个问题。服务器的虚拟化性能如虚拟机的网络性能、磁盘I/O性能、内存性能,等等。
[0004]鉴于此,有必要提出一种针对服务器虚拟化性能的测试方法。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够对服务器的虚拟化性能进行测试的测试方法、装置、计算机设备、存储介质和程序产品。
[0006]第一方面,本申请提供了一种测试方法。所述方法包括:
[0007]获取待测试的服务器中CPU的属性参数,所述属性参数至少包括CPU型号;
[0008]根据所述属性参数确定测试虚拟机对应的优化部署配置,所述优化部署配置至少用于表征所述测试虚拟机与所述CPU之间的调用关系;
[0009]基于所述调用关系对所述服务器部署所述测试虚拟机,以对所述服务器进行虚拟化性能测试。
[0010]通过获取待测试的服务器中CPU的属性参数,该属性参数至少包括CPU型号,而后,根据属性参数确定测试虚拟机对应的优化部署配置,该优化部署配置至少用于表征测试虚拟机与CPU之间的调用关系,再基于调用关系对服务器部署测试虚拟机,以对服务器进行虚拟化性能测试,这样,优化部署配置的确定结合CPU的属性参数(如CPU型号),从而可以针对CPU的属性参数进行最优化部署配置,有利于提升优化部署配置的合理性,避免测试虚拟机在部署时自动选择CPU进行调用所造成的资源争抢、影响测试性能等问题,本申请实施例通过优化部署配置对服务器部署测试虚拟机,再测试该测试虚拟机的网络性能、磁盘I/O性能、内存性能等,即可实现对服务器的虚拟化性能测试。
[0011]在其中一个实施例中,所述根据所述属性参数确定测试虚拟机对应的优化部署配置,包括:
[0012]根据所述属性参数,在配置数据库中查找是否存在所述属性参数对应的候选部署配置;
[0013]若查找到所述候选部署配置,则将所述候选部署配置作为所述优化部署配置。
[0014]通过对已知属性参数设置优化部署配置,优化部署配置是根据CPU型号实现的CPU
资源自动分配最优化,该自动分配最优化是指各个测试虚拟机之间不存在CPU资源争抢、不存在CPU重复调用的状态,从而,服务器可以根据优化部署配置表征的测试虚拟机与该CPU之间的调用关系,调整初始化时对虚拟机镜像随机分配的CPU,避免不同的测试虚拟机同时调用同样的CPU造成资源争抢,影响测试效果。
[0015]在其中一个实施例中,所述方法还包括:
[0016]若未查找到所述候选部署配置,则获取默认部署配置,并将所述默认部署配置作为所述优化部署配置;
[0017]输出针对所述默认部署配置的提示信息。
[0018]在属性参数,如CPU型号不是已知型号的情况下,通过默认部署配置实现测试虚拟机的顺利部署,有利于服务器虚拟化性能测试的顺利开展。
[0019]在其中一个实施例中,所述方法还包括:
[0020]获取所述测试虚拟机对应的初始部署配置,并根据所述初始部署配置对所述服务器部署所述测试虚拟机;
[0021]所述基于所述调用关系对所述服务器部署所述测试虚拟机,包括:
[0022]基于所述调用关系,对所述测试虚拟机当前所调用的CPU进行调整或保持不变。
[0023]在其中一个实施例中,所述根据所述初始部署配置对所述服务器部署所述测试虚拟机,包括:
[0024]获取所述测试虚拟机对应的虚拟机镜像;
[0025]根据所述虚拟机镜像以及所述初始部署配置对所述服务器部署所述测试虚拟机。
[0026]虚拟机镜像是封装的测试虚拟机的程序包,导入虚拟机镜像用于安装测试虚拟机,可以大大提升测试虚拟机的安装速度,降低安装难度,有利于提升本申请实施例测试效率。
[0027]在其中一个实施例中,所述虚拟机镜像包括多个测试模块,所述测试模块是将对应的测试流程进行封装得到的,所述方法还包括:
[0028]展示测试模块选择菜单,所述测试模块选择菜单中包括多个测试模块选择控件;
[0029]若检测到针对目标测试模块选择控件的选择指令,则确定所述目标测试模块选择控件对应的目标测试模块,并执行所述目标测试模块对应的测试流程。
[0030]通过展示测试模块选择菜单,供用户选择需要测试的内容,不同的测试模块适用不同的测试场景,实现不同的测试功能,本申请实施例能够实现自动化、多场景、高性能又公平的测试环境,能够基于AlmaLinux 9.0操作系统,在多种CPU平台上对服务器的KVM虚拟化性能实现优化测试。
[0031]在其中一个实施例中,所述执行所述目标测试模块对应的测试流程,包括:
[0032]展示测试参数选择菜单,所述测试参数选择菜单中包括多个参数选择控件;
[0033]若检测到针对目标参数选择控件的选择指令,则确定所述目标参数选择控件对应的测试参数,并基于所述测试参数对所述服务器进行虚拟化性能测试,得到测试结果;
[0034]将所述测试结果至少对应于所述目标测试模块进行存储。
[0035]通过展示测试参数选择菜单,供用户选择具体的测试参数,测试过程结合用户的个性化需求实现,提升了本申请实施例测试方法的实用性。
[0036]在其中一个实施例中,所述将所述测试结果至少对应于所述目标测试模块进行存
储之后,所述方法还包括:
[0037]展示任务选择界面,所述任务选择界面中包括多个任务选择控件,所述任务选择控件为继续测试保留现场控件、停止测试保留现场控件、停止测试清理现场控件或继续测试清理现场控件;
[0038]若检测到针对目标任务选择控件的选择指令,则执行所述目标任务选择控件对应的任务流程。
[0039]通过不同的任务选择控件供用户选择不同的后续任务,实现整体测试流程的自动化与高性能结合,测试模块以及测试方法步骤可以重复使用,满足各行业生产环境的测试要求。
[0040]第二方面,本申请还提供了一种测试装置。所述装置包括:
[0041]获取模块,用于获取待测试的服务器中CPU的属性参数,所述属性参数至少包括CPU型号;
[0042]确定模块,用于根据所述属性参数确定测试虚拟机对应的优化部署配置,所述优化部署配置至少用于表征所述测试虚拟机与所述CPU之间的调用关系;
[0043]测试模块,用于基于所述调用关系对所述服务器部署所述测试虚拟机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:获取待测试的服务器中CPU的属性参数,所述属性参数至少包括CPU型号;根据所述属性参数确定测试虚拟机对应的优化部署配置,所述优化部署配置至少用于表征所述测试虚拟机与所述CPU之间的调用关系;基于所述调用关系对所述服务器部署所述测试虚拟机,以对所述服务器进行虚拟化性能测试。2.根据权利要求1所述的方法,其特征在于,所述根据所述属性参数确定测试虚拟机对应的优化部署配置,包括:根据所述属性参数,在配置数据库中查找是否存在所述属性参数对应的候选部署配置;若查找到所述候选部署配置,则将所述候选部署配置作为所述优化部署配置。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若未查找到所述候选部署配置,则获取默认部署配置,并将所述默认部署配置作为所述优化部署配置;输出针对所述默认部署配置的提示信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述测试虚拟机对应的初始部署配置,并根据所述初始部署配置对所述服务器部署所述测试虚拟机;所述基于所述调用关系对所述服务器部署所述测试虚拟机,包括:基于所述调用关系,对所述测试虚拟机当前所调用的CPU进行调整或保持不变。5.根据权利要求4所述的方法,其特征在于,所述根据所述初始部署配置对所述服务器部署所述测试虚拟机,包括:获取所述测试虚拟机对应的虚拟机镜像;根据所述虚拟机镜像以及所述初始部署配置对所述服务器部署所述测试虚拟机。6.根据权利要求5所述的方法,其特征在于,所述虚拟机镜像包括多个测试模块,所述测试模块是将对应的测试流程进行封装得到的,所述方法还包括:展示测试模块选择菜单,所述测试模块选择菜单中包括多个测试模块选择控件;若检测到针对目标测试模块选择控件的选择指令,则确定所述目标测试模块选择控件对应的目标测试模块,并执行所...

【专利技术属性】
技术研发人员:赵刚焦岩马庆怀
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:

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

1