PSU固件升降级稳定性测试方法、装置、终端及存储介质制造方法及图纸

技术编号:21184332 阅读:23 留言:0更新日期:2019-05-22 15:01
本发明专利技术提供一种PSU固件升降级稳定性测试方法、装置、终端及存储介质,包括:抓取服务器PSU固件初始版本信息;升级PSU固件版本并对新版本信息进行校验;对新版本PSU固件进行降级处理并采集降级后的固件版本信息;利用固件初始版本信息对降级后的固件版本信息进行校验。本发明专利技术能够实现对PSU固件升降级稳定性进行自动测试,无需人工操作,节省了大量时间和人力资源,且保证了测试的准确性。

Testing methods, devices, terminals and storage media for PSU firmware upgrade and downgrade stability

The invention provides a PSU firmware upgrade and downgrade stability test method, device, terminal and storage medium, including: grabbing the initial version information of server PSU firmware; upgrading PSU firmware version and verifying the new version information; downgrading the new version of PSU firmware and collecting the downgraded firmware version information; and using the initial version information of firmware to send the downgraded firmware version information. Information is checked. The invention can automatically test the stability of PSU firmware upgrade and downgrade without manual operation, saves a lot of time and human resources, and ensures the accuracy of the test.

【技术实现步骤摘要】
PSU固件升降级稳定性测试方法、装置、终端及存储介质
本专利技术属于服务器测试
,具体涉及一种PSU固件升降级稳定性测试方法、装置、终端及存储介质。
技术介绍
服务器在使用过程中,时常需要对PSU(Powersupplyunit,即电源供应器)的固件版本进行升级,或对固件版本更新后发现PSU运行异常需要对固件版本进行恢复。为了保证PSU能够正常工作,PSU固件的升级与恢复是难以避免的。目前服务器PSU存在四个固件,一次升级或降级操作需要对四个PSU固件完成完成升级或降级,任何一个固件升级或降级未成功都会导致服务器PSU无法正常工作,进而导致服务器运行异常,严重的甚至出现宕机情况。因此,服务器PSU固件升降级稳定性对服务器的运行十分重要。现有对服务器PSU固件升降级稳定性的测试大多是人工对固件进行升降级处理,然后通过对固件版本号进行检查判断对PSU固件升降级的操作是否完全成功。通过反复对固件进行上述测试,从而对服务器PSU固件升降级稳定性进行验证。但是,这种方法对人工操作比较依赖,严重浪费人力资源和时间,且人工在对PSU固件版本号进行检查时,也可能出现遗漏的问题,造成测试结果不准确。
技术实现思路
针对现有依赖人工操作对PSU固件升降级稳定性进行测试的不足,本专利技术提供一种PSU固件升降级稳定性测试方法、装置、终端及存储介质,以解决人工测试耗费时间且准确度无法保证的技术问题。第一方面,本专利技术提供一种PSU固件升降级稳定性测试方法,包括:抓取服务器PSU固件初始版本信息;升级PSU固件版本并对新版本信息进行校验,包括:设置新版本固件升级配置文件;利用新版本固件升级配置文件进行固件升级;关闭测试服务器操作系统;通过向疲劳机下发AC断电指令控制疲劳机给服务器AC断电;计算断电持续时间并在断电持续时间达到预设的断电时间时控制疲劳机给服务器AC上电;启动测试服务器操作系统并采集PSU固件当前版本;判断PSU固件当前版本与配置文件中的固件版本是否一致:是,则判定固件升级成功并记录当前升级次数;否,则判定固件升级失败并输出错误信息。对新版本PSU固件进行降级处理并采集降级后的固件版本信息,包括:在PSU固件写入PSU自恢复功能;利用PSU自恢复功能将PSU固件版本恢复为初始版本;关闭测试服务器操作系统;通过向疲劳机下发AC断电指令控制疲劳机给服务器AC断电;计算断电持续时间并在断电持续时间达到预设的断电时间时控制疲劳机给服务器AC上电;启动测试服务器操作系统并采集降级后的PSU固件版本信息。利用固件初始版本信息对降级后的固件版本信息进行校验,包括:判断降级后的固件版本信息与初始版本信息是否一致:是,则判定固件降级成功并记录当前降级次数;否,则判定固件降级失败并输出错误信息。第二方面,本专利技术提供一种PSU固件升降级稳定性测试装置,包括:初始抓取单元,配置用于抓取服务器PSU固件初始版本信息;固件升级单元,包括:升级配置模块,配置用于设置新版本固件升级配置文件;升级执行模块,配置用于利用新版本固件升级配置文件进行固件升级;升级关闭模块,配置用于关闭测试服务器操作系统;升级断电模块,配置用于通过向疲劳机下发AC断电指令控制疲劳机给服务器AC断电;升级上电模块,配置用于计算断电持续时间并在断电持续时间达到预设的断电时间时控制疲劳机给服务器AC上电;升级刷新模块,配置用于启动测试服务器操作系统并采集PSU固件当前版本;升级判断模块,配置用于判断PSU固件当前版本与配置文件中的固件版本是否一致;升级成功模块,配置用于判定固件升级成功并记录当前升级次数;升级失败模块,配置用于判定固件升级失败并输出错误信息。固件降级单元,包括:恢复写入模块,配置用于在PSU固件写入PSU自恢复功能;降级执行模块,配置用于利用PSU自恢复功能将PSU固件版本恢复为初始版本;降级关闭模块,配置用于关闭测试服务器操作系统;降级断电模块,配置用于通过向疲劳机下发AC断电指令控制疲劳机给服务器AC断电;降级上电模块,配置用于计算断电持续时间并在断电持续时间达到预设的断电时间时控制疲劳机给服务器AC上电;降级刷新模块,配置用于启动测试服务器操作系统并采集降级后的PSU固件版本信息。降级校验单元,包括:降级判断模块,配置用于判断降级后的固件版本信息与初始版本信息是否一致;降级成功模块,配置用于判定固件降级成功并记录当前降级次数;降级失败模块,配置用于判定固件降级失败并输出错误信息。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的PSU固件升降级稳定性测试方法、装置、终端及存储介质,通过首先采集服务器PSU固件的初始版本,然后对PSU固件进行升级,并对升级后的PSU固件进行校验,通过比对版本信息校验PSU固件是否升级成功。校验完成后对PSU固件在升级后的新版本基础上降级,也就是对PSU固件进行版本恢复,恢复到初始版本,降级完成后对PSU固件版本信息进行校验,校验降级是否成功。本专利技术能够实现对PSU固件升降级稳定性进行自动测试,无需人工操作,节省了大量时间和人力资源,且保证了测试的准确性。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的装置的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本专利技术中出现的关键术语进行解释。图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种PSU固件升降级稳定性测试装置。如图1所示,该方法100包括:步骤110,抓取服务器PSU固件初始版本信息;步骤120,升级PSU固件版本并对新版本信息进行校验;步骤130,对新版本PSU固件进行降级处理并采集降级后的固件版本信息;步骤140,利用固件初始版本信息对降级后的固件版本信息进行校验。可选地,作为本专利技术一个实施例,升级PSU固件版本并对新版本信息进行校验包括:设置新版本固件升级配置文件;利用新版本固件升级配置文件进行固件升级;关闭测试服务器操作系统;通过向疲劳机下发AC断电指令控制疲劳机给服务器AC断电;计算断电持续时间并在断电持续时间达到预设的断电时间时控制疲劳机给服务器AC上电;启动测试服务器操作系统并采集PSU固件当前版本;判断PSU固件当前版本与配置文本文档来自技高网
...

【技术保护点】
1.一种PSU固件升降级稳定性测试方法,其特征在于,包括:抓取服务器PSU固件初始版本信息;升级PSU固件版本并对新版本信息进行校验;对新版本PSU固件进行降级处理并采集降级后的固件版本信息;利用固件初始版本信息对降级后的固件版本信息进行校验。

【技术特征摘要】
1.一种PSU固件升降级稳定性测试方法,其特征在于,包括:抓取服务器PSU固件初始版本信息;升级PSU固件版本并对新版本信息进行校验;对新版本PSU固件进行降级处理并采集降级后的固件版本信息;利用固件初始版本信息对降级后的固件版本信息进行校验。2.根据权利要求1所述的PSU固件升降级稳定性测试方法,其特征在于,所述升级PSU固件版本并对新版本信息进行校验包括:设置新版本固件升级配置文件;利用新版本固件升级配置文件进行固件升级;关闭测试服务器操作系统;通过向疲劳机下发AC断电指令控制疲劳机给服务器AC断电;计算断电持续时间并在断电持续时间达到预设的断电时间时控制疲劳机给服务器AC上电;启动测试服务器操作系统并采集PSU固件当前版本;判断PSU固件当前版本与配置文件中的固件版本是否一致:是,则判定固件升级成功并记录当前升级次数;否,则判定固件升级失败并输出错误信息。3.根据权利要求1所述的PSU固件升降级稳定性测试方法,其特征在于,所述对新版本PSU固件进行降级处理并采集降级后的固件版本信息包括:在PSU固件写入PSU自恢复功能;利用PSU自恢复功能将PSU固件版本恢复为初始版本;关闭测试服务器操作系统;通过向疲劳机下发AC断电指令控制疲劳机给服务器AC断电;计算断电持续时间并在断电持续时间达到预设的断电时间时控制疲劳机给服务器AC上电;启动测试服务器操作系统并采集降级后的PSU固件版本信息。4.根据权利要求1所述的PSU固件升降级稳定性测试方法,其特征在于,所述利用固件初始版本信息对降级后的固件版本信息进行校验包括:判断降级后的固件版本信息与初始版本信息是否一致:是,则判定固件降级成功并记录当前降级次数;否,则判定固件降级失败并输出错误信息。5.一种PSU固件升降级稳定性测试装置,其特征在于,包括:初始抓取单元,配置用于抓取服务器PSU固件初始版本信息;固件升级单元,配置用于升级PSU固件版本并对新版本信息进行校验;固件降级单元,配置用于对新版本PSU固件进行降级处理并采集降级后的固件版本信息;降级校验单元,配置用于利用固件初始版本信息对...

【专利技术属性】
技术研发人员:王浩生
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1