BMC固件的刷新测试方法、装置、设备及介质制造方法及图纸

技术编号:33289816 阅读:46 留言:0更新日期:2022-05-01 00:06
本发明专利技术公开了一种BMC固件的刷新测试方法、装置、设备及存储介质,该方法包括:获取与待测BMC匹配的测试计划;在待测BMC中,获取与固件刷新模式匹配的刷新固件,并获取与各刷新固件对应的当前版本信息;根据各当前版本信息和各刷新版本信息,获取与各刷新固件分别对应的固件刷新文件,并使用各固件刷新文件对匹配的刷新固件进行固件刷新;在确定全部刷新固件完成一轮固件刷新时,更新执行次数,并返回执行获取与各刷新固件对应的当前版本信息的操作,直至执行次数达到循环次数。本发明专利技术实施例的技术方案自动化的实现对所需进行刷新测试的BMC固件进行多次固件刷新测试,最大程度了降低了BMC固件刷新测试所需的人力成本。降低了BMC固件刷新测试所需的人力成本。降低了BMC固件刷新测试所需的人力成本。

【技术实现步骤摘要】
BMC固件的刷新测试方法、装置、设备及介质


[0001]本专利技术实施例涉及计算机
,具体涉及固件刷新测试技术,尤其涉及一种BMC固件的刷新测试方法、装置、设备及介质。

技术介绍

[0002]BMC(Baseboard Management Controller.,基板管理控制器)是服务器管理的核心控制器,服务器中的系统管理软件对各个被管理器件的管理都是通过BMC通信来实现的。BMC基于IPMI(Intelligent Platform Management Interface,智能平台管理接口)协议通信,自动地监控服务器系统的状况。BMC各功能的实现需要相应的固件支持,现有的服务器支持一个ROM(Read

Only Memory,只读存储器)或主备两个ROM用来存放BMC固件文件。
[0003]现有技术在进行BMC固件刷新时,需要用户根据待更新固件的BMC的IP地址手动登录BMC的固件刷新页面,在该固件刷新页面下上传新的刷新文件,并使用所上传的刷新文件,对所选择的BMC固件进行刷新。
[0004]专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:现有的BMC固件刷新方式需要用户手动实现,且一次完整操作仅能实现对所选择BMC固件进行一次刷新,如果用户希望针对同一BMC固件进行多次更新测试,需要人工进行多次重复性的手动操作,人力成本高,测试效率差。

技术实现思路

[0005]本专利技术实施例提供了一种BMC固件的刷新测试方法、装置、设备及介质,以自动化的实现对所需进行刷新测试的BMC固件进行多次固件刷新测试。
[0006]第一方面,本专利技术实施例提供了一种BMC固件的刷新测试方法,包括:
[0007]获取与待测BMC匹配的测试计划,所述测试计划中包括:固件刷新模式、循环次数和用于进行刷新测试的多个刷新版本信息;
[0008]在待测BMC中,获取与固件刷新模式匹配的刷新固件,并获取与各刷新固件对应的当前版本信息;
[0009]根据各当前版本信息和各刷新版本信息,获取与各刷新固件分别对应的固件刷新文件,并使用各固件刷新文件对匹配的刷新固件进行固件刷新;
[0010]在确定全部刷新固件完成一轮固件刷新时,更新执行次数,并返回执行获取与各刷新固件对应的当前版本信息的操作,直至执行次数达到循环次数。
[0011]可选的,在待测BMC中,获取与固件刷新模式匹配的刷新固件,并获取与各刷新固件对应的当前版本信息,可以包括:
[0012]在目标文件夹中,进行与各刷新版本信息对应的固件刷新文件的查找;
[0013]如果确定目标文件夹中存储与全部刷新版本信息对应的固件刷新文件,则在待测BMC中,获取与固件刷新模式匹配的刷新固件,并获取与各刷新固件对应的当前版本信息。
[0014]上述专利技术中的一个实施例具有如下优点或有益效果:可以在进行BMC固件升级之
前,首先对所需使用的固件刷新文件的存在性进行验证,进而可以在固件升级条件准备好后,执行对BMC固件的刷新测试,在提高刷新测试的成功率的同时,也摒除了外在测试环境对测试结果的影响。
[0015]可选的,在待测BMC中,获取与固件刷新模式匹配的刷新固件,并获取与各刷新固件对应的当前版本信息,包括:
[0016]根据待测BMC的IP地址,登录与待测BMC匹配的BMC信息查询页面;
[0017]根据所述固件刷新模式,确定所述刷新固件为主用固件和/或备用固件;
[0018]在所述BMC信息查询页面中,提取与各所述刷新固件分别对应的当前版本信息。
[0019]上述专利技术中的一个实施例具有如下优点或有益效果:通过预先在测试计划中配置固件刷新模式,可以灵活指定需要进行刷新测试的BMC固件是主用固件、备用固件还是同时进行上述两种固件的刷新测试。解决了现有技术需要手动进行刷新测试的配置,且同一时间仅能进行一种类型的BMC固件的刷新的技术问题,扩大了BMC固件刷新测试的应用场景,满足了人们个性化、便捷化的BMC固件的刷新测试需求。
[0020]在上述各实施例的基础上,所述多个刷新版本信息包括:第一版本信息和第二版本信息;第一版本信息的固件版本高于第二版本信息;
[0021]相应的,根据各当前版本信息和各刷新版本信息,获取与各刷新固件分别对应的固件刷新文件,包括:
[0022]获取当前处理的目标刷新固件,并检测目标刷新固件的当前版本信息是否与第二版本信息进行匹配;
[0023]若是,则将与第一版本信息对应的固件刷新文件确定为与目标刷新固件对应的固件刷新文件;
[0024]否则,将与第二版本信息对应的固件刷新文件确定为与目标刷新固件对应的固件刷新文件。
[0025]上述专利技术中的一个实施例具有如下优点或有益效果:提供了一种循环迭代进行BMC固件刷新测试的新方式,通过设置两个不同固件版本级别的固件刷新文件,可以通过比较BMC固件中当前版本信息与两个版本信息之间的关系,在多次循环测试过程中,交替使用两个不同的固件刷新文件对BMC固件进行刷新测试,最大程度的降低刷新测试所需的人力成本,提高了刷新测试的测试效率。
[0026]可选的,使用各固件刷新文件对匹配的刷新固件进行固件刷新,包括:
[0027]根据待测BMC的IP地址,登录与待测BMC匹配的固件刷新页面,并根据固件刷新模式,在所述固件刷新页面中选中匹配的刷新模式;
[0028]在确定成功进入所选中的刷新模式时,向待测BMC上传匹配的固件刷新文件,并在完成全部固件刷新文件的上传后,对各所述固件刷新文件进行验证;
[0029]在确定各所述固件刷新文件通过验证后,使用各所述固件刷新文件,对匹配的刷新固件进行刷新。
[0030]上述专利技术中的一个实施例具有如下优点或有益效果:通过自动化模拟登录BMC的固件刷新页面,并自动上传并验证固件刷新文件的方式,在进一步减少人工操作的同时,也进一步摒除了外在测试环境对测试结果的影响。
[0031]在上述各实施例的基础上,所述测试计划中还包括:配置信息保留识别标识;
[0032]相应的,在获取与各刷新固件对应的当前版本信息之后,还包括:
[0033]如果确定所述配置信息保留识别标识为保留配置标识,则获取待测BMC的当前配置信息,并将所述当前配置信息存储为历史比对信息;
[0034]相应的,使用各所述固件刷新文件,对匹配的刷新固件进行刷新,包括:
[0035]按照保留BMC配置信息的方式,使用各所述固件刷新文件,对匹配的刷新固件进行刷新;
[0036]以及,在确定全部刷新固件完成一轮固件刷新之后,还包括:
[0037]获取待测BMC的当前配置信息,并生成当前配置信息与历史比对信息之间的比对结果。
[0038]上述专利技术中的一个实施例具有如下优点或有益效果:通过预先在测试计划中设置该配置信息保留识别标识,可以灵活的配置刷新测试过程中是否选择保留BMC配置信息,进而可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基板管理控制器BMC固件的刷新测试方法,其特征在于,包括:获取与待测BMC匹配的测试计划,所述测试计划中包括:固件刷新模式、循环次数和用于进行刷新测试的多个刷新版本信息;在待测BMC中,获取与固件刷新模式匹配的刷新固件,并获取与各刷新固件对应的当前版本信息;根据各当前版本信息和各刷新版本信息,获取与各刷新固件分别对应的固件刷新文件,并使用各固件刷新文件对匹配的刷新固件进行固件刷新;在确定全部刷新固件完成一轮固件刷新时,更新执行次数,并返回执行获取与各刷新固件对应的当前版本信息的操作,直至执行次数达到循环次数。2.根据权利要求1所述的方法,其特征在于,在待测BMC中,获取与固件刷新模式匹配的刷新固件,并获取与各刷新固件对应的当前版本信息,包括:在目标文件夹中,进行与各刷新版本信息对应的固件刷新文件的查找;如果确定目标文件夹中存储与全部刷新版本信息对应的固件刷新文件,则在待测BMC中,获取与固件刷新模式匹配的刷新固件,并获取与各刷新固件对应的当前版本信息。3.根据权利要求1或2所述的方法,其特征在于,在待测BMC中,获取与固件刷新模式匹配的刷新固件,并获取与各刷新固件对应的当前版本信息,包括:根据待测BMC的IP地址,登录与待测BMC匹配的BMC信息查询页面;根据所述固件刷新模式,确定所述刷新固件为主用固件和/或备用固件;在所述BMC信息查询页面中,提取与各所述刷新固件分别对应的当前版本信息。4.根据权利要求1所述的方法,其特征在于,所述多个刷新版本信息包括:第一版本信息和第二版本信息;第一版本信息的固件版本高于第二版本信息;根据各当前版本信息和各刷新版本信息,获取与各刷新固件分别对应的固件刷新文件,包括:获取当前处理的目标刷新固件,并检测目标刷新固件的当前版本信息是否与第二版本信息进行匹配;若是,则将与第一版本信息对应的固件刷新文件确定为与目标刷新固件对应的固件刷新文件;否则,将与第二版本信息对应的固件刷新文件确定为与目标刷新固件对应的固件刷新文件。5.根据权利要求1所述的方法,其特征在于,使用各固件刷新文件对匹配的刷新固件进行固件刷新,包括:根据待测BMC的IP地址,登录与待测BMC匹配的固件刷新页面,并根据固件刷新模式,在所述固件刷新页面中选中匹配的刷新模式;在确定成功进入所选中的刷新模式时,向待测BMC上传匹配的固件刷新文件,并在完成全部固件刷新文件的上传后,对各所述固件刷新文件进行验证;在确定各所述固件刷新文件通过验证后,使用各所述固件刷新文件,对匹配的刷新固件进行刷新。6.根据权利要求5所述的方法,其特征在于,所述测试计划中还包括:配置...

【专利技术属性】
技术研发人员:鹿存义刘艳钱晨怡刘青松柴兆文黄建新邹小兵
申请(专利权)人:中科可控信息产业有限公司
类型:发明
国别省市:

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

1