测试硬件管理软件的方法、装置及电子设备制造方法及图纸

技术编号:36684366 阅读:17 留言:0更新日期:2023-02-27 19:45
本申请实施例提供一种测试硬件管理软件的方法、装置及电子设备,在测试硬件管理软件的方法中,确定第一测试需求,该第一测试需求至少指示出,待测试的目标管理功能,以及目标管理功能所关联的第一硬件部件,这里的第一硬件部件不在位。执行第一测试需求,其中包括:查询映射表,确定第一硬件部件对应的第一描述文件,将第一描述文件加载到硬件管理软件中,以虚拟化出第一硬件部件对应的第一虚拟部件。对硬件管理软件针对第一虚拟部件的目标管理功能进行测试。由此,可以实现在某硬件部件不在位的情况下,对硬件管理软件针对该硬件部件的管理功能进行测试,这提高了测试硬件管理软件的灵活性。的灵活性。的灵活性。

【技术实现步骤摘要】
测试硬件管理软件的方法、装置及电子设备


[0001]本申请一个或多个实施例涉及测试
,尤其涉及一种测试硬件管理软件的方法、装置及电子设备。

技术介绍

[0002]硬件管理软件用于针对服务器中的各个硬件部件分别提供若干项带外管理功能(简称带外管理或管理功能)。这里的硬件部件例如可以为:CPU、内存、硬盘、风扇、机框、网卡以及网卡连接器等等。这里的管理功能例如可以为散热管理功能、告警管理功能等等。
[0003]为了检验硬件管理软件对各个硬件部件的管理功能是否满足规定需求,需要针对上述硬件管理软件进行测试。然而,传统技术中,通常只能在某个硬件部件在位的情况下,才能针对硬件管理软件对该硬件部件的管理功能进行测试。因此,需要提供一种更灵活地测试硬件管理软件的方案。

技术实现思路

[0004]本申请一个或多个实施例描述了一种测试硬件管理软件的方法、装置及电子设备,可以在某硬件部件不在位的情况下,对硬件管理软件针对该硬件部件的管理功能进行测试,由此提高了测试硬件管理软件的灵活性。
[0005]第一方面,本申请提供一种测试硬件管理软件的方法,该硬件管理软件安装于目标服务器中,用于针对目标服务器中的各个硬件部件分别提供若干项管理功能;该方法包括:确定第一测试需求,该第一测试需求至少指示出,待测试的目标管理功能,以及目标管理功能所关联的第一硬件部件,这里的第一硬件部件不在位。执行第一测试需求,其中包括:查询映射表,确定第一硬件部件对应的第一描述文件,该映射表中存储有各个硬件部件各自对应的各描述文件,其中的每个描述文件用于记录对应硬件部件的各项静态属性。将第一描述文件加载到硬件管理软件中,以虚拟化出第一硬件部件对应的第一虚拟部件。对硬件管理软件针对第一虚拟部件的目标管理功能进行测试。由此,可以在某硬件部件不在位的情况下,对硬件管理软件针对该硬件部件的管理功能进行测试,这提高了测试硬件管理软件的灵活性。
[0006]在一种可能的实现方式中,在确定第一测试需求之前,还包括:获取当前硬件状态,该当前硬件状态至少指示出,各个硬件部件在位或者不在位。根据当前硬件状态,从各个硬件部件中确定出在位的目标硬件部件。执行所涉及的硬件部件为目标硬件部件的目标测试需求。也就是说,本方案可以优先执行所涉及的硬件部件在位的测试需求,由此可以实现选择性地执行测试需求,进而可以提升硬件管理软件测试的灵活性。
[0007]在一种可能的实现方式中,在执行第一测试需求之后,还包括:确定第二测试需求,该第二测试需求所涉及的第二硬件部件与第一硬件部件相关联。执行第二测试需求。本方案在执行第一测试需求之后,选择所涉及的第二硬件部件与第一硬件部件相关联的第二测试需求并执行,事实上实现了结合硬件状态来选择执行测试需求,也即实现了智能选择
某项管理功能进行测试,这相比于传统技术只能按序执行测试需求,大大提升了硬件管理软件测试的灵活性。
[0008]在一种可能的实现方式中,确定第一硬件部件对应的第一描述文件,包括:基于第一硬件部件的硬件标识,查询映射表,得到第一硬件部件对应的第一描述文件;或者,基于第一硬件部件的硬件标识和硬件类型的组合,确定目标标识。基于目标标识,查询映射表,得到第一硬件部件对应的第一描述文件。也即,本方案可以提升映射表查询的灵活性。
[0009]在一种可能的实现方式中,硬件标识为第一硬件部件的板块编号BoardId;或者,硬件标识为第一硬件部件的VID、DID、subVID和subDID的组合。也即,本方案可以通过多种方式设定第一硬件部件的硬件标识。
[0010]在一种可能的实现方式中,确定目标标识,包括:获取第一硬件部件的硬件类型的编码;将第一硬件部件的硬件类型的编码与硬件标识进行按序拼接,得到目标标识。
[0011]在一种可能的实现方式中,第一硬件部件为网卡,第一虚拟部件为虚拟网卡。对硬件管理软件针对第一虚拟部件的所述目标管理功能进行测试包括,包括:判断服务器中是否存在空闲槽位。在服务器中存在空闲槽位的情况下,建立虚拟网卡与空闲槽位的关联关系,以虚拟化地将虚拟网卡插入到空闲槽位中。对硬件管理软件针对插入到空闲槽位的虚拟网卡的目标管理功能进行测试。由此,可以实现对不在位的网卡进行管理功能的测试。
[0012]在一种可能的实现方式中,判断服务器中是否存在空闲槽位,包括:获取当前硬件状态,并基于其确定服务器中的网卡连接器是否在位。在网卡连接器在位的情况下,获取网卡连接器的槽位状态信息,并基于其确定服务器中是否存在空闲槽位。在网卡连接器不在位的情况下,确定服务器中不存在空闲槽位。
[0013]在一种可能的实现方式中,方法还包括:若服务器中不存在空闲槽位,则获取网卡连接器的第二描述文件,并将第二描述文件加载到硬件管理软件中,以虚拟化出网卡连接器对应的虚拟连接器。建立虚拟网卡与虚拟连接器的槽位的对应关系,以虚拟化地将虚拟网卡插入到虚拟连接器的槽位中。对硬件管理软件针对插入到虚拟连接器的槽位的虚拟网卡的目标管理功能进行测试。
[0014]第二方面,本申请提供一种测试硬件管理软件的装置,该硬件管理软件安装于目标服务器中,用于针对目标服务器中的各个硬件部件分别提供若干项管理功能,该装置包括:确定单元,用于确定第一测试需求,该第一测试需求至少指示出,待测试的目标管理功能,以及目标管理功能所关联的第一硬件部件,这里的第一硬件部件不在位。执行单元,用于执行第一测试需求。该执行单元包括:查询子模块,用于查询映射表,确定第一硬件部件对应的第一描述文件。映射表中存储有各个硬件部件各自对应的各描述文件,其中的每个描述文件用于记录对应硬件部件的各项静态属性。加载子模块,用于将第一描述文件加载到硬件管理软件中,以虚拟化出第一硬件部件对应的第一虚拟部件。测试子模块,用于对硬件管理软件针对第一虚拟部件的目标管理功能进行测试。
[0015]在一种可能的实现方式中,查询子模块具体用于:基于第一硬件部件的硬件标识,查询映射表,得到第一硬件部件对应的第一描述文件;或者,基于第一硬件部件的硬件标识和硬件类型的组合,确定目标标识。基于确定的目标标识,查询映射表,得到第一硬件部件对应的第一描述文件。
[0016]在一种可能的实现方式中,硬件标识为第一硬件部件的板块编号BoardId;或者,
上述硬件标识为第一硬件部件的VID、DID、subVID和subDID的组合。
[0017]在一种可能的实现方式中,查询子模块还具体用于:获取第一硬件部件的硬件类型的编码;将第一硬件部件的硬件类型的编码与硬件标识进行按序拼接,得到目标标识。
[0018]在一种可能的实现方式中,该装置还可以包括:获取单元,用于获取当前硬件状态,该当前硬件状态至少指示出,各个硬件部件在位或者不在位。确定单元,还用于根据当前硬件状态,从各个硬件部件中确定出在位的目标硬件部件。
[0019]在一种可能的实现方式中,确定单元,还用于确定第二测试需求。其中,该第二测试需求所涉及的第二硬件部件与第一硬件部件相关联。执行单元,还用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试硬件管理软件的方法,所述硬件管理软件安装于目标服务器中,用于针对目标服务器中的各个硬件部件分别提供若干项管理功能;所述方法包括:确定第一测试需求;所述第一测试需求至少指示出,待测试的目标管理功能,以及所述目标管理功能所关联的第一硬件部件;其中,所述第一硬件部件不在位;执行所述第一测试需求,其中包括:查询映射表,确定所述第一硬件部件对应的第一描述文件;所述映射表中存储有所述各个硬件部件各自对应的各描述文件,其中的每个描述文件用于记录对应硬件部件的各项静态属性;将所述第一描述文件加载到所述硬件管理软件中,以虚拟化出所述第一硬件部件对应的第一虚拟部件;对所述硬件管理软件针对所述第一虚拟部件的所述目标管理功能进行测试。2.根据权利要求1所述的方法,在所述确定第一测试需求之前,还包括:获取当前硬件状态;所述当前硬件状态至少指示出,所述各个硬件部件在位或者不在位;根据所述当前硬件状态,从所述各个硬件部件中确定出在位的目标硬件部件;执行所涉及的硬件部件为所述目标硬件部件的目标测试需求。3.根据权利要求1所述的方法,在执行所述第一测试需求之后,还包括:确定第二测试需求;其中,所述第二测试需求所涉及的第二硬件部件与所述第一硬件部件相关联;执行所述第二测试需求。4.根据权利要求1所述的方法,其中,所述确定所述第一硬件部件对应的第一描述文件,包括:基于所述第一硬件部件的硬件标识,查询所述映射表,得到所述第一硬件部件对应的第一描述文件;或者,基于所述第一硬件部件的硬件标识和硬件类型的组合,确定目标标识;基于所述目标标识,查询所述映射表,得到所述第一硬件部件对应的第一描述文件。5.根据权利要求4所述的方法,其中,所述硬件标识为所述第一硬件部件的板块编号BoardId;或者,所述硬件标识为所述第一硬件部件的VID、DID、s...

【专利技术属性】
技术研发人员:钟加妙
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1