一种BMC的版本更新测试方法及装置与流程

文档序号:12718969阅读:367来源:国知局
一种BMC的版本更新测试方法及装置与流程

本发明涉及计算机软件测试领域,更具体的说,是涉及一种BMC的版本更新测试方法及装置。



背景技术:

基板管理控制器(Baseboard Management Controller,BMC)是智能平台管理接口(Intelligent Platform Management Interface,IPMI)的一部分,可以安装在服务器上,自动监控与管理系统的健康状况。由于BMC固件的版本日新月异,因此需要经常对BMC版本进行更新,以达到更好地监控与管理系统健康状况的目的。

目前,可以通过web网页更新BMC,然而基于web更新BMC的过程需要人为手动去完成版本更新操作,具体包括:人为向基板管理控制器BMC发送版本更新文件,并实时检测该基板管理控制器BMC的刷新进度,在刷新完成后还需要检测该基板管理控制器BMC是否能够在版本更新后正常运行,以确保基板管理控制器BMC的版本更新成功,从而增加了更新BMC版本过程中的人力资源消耗和时间成本,降低了BMC的版本更新效率。



技术实现要素:

有鉴于此,本发明提供了一种BMC的版本更新测试方法及装置,节省了人力,进而提高了BMC的版本更新效率。

为实现上述目的,本发明提供如下技术方案:

一种BMC的版本更新测试方法,预先建立测试平台,并在所述测试平台上设置版本更新参数和版本更新文件,包括:

向与所述版本更新参数对应的基板管理控制器BMC发送所述版本更新文件;

获取所述基板管理控制器BMC的刷新进度值;

判断所述基板管理控制器BMC的刷新进度值是否达到目标进度值;

若所述基板管理控制器BMC的刷新进度值达到所述目标进度值,判断所述基板管理控制器BMC是否正常运行;

若所述基板管理控制器BMC正常运行,生成并显示刷新成功结果。

优选地,在所述获取所述基板管理控制器BMC的刷新进度值之后,还包括:

记录所述基板管理控制器BMC的刷新进度值的持续时间;

判断所述基板管理控制器BMC的刷新进度值的持续时间是否小于或等于预设时间值;

若所述基板管理控制器BMC的刷新进度值的持续时间小于或等于所述预设时间值,执行所述判断所述基板管理控制器BMC的刷新进度值是否达到目标进度值。

优选地,在判断出所述基板管理控制器BMC的刷新进度值的持续时间大于所述预设时间值后,还包括:

记录持续时间判断次数;

判断所述持续时间判断次数是否等于目标判断次数;

若所述持续时间判断次数小于所述目标判断次数,返回所述记录所述基板管理控制器BMC的刷新进度值的持续时间;

若所述持续时间判断次数等于所述目标判断次数,生成并显示刷新失败结果。

优选地,所述判断所述基板管理控制器BMC是否正常运行,包括:

判断是否接收到所述基板管理控制器BMC发送的正常运行指令;

相应的,所述若所述基板管理控制器BMC正常运行,生成并显示刷新成功结果,具体为:若接收到所述基板管理控制器BMC发送的正常运行指令,生成并显示刷新成功结果。

优选地,在接收到所述基板管理控制器BMC发送的正常运行指令之后,还包括:

判断所述版本更新参数是否异常;

相应的,所述若所述基板管理控制器BMC正常运行,生成并显示刷新成功结果,具体为:若接收到所述基板管理控制器BMC发送的正常运行指令,且所述版本更新参数正常,生成并显示刷新成功结果。

优选地,在判断出未接收到所述基板管理控制器BMC发送的正常运行指令后,还包括:

生成并显示刷新失败结果。

优选地,在所述生成并显示刷新成功结果之后,还包括:

记录所述基板管理控制器BMC的刷新次数;

判断所述基板管理控制器BMC的刷新次数是否等于目标刷新次数;

若所述基板管理控制器BMC的刷新次数小于所述目标刷新次数,返回所述向与所述版本更新参数对应的基板管理控制器BMC发送所述版本更新文件;

若所述基板管理控制器BMC的刷新次数等于所述目标刷新次数,生成并显示当前结果,作为刷新成功结果。

一种BMC的版本更新测试装置,包括:

建立模块,用于建立测试平台;

设置模块,用于在所述测试平台上设置版本更新参数和版本更新文件;

发送模块,用于向与所述版本更新参数对应的基板管理控制器BMC发送所述版本更新文件;

获取模块,用于获取所述基板管理控制器BMC的刷新进度值;

第一判断模块,用于判断所述基板管理控制器BMC的刷新进度值是否达到目标进度值;

第二判断模块,用于在所述基板管理控制器BMC的刷新进度值达到所述目标进度值时,判断所述基板管理控制器BMC是否正常运行;

第一显示模块,用于在所述基板管理控制器BMC正常运行时,生成并显示刷新成功结果。

优选地,所述装置还包括:

第一记录模块,用于在所述获取模块获取所述基板管理控制器BMC的刷新进度值时,记录所述基板管理控制器BMC的刷新进度值的持续时间;

第三判断模块,用于判断所述基板管理控制器BMC的刷新进度值的持续时间是否小于或等于预设时间值;

所述第一判断模块,还用于在所述基板管理控制器BMC的刷新进度值的持续时间小于或等于所述预设时间值时,判断所述基板管理控制器BMC的刷新进度值是否达到目标进度值。

优选地,所述装置还包括:

第二记录模块,用于在所述基板管理控制器BMC的刷新进度值的持续时间大于所述预设时间值时,记录持续时间判断次数;

第四判断模块,用于判断所述持续时间判断次数是否等于目标判断次数;

所述第一记录模块,还用于在所述持续时间判断次数小于所述目标判断次数时,记录所述基板管理控制器BMC的刷新进度值的持续时间;

第二显示模块,用于在所述持续时间判断次数等于所述目标判断次数时,生成并显示刷新失败结果。

优选地,所述第二判断模块具体用于:

判断是否接收到所述基板管理控制器BMC发送的正常运行指令;

相应的,所述第一显示模块,具体用于在接收到所述基板管理控制器BMC发送的正常运行指令时,生成并显示刷新成功结果。

优选地,所述装置还包括:

第五判断模块,用于在接收到所述基板管理控制器BMC发送的正常运行指令时,判断所述版本更新参数是否异常;

相应的,所述第一显示模块,具体用于在接收到所述基板管理控制器BMC发送的正常运行指令,且所述版本更新参数正常时,生成并显示刷新成功结果。

优选地,所述装置还包括:

第三显示模块,用于在未接收到所述基板管理控制器BMC发送的正常运行指令时,生成并显示刷新失败结果。

优选地,所述装置还包括:

第三记录模块,用于在所述第一显示模块生成并显示刷新成功结果时,记录所述基板管理控制器BMC的刷新次数;

第六判断模块,用于判断所述基板管理控制器BMC的刷新次数是否等于目标刷新次数;

所述发送模块,还用于在所述基板管理控制器BMC的刷新次数小于所述目标刷新次数时,向与所述版本更新参数对应的基板管理控制器BMC发送所述版本更新文件;

第四显示模块,用于在所述基板管理控制器BMC的刷新次数等于所述目标刷新次数时,生成并显示当前结果,作为刷新成功结果。

经由上述的技术方案可知,与现有技术相比,本发明提供了一种BMC的版本更新测试方法及装置,预先在建立的测试平台上设置基板管理控制器BMC的版本更新参数和版本更新文件,通过向与版本更新参数对应的基板管理控制器BMC发送版本更新文件,同时获取该基板管理控制器BMC的刷新进度值,达到实时监测基板管理控制器BMC刷新进度的目的,在判断出其刷新进度值达到目标进度值,并且该基板管理控制器BMC处于正常运行状态时,生成并显示刷新成功结果,可见,基于预先建立的测试平台自动向基板管理控制器BMC发送版本更新文件来检验该基板管理控制器BMC是否顺利更新版本,既能够提高基板管理控制器BMC的版本更新测试的自动性,节省人工测试操作和干预时间,又能够间接提升BMC的版本更新效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种BMC的版本更新测试方法的方法流程图;

图2为本发明实施例提供的另一种BMC的版本更新测试方法的方法流程图;

图3为本发明实施例提供的另一种BMC的版本更新测试方法的方法流程图;

图4为本发明实施例提供的一种BMC的版本更新测试装置的结构示意图;

图5为本发明实施例提供的另一种BMC的版本更新测试装置的结构示意图;

图6为本发明实施例提供的另一种BMC的版本更新测试装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种BMC的版本更新测试方法,预先建立测试平台,并在所述测试平台上设置版本更新参数和版本更新文件,请参见附图1,所述方法具体包括以下步骤:

S101:向与所述版本更新参数对应的基板管理控制器BMC发送所述版本更新文件;

具体的,在版本更新测试机器上搭建一个测试平台,用于测试基板管理控制器BMC的版本是否更新成功,测试所采用的系统可以是linux系统,同时,在该测试平台上设置更新基板管理控制器BMC所需的版本更新参数和版本更新文件,其中,版本更新参数可以包括基板管理控制器BMC所在的服务器的IP地址,登陆web页面所需的用户名与密码等信息参数,版本更新文件可以是FW文件,不同的FW文件既可以使基板管理控制器BMC的版本更新到更高一级的版本,也可以使基板管理控制器BMC的版本更新到更低一级的版本。版本更新参数和版本更新文件的设置方式可以采用curl指令来实现,如通过curl指令模拟web登陆建立web session,其中,curl工具预先安装在测试平台上以完成后续对版本更新参数和版本更新文件的设置。

利用测试平台中设置的版本更新参数,可以同时对多台基板管理控制器BMC进行不同的版本更新测试,进而使得版本更新测试更为灵活,之后通过将版本更新文件发送至与版本更新参数对应的一台或多台基板管理控制器BMC来开始本次测试。

S102:获取所述基板管理控制器BMC的刷新进度值;

具体的,在执行每一次刷新测试的过程中,为了确保测试平台能够及时获知基板管理控制器BMC完成一次刷新的时间点,测试平台会在基板管理控制器BMC接收到所需的版本更新文件后,按照该版本更新文件自动进行升级或降级操作的同时,实时获取其刷新进度值。本发明实施例中基板管理控制器BMC的刷新进度值的获取方式可以采用curl指令来获取。同时,获取到的基板管理控制器BMC的刷新进度值既可以显示在命令行中,用于观察,还可以在显示后对其进行保存,以供工作人员随时进行后续的查看分析,节省了人工时刻观察刷新进度的时间。

S103:判断所述基板管理控制器BMC的刷新进度值是否达到目标进度值,若是,则执行S104;

具体的,目标进度值可以为100%。

S104:判断所述基板管理控制器BMC是否正常运行,若是,则执行S105;

具体的,在基板管理控制器BMC的刷新进度值达到目标进度值,即100%后,为了确保该基板管理控制器BMC在刷新了其内原有的版本后,可以利用刷新后的BMC版本正常进行工作,还需要对该基板管理控制器BMC是否能够正常运行进行判断。

S105:生成并显示刷新成功结果;

具体的,在确定了基板管理控制器BMC能够利用更新后的版本进行正常工作后,能够生成本次刷新后的刷新成功结果,并将该刷新成功结果显示给工作人员。本发明实施例所涉及的刷新成功结果可以是依据BMC版本刷新是否成功而给出的提示,如刷新成功提示信息、更新完成提示信息等,从而使得刷新所得的结果一目了然,便于分析研究。同时,测试平台还可以将生成的刷新成功结果保存下来,为后续研究基板管理控制器BMC版本更新提供相关参考信息。

本发明实施例所公开的BMC的版本更新测试方法中,预先在建立的测试平台上设置基板管理控制器BMC的版本更新参数和版本更新文件,为后续自动进行版本更新测试提供测试基础,通过向与版本更新参数对应的基板管理控制器BMC发送版本更新文件,同时获取该基板管理控制器BMC的刷新进度值,能够实现实时监测基板管理控制器BMC刷新进度的目的,在判断出其刷新进度值达到目标进度值,且该基板管理控制器BMC处于正常运行状态时,生成并显示刷新成功结果,可见,基于预先建立的测试平台自动向基板管理控制器BMC发送版本更新文件来检验该基板管理控制器BMC是否顺利更新版本,既缩减了BMC版本更新测试过程中的人工操作和时间成本,又提升了BMC的版本更新效率。

在图1所对应实施例的基础上,本发明实施例公开了另一种BMC的版本更新测试方法,请参见附图2,所述方法具体包括以下步骤:

S201:向与所述版本更新参数对应的基板管理控制器BMC发送所述版本更新文件。

S202:获取所述基板管理控制器BMC的刷新进度值。

S203:记录所述基板管理控制器BMC的刷新进度值的持续时间;

具体的,在基板管理控制器BMC利用测试平台发送的版本更新文件进行刷新操作的过程中,测试平台可以通过记录基板管理控制器BMC的刷新进度值的持续时间来分析其刷新速度的快慢。

由于显示基板管理控制器BMC刷新速度快慢的刷新进度值是时刻变化的数值,因此本发明实施例所涉及的基板管理控制器BMC的刷新进度值的持续时间可以是记录基板管理控制器BMC的刷新进度值在未达到最大刷新进度值如100%之前所耗费的时间总值,还可以是记录基板管理控制器BMC的刷新进度值中的每一个进度值各自所耗费的时间值。例如,记录基板管理控制器BMC的刷新进度值从0%到99%所耗费的时间总值,并将其作为基板管理控制器BMC的刷新进度值的持续时间;或是记录基板管理控制器BMC的刷新进度值从0%到99%所含的99个进度值各自所耗费的时间值,作为基板管理控制器BMC的刷新进度值的持续时间。

S204:判断所述基板管理控制器BMC的刷新进度值的持续时间是否小于或等于预设时间值,若小于或等于,则执行S205,若大于,则执行S206;

具体的,在测试平台记录的基板管理控制器BMC的刷新进度值达到目标进度值的时间过长,即本次刷新停滞不前时,是需要针对这种情况采取相应的措施的,故为了及时发现这种问题的出现,测试平台需要实时将基板管理控制器BMC的刷新进度值的持续时间与预设时间值进行比较,判断其是否超出了预设时间值,即本次刷新出现停滞。

S205:判断所述基板管理控制器BMC的刷新进度值是否达到目标进度值,若是,则执行S207。

S206:记录持续时间判断次数,并执行S208;

具体的,为了提高本次刷新出现停滞不前问题的准确性,需要循环多次对基板管理控制器BMC的刷新进度值的持续时间进行判断,故需要记录持续时间判断次数来完成多次重复验证操作。

S207:判断是否接收到所述基板管理控制器BMC发送的正常运行指令,若是,则执行S209,若否,则执行S2010;

具体的,在基板管理控制器BMC依据测试平台发送来的版本更新文件更新了自身的版本后,会进行重启操作,若重启后基板管理控制器BMC能够利用更新后的BMC版本正常运行时,该基板管理控制器BMC会向测试平台发送一个正常运行指令,以使测试平台获知本次版本更新测试成功。

基板管理控制器BMC发送给测试平台的正常运行指令可以是基板管理控制器BMC自身设置发送的,也可以是接收到测试平台发送的一个运行状态判断指令后,向测试平台进行反馈而发送的。

S208:判断所述持续时间判断次数是否等于目标判断次数,若等于,则执行S2011,若小于,则返回执行S203;

具体的,在判断出基板管理控制器BMC的当前刷新进度值的持续时间判断次数小于目标判断次数时,需要再次执行S203,重新记录基板管理控制器BMC的刷新进度值的持续时间。

S209:判断所述版本更新参数是否异常,若正常,则执行S2012;

具体的,在BMC的版本更新测试过程中可能会导致版本更新参数发生异常,而一旦出现异常现象,会直接影响本次刷新失败,因此,为了进一步确保基板管理控制器BMC的版本更新成功,还需对测试平台内设置的版本更新参数是否发生变化进行检验。

S2010:生成并显示刷新失败结果。

S2011:生成并显示刷新失败结果;

具体的,在判断出持续时间判断次数等于目标判断次数后,证明基板管理控制器BMC的刷新进度值确实出现停滞问题,此时可生成刷新失败结果,并将其显示来提醒工作人员进行后续相关的处理操作,避免时间的浪费。

S2012:生成并显示刷新成功结果;

具体的,在接收到基板管理控制器BMC发送的正常运行指令,且版本更新参数正常时,生成并显示刷新成功结果,可证明本次BMC的版本更新测试顺利完成。

本发明实施例公开的BMC的版本更新测试方法中,通过循环多次记录基板管理控制器BMC的刷新进度值的持续时间,并将其与预设时间值进行比较,来确定该基板管理控制器BMC是否出现停滞问题,以便采取后续措施解决停滞问题,避免时间成本的浪费,在基板管理控制器BMC的刷新进度值达到目标进度值后,通过依次对是否接收到基板管理控制器BMC发送的正常运行指令,版本更新参数是否异常进行判断,来进一步确定本次刷新是否成功完成,进而提高了刷新结果的准确性。

在图1所对应实施例的基础上,本发明实施例公开了另一种BMC的版本更新测试方法,请参见附图3,所述方法具体包括以下步骤:

S301:向与所述版本更新参数对应的基板管理控制器BMC发送所述版本更新文件。

S302:获取所述基板管理控制器BMC的刷新进度值。

S303:判断所述基板管理控制器BMC的刷新进度值是否达到目标进度值,若是,则执行S304。

S304:判断所述基板管理控制器BMC是否正常运行,若是,则执行S305;

S305:生成并显示刷新成功结果,并执行S306;

S306:记录所述基板管理控制器BMC的刷新次数,并执行S307;

具体的,由于对基板管理控制器BMC进行版本更新测试时,一次测试所得的结果并不准确,因此需要循环多次对基板管理控制器BMC进行版本更新测试。

在完成了一次刷新操作后,测试平台会记录当前对基板管理控制器BMC进行测试的次数,以便后续分析使用。

S307:判断所述基板管理控制器BMC的刷新次数是否等于目标刷新次数,若等于,则执行S308,若小于,则返回执行S301;

具体的,本发明实施例所涉及的目标刷新次数可以依据测试平台内的版本更新参数和版本更新文件,来灵活设置针对不同基板管理控制器BMC的刷新次数,以确保经过设置的刷新次数刷新后,能够成功完成对基板管理控制器BMC的版本更新。

S308:生成并显示当前结果,作为刷新成功结果;

具体的,在基板管理控制器BMC的刷新次数达到目标刷新次数后,可以将最后一次刷新操作后生成的结果作为最终的刷新成功结果,并显示,此时经过多次循环刷新后所生成的刷新成功结果可以证明基板管理控制器BMC已完成版本更新操作,并能够稳定运行。同时,测试平台还可以将得到的刷新成功结果保存下来,为后续研究基板管理控制器BMC版本更新提供相关参考信息。

本发明实施例公开的BMC的版本更新测试方法中,通过在生成并显示刷新结果后,记录基板管理控制器BMC的刷新次数,并返回执行向与版本更新参数对应的基板管理控制器BMC发送版本更新文件这一步骤,直到基板管理控制器BMC的刷新次数达到目标刷新次数时,将生成的当前结果作为刷新成功结果,显示出来,可见,基于预先建立的测试平台自动向基板管理控制器BMC重复发送多次版本更新文件来检验该基板管理控制器BMC是否顺利更新版本,能够提高基板管理控制器BMC的版本更新测试结果的准确度,也间接反映出基板管理控制器BMC的稳定性好坏。

本发明实施例公开了一种BMC的版本更新测试装置,请参见附图4,所述装置包括:

建立模块401,用于建立测试平台;

设置模块402,用于在所述测试平台上设置版本更新参数和版本更新文件;

发送模块403,用于向与所述版本更新参数对应的基板管理控制器BMC发送所述版本更新文件;

获取模块404,用于获取所述基板管理控制器BMC的刷新进度值;

第一判断模块405,用于判断所述基板管理控制器BMC的刷新进度值是否达到目标进度值;

第二判断模块406,用于在所述基板管理控制器BMC的刷新进度值达到目标进度值时,判断所述基板管理控制器BMC是否正常运行;

第一显示模块407,用于在所述基板管理控制器BMC正常运行时,生成并显示刷新成功结果。

本发明实施例所公开的BMC的版本更新测试装置中,设置模块402预先在由建立模块401建立的测试平台上设置基板管理控制器BMC的版本更新参数和版本更新文件,为后续自动进行版本更新测试提供条件,通过发送模块403向与版本更新参数对应的基板管理控制器BMC发送版本更新文件,同时获取模块404实时获取该基板管理控制器BMC的刷新进度值,能够实现实时监测基板管理控制器BMC刷新进度的目的,在判断出其刷新进度值达到目标进度值,且该基板管理控制器BMC处于正常运行状态时,第一显示模块407生成并显示刷新成功结果,可见,基于预先建立的测试平台自动向基板管理控制器BMC发送版本更新文件来检验该基板管理控制器BMC是否顺利更新版本,既缩减了BMC版本更新测试过程中的人工操作和时间成本,又提升了BMC的版本更新效率。

本发明实施例提供的各个模块的工作过程,请参照附图1所对应的方法流程图,具体工作过程不再赘述。

在图4所对应实施例的基础上,本发明实施例公开了另一种BMC的版本更新测试装置,请参见附图5,所述装置具体包括:

建立模块401,设置模块402,发送模块403,获取模块404,第一判断模块405,第二判断模块406,第一显示模块407,第一记录模块408,第三判断模块409,第二记录模块4010,第四判断模块4011,第二显示模块4012,第五判断模块4013,第三显示模块4014。

其中,所述第一记录模块408,用于在所述获取模块404获取所述基板管理控制器BMC的刷新进度值时,记录所述基板管理控制器BMC的刷新进度值的持续时间;

所述第三判断模块409,用于判断所述基板管理控制器BMC的刷新进度值的持续时间是否小于或等于预设时间值;

所述第一判断模块405,还用于在所述基板管理控制器BMC的刷新进度值的持续时间小于或等于所述预设时间值时,判断所述基板管理控制器BMC的刷新进度值是否达到目标进度值;

所述第二记录模块4010,用于在所述基板管理控制器BMC的刷新进度值的持续时间大于所述预设时间值时,记录持续时间判断次数;

所述第四判断模块4011,用于判断所述持续时间判断次数是否等于目标判断次数;

所述第一记录模块408,还用于在所述持续时间判断次数小于所述目标判断次数时,记录所述基板管理控制器BMC的刷新进度值的持续时间;

第二显示模块4012,用于在所述持续时间判断次数等于所述目标判断次数时,生成并显示刷新失败结果;

所述第二判断模块406,具体用于判断是否接收到所述基板管理控制器BMC发送的正常运行指令;

相应的,所述第一显示模块407,具体用于在接收到所述基板管理控制器BMC发送的正常运行指令时,生成并显示刷新成功结果;

所述第五判断模块4013,用于在接收到所述基板管理控制器BMC发送的正常运行指令时,判断所述版本更新参数是否异常;

相应的,所述第一显示模块407,具体用于在接收到所述基板管理控制器BMC发送的正常运行指令,且所述版本更新参数正常时,生成并显示刷新成功结果。

所述第三显示模块4014,用于在未接收到所述基板管理控制器BMC发送的正常运行指令时,生成并显示刷新失败结果。

本发明实施例公开的BMC的版本更新测试装置中,通过第一记录模块408循环多次记录基板管理控制器BMC的刷新进度值的持续时间,再由第三判断模块409将其与预设时间值进行比较,来确定该基板管理控制器BMC是否出现停滞问题,以便采取后续措施解决停滞问题,避免时间成本的浪费,在基板管理控制器BMC的刷新进度值达到目标进度值后,通过第二判断模块406、第五判断模块4013依次对是否接收到基板管理控制器BMC发送的正常运行指令,版本更新参数是否异常进行判断,来进一步确定本次刷新是否成功完成,进而提高了刷新结果的准确性。

本发明实施例提供的各个模块的工作过程,请参照附图2所对应的方法流程图,具体工作过程不再赘述。

在图4所对应实施例的基础上,本发明实施例公开了另一种BMC的版本更新测试装置,请参见附图6,所述装置具体包括:

建立模块401,设置模块402,发送模块403,获取模块404,第一判断模块405,第二判断模块406,第一显示模块407,第三记录模块4015,第六判断模块4016,第四显示模块4017。

其中,所述第三记录模块4015,用于在所述第一显示模块407生成并显示刷新成功结果时,记录所述基板管理控制器BMC的刷新次数;

第六判断模块4016,用于判断所述基板管理控制器BMC的刷新次数是否等于目标刷新次数;

所述发送模块403,还用于在所述基板管理控制器BMC的刷新次数小于所述目标刷新次数时,向与所述版本更新参数对应的基板管理控制器BMC发送所述版本更新文件;

第四显示模块4017,用于在所述基板管理控制器BMC的刷新次数等于所述目标刷新次数时,生成并显示当前结果,作为刷新成功结果。

本发明实施例公开的BMC的版本更新测试装置中,通过在生成并显示刷新结果后,第三记录模块4015记录基板管理控制器BMC的刷新次数,并由发送模块403返回执行向与版本更新参数对应的基板管理控制器BMC发送版本更新文件这一步骤,直到第六判断模块4016判断出基板管理控制器BMC的刷新次数达到目标刷新次数时,第四显示模块4017将生成的当前结果作为刷新成功结果,显示出来,可见,基于预先建立的测试平台自动向基板管理控制器BMC重复发送多次版本更新文件来检验该基板管理控制器BMC是否顺利更新版本,能够提高基板管理控制器BMC的版本更新测试结果的准确度,也间接反映出基板管理控制器BMC的稳定性好坏。

本发明实施例提供的各个模块的工作过程,请参照附图3所对应的方法流程图,具体工作过程不再赘述。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1