一种服务器平台固件弹性测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:36984575 阅读:13 留言:0更新日期:2023-03-25 18:03
本发明专利技术实施例提供了一种服务器平台固件弹性测试方法、装置、电子设备和存储介质。包括在待测服务器进入测试环境后,接收测试参数设置数据;测试参数设置数据包括测试次数和多个测试配置参数;基于目标测试配置参数,生成参数配置脚本;依据参数配置脚本生成设置指令和还原指令,发送设置指令至待测服务器,并记录生成已测试次数;在待测服务器重启过程中,校验平台固件弹性模块,生成校验信息;当校验信息满足预设稳定性条件时,发送还原指令至待测服务器;依据已测试次数从多个测试配置参数中更新目标测试配置参数,并继续执行基于目标测试配置参数,生成参数配置脚本的步骤,直至已测试次数等于测试次数;通过本发明专利技术实施例可以提高测试准确性。提高测试准确性。提高测试准确性。

【技术实现步骤摘要】
一种服务器平台固件弹性测试方法、装置、电子设备和存储介质


[0001]本专利技术涉及服务器测试
,特别是涉及一种服务器平台固件弹性测试方法、一种服务器平台固件弹性测试装置、一种电子设备和一种存储介质。

技术介绍

[0002]服务器的PFR(Platform Firmware Resilience,平台固件弹性)功能是服务器运行稳定的重要保障,它能在服务器固件出现异常情况时保护服务器固件安全。PFR功能能否及时有效的发挥作用是保障服务器运行安全的重要因素。PFR设置过程中,服务器处于不稳定状态,易出现设置信息写入错误引起的服务器宕机现象,因此,服务器测试阶段需要针对PFR的功能实现情况、工作稳定性、异常情况处理进行测试。PFR设置循环测试具有较高专业性,需要测试人员深入理解测试文档要求,使用对应工具进行测试,测试步骤繁琐,消耗时间长,人力投入较大。
[0003]现有技术环境下,测试人员可以通过查询PFR技术文档的方式确认测试所需环境、工具及测试方法、测试数据要求,并按照技术文档要求配置测试环境。手动安装对应的测试软件、驱动程序等软件,配置操作系统环境。之后根据测试要求手动在shell(壳)环境或者OS(操作系统)环境下设置PFR的功能,并通过循环设置、循环重启的方式检验PFR设置不同选项时的稳定性,收集对应测试数据进行分析。针对PFR测试专业性高,所用工具复杂的问题,可以采用功能整合的方式进行解决。可以实现对PFR测试中信息收集和软件整理方面的部分自动化,可以在一定程度上简化测试流程,提高测试效率。但是现有技术方案并不适用于PFR设置循环测试的实际情况,无法自动循环实现PFR选项设置、重启、设置结果校验过程,也无法实现对PFR功能的稳定性检测。测试人员依然需要手动配置测试环境后,按照设计用例手动进行测试,手动设置对应参数,检查重启后服务器参数设置情况,分析数据结果,导致测试的时长较长且准确度低。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种服务器平台固件弹性测试方法、一种服务器平台固件弹性测试装置、一种电子设备和一种存储介质。
[0005]在本专利技术的第一个方面,本专利技术实施例公开了一种服务器平台固件弹性测试方法,应用于测试终端,所述测试终端与待测服务器连接,所述待测服务器设置有平台固件弹性模块,所述方法包括:
[0006]在所述待测服务器进入测试环境后,接收测试参数设置数据;所述测试参数设置数据包括测试次数和多个测试配置参数;
[0007]基于目标测试配置参数,生成参数配置脚本;
[0008]依据所述参数配置脚本生成设置指令和还原指令,发送所述设置指令至所述待测
服务器,并记录生成已测试次数;所述待测服务器用于依据所述设置指令配置所述平台固件弹性模块,并在配置完成后重启;
[0009]在所述待测服务器重启过程中,校验所述平台固件弹性模块,生成校验信息;
[0010]当所述校验信息满足预设稳定性条件时,发送所述还原指令至所述待测服务器;所述待测服务器还用于依据所述还原指令还原所述平台固件弹性模块;
[0011]依据所述已测试次数从所述多个测试配置参数中更新所述目标测试配置参数,并继续执行所述基于目标测试配置参数,生成参数配置脚本的步骤,直至所述已测试次数等于所述测试次数。
[0012]可选地,所述测试参数设置数据还包括环境配置参数,所述方法还包括:
[0013]依据所述环境配置参数,生成环境配置文件;
[0014]发送所述环境配置文件至所述待测服务器,所述待测服务器还用于基于所述环境配置文件配置所述测试环境。
[0015]可选地,所述方法还包括:
[0016]当所述校验信息不满足所述预设稳定性条件时,采集所述平台固件弹性模块的配置状态,生成测试失败信息。
[0017]可选地,所述方法还包括:
[0018]可视化所述测试失败信息,生成图像弹窗;
[0019]显示所述图像弹窗。
[0020]可选地,所述平台固件弹性模块对应有复杂可编程逻辑CPLD寄存器,所述校验所述平台固件弹性模块,生成校验信息的步骤包括:
[0021]采集所述CPLD寄存器中的状态参数,生成工作模式信息;
[0022]确定所述工作模式信息为所述校验信息。
[0023]可选地,所述预设稳定性条件为校验信息包括重启标识值和目标版本标识值,所述方法还包括:
[0024]当所述校验信息包括所述重启标识值和所述目标版本标识值时,确定所述校验信息满足所述预设稳定性条件;
[0025]当所述校验信息不包括所述重启标识值和所述目标版本标识值中的至少一个时,确定所述校验信息不满足所述预设稳定性条件。
[0026]可选地,所述多个测试配置参数与所述已测试次数对应,所述依据所述已测试次数从所述多个测试配置参数中更新所述目标测试配置参数的步骤包括:
[0027]从所述多个测试配置参数中,确定与所述已测试次数对应的测试配置参数为目标测试配置参数。
[0028]在本专利技术的第二个方面,本专利技术实施例还公开了一种服务器平台固件弹性测试装置,应用于测试终端,所述测试终端与待测服务器连接,所述待测服务器设置有平台固件弹性模块,所述装置包括:
[0029]接收模块,用于在所述待测服务器进入测试环境后,接收测试参数设置数据;所述测试参数设置数据包括测试次数和多个测试配置参数;
[0030]参数配置脚本生成模块,用于基于目标测试配置参数,生成参数配置脚本;
[0031]第一发送模块,用于依据所述参数配置脚本生成设置指令和还原指令,发送所述
设置指令至所述待测服务器,并记录生成已测试次数;所述待测服务器用于依据所述设置指令配置所述平台固件弹性模块,并在配置完成后重启;
[0032]校验模块,用于在所述待测服务器重启过程中,校验所述平台固件弹性模块,生成校验信息;
[0033]第二发送模块,用于当所述校验信息满足预设稳定性条件时,发送所述还原指令至所述待测服务器;所述待测服务器还用于依据所述还原指令还原所述平台固件弹性模块;
[0034]循环模块,用于依据所述已测试次数从所述多个测试配置参数中更新所述目标测试配置参数,并继续执行所述基于目标测试配置参数,生成参数配置脚本的步骤,直至所述已测试次数等于所述测试次数。
[0035]在本专利技术的第三个方面,本专利技术实施例公开了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的服务器平台固件弹性测试方法的步骤。
[0036]在本专利技术的第四个方面,本专利技术实施例公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的服务器平台固件弹性测试方法的步骤。
[0037]本专利技术实施例包括以下优点:...

【技术保护点】

【技术特征摘要】
1.一种服务器平台固件弹性测试方法,其特征在于,应用于测试终端,所述测试终端与待测服务器连接,所述待测服务器设置有平台固件弹性模块,所述方法包括:在所述待测服务器进入测试环境后,接收测试参数设置数据;所述测试参数设置数据包括测试次数和多个测试配置参数;基于目标测试配置参数,生成参数配置脚本;依据所述参数配置脚本生成设置指令和还原指令,发送所述设置指令至所述待测服务器,并记录生成已测试次数;所述待测服务器用于依据所述设置指令配置所述平台固件弹性模块,并在配置完成后重启;在所述待测服务器重启过程中,校验所述平台固件弹性模块,生成校验信息;当所述校验信息满足预设稳定性条件时,发送所述还原指令至所述待测服务器;所述待测服务器还用于依据所述还原指令还原所述平台固件弹性模块;依据所述已测试次数从所述多个测试配置参数中更新所述目标测试配置参数,并继续执行所述基于目标测试配置参数,生成参数配置脚本的步骤,直至所述已测试次数等于所述测试次数。2.根据权利要求1所述的方法,其特征在于,所述测试参数设置数据还包括环境配置参数,所述方法还包括:依据所述环境配置参数,生成环境配置文件;发送所述环境配置文件至所述待测服务器,所述待测服务器还用于基于所述环境配置文件配置所述测试环境。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述校验信息不满足所述预设稳定性条件时,采集所述平台固件弹性模块的配置状态,生成测试失败信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:可视化所述测试失败信息,生成图像弹窗;显示所述图像弹窗。5.根据权利要求1所述的方法,其特征在于,所述平台固件弹性模块对应有复杂可编程逻辑CPLD寄存器,所述校验所述平台固件弹性模块,生成校验信息的步骤包括:采集所述CPLD寄存器中的状态参数,生成工作模式信息;确定所述工作模式信息为所述校验信息。6.根据权利要求5所述的方法,其特征在于,所述预设稳定性条件为校验信息包括重启标识值和目标版本标识值,所述方法还包括:当所述校验信息包括所述重启标识值和所述目标版本标识值时,...

【专利技术属性】
技术研发人员:李长治
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1