本发明专利技术实施例公开了一种FRU信息存储器件的自动化测试方法、装置和计算机可读存储介质,获取测试输入文件;其中,测试输入文件中包括各FRU信息存储器件的设备信息;依据测试输入文件中记录的设备信息可以定位到相应的FRU信息存储器件,通过运行预先设置的测试脚本,可以实现对FRU信息存储器件的自动化测试。测试输入文件中记录有各FRU信息存储器件的设备信息,相应的,根据测试输入文件运行测试脚本,可以得到各FRU信息存储器件的测试结果。解决了人工进行FRU测试时效率低,容易出错的问题。并且针对不同的项目,只需要更改测试输入文件,无需修改测试脚本,便可以适应不同项目的FRU信息存储器件的测试。
An automatic test method, device and medium of fru information storage device
【技术实现步骤摘要】
一种FRU信息存储器件的自动化测试方法、装置和介质
本专利技术涉及器件测试
,特别是涉及一种FRU信息存储器件的自动化测试方法、装置和计算机可读存储介质。
技术介绍
现场可更换单元(FieldReplaceableUnit,FRU)存储器件用于储存FRU信息,通常使用带电可擦可编程只写存储器(ElectricallyErasableProgrammableReadOnlyMemory,EEPROM)来实现,储存的FRU信息包括服务器厂商、服务器ID编号、服务器资产编号、服务器出厂日期、服务器在机房位置等重要信息。这些信息通常是在出厂前由厂家写好。由于FRU信息非常重要,所以针对于存储FRU信息的EEPROOM的测试也是至关重要的。EEPROOM可以看作是FRU信息存储器件。在硬件回板后,需要针对存储FRU信息的EEPROM进行读写测试,以确认其硬件设计是否正确。传统的测试是由测试工程师针对每个EEPROM器件,执行相应的测试命令对其进行读写测试,但是这种手工测试操作繁琐,效率低下。可见,如何提升FRU信息存储器件的测试效率,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种FRU信息存储器件的自动化测试方法、装置和计算机可读存储介质,可以提升FRU信息存储器件的测试效率。为解决上述技术问题,本专利技术实施例提供一种FRU信息存储器件的自动化测试方法,包括:获取测试输入文件;其中,所述测试输入文件中包括各FRU信息存储器件的设备信息;根据所述测试输入文件,运行预先设置的测试脚本,得到各FRU信息存储器件的测试结果。可选的,所述获取测试输入文件包括:按照FRU相对应的I2C拓扑图,建立测试输入文件框架;将用户输入的文件数据填写至所述测试输入文件框架的相应位置,以得到测试输入文件。可选的,还包括:接收用户输入的更新数据和位置标识;根据所述位置标识,查找所述测试输入文件的对应位置,并将所述更新数据填写至所述对应位置,以得到更新后的测试输入文件。可选的,在所述测试输入文件中一个FRU信息存储器件对应一行数据;相应的,所述根据所述测试输入文件,运行预先设置的测试脚本,得到FRU信息存储器件的测试结果包括:逐行获取所述测试输入文件中的行数据;将目标行数据填写至预先设置的测试脚本中,得到目标测试脚本;其中,所述目标行数据为所有所述行数据中的任意一个行数据;运行所述目标测试脚本,得到目标FRU信息存储器件的测试结果。可选的,在根据所述测试输入文件,运行预先设置的测试脚本,得到FRU信息存储器件的测试结果之后还包括:判断所有所述测试结果中是否存在FRU信息存储器件测试失败的测试结果;若是,则进行告警提示。可选的,所述FRU信息存储器件的设备信息包括FRU信息存储器件的I2C总线号、I2CSwitch的名称、I2CSwitch的访问地址、I2CSwitch的通道、FRU信息存储器件的I2C地址以及FRU信息存储器件的名称。本专利技术实施例还提供了一种FRU信息存储器件的自动化测试装置,包括获取单元和测试单元;所述获取单元,用于获取测试输入文件;其中,所述测试输入文件中包括各FRU信息存储器件的设备信息;所述测试单元,用于根据所述测试输入文件,运行预先设置的测试脚本,得到各FRU信息存储器件的测试结果。可选的,所述获取单元包括建立子单元和填写子单元;所述建立子单元,用于按照FRU相对应的I2C拓扑图,建立测试输入文件框架;所述填写子单元,用于将用户输入的文件数据填写至所述测试输入文件框架的相应位置,以得到测试输入文件。可选的,还包括接收单元和更新单元;所述接收单元,用于接收用户输入的更新数据和位置标识;所述更新单元,用于根据所述位置标识,查找所述测试输入文件的对应位置,并将所述更新数据填写至所述对应位置,以得到更新后的测试输入文件。可选的,在所述测试输入文件中一个FRU信息存储器件对应一行数据;相应的,所述测试单元包括获取子单元、填写子单元和运行子单元;所述获取子单元,用于逐行获取所述测试输入文件中的行数据;所述填写子单元,用于将目标行数据填写至预先设置的测试脚本中,得到目标测试脚本;其中,所述目标行数据为所有所述行数据中的任意一个行数据;所述运行子单元,用于运行所述目标测试脚本,得到目标FRU信息存储器件的测试结果。可选的,还包括判断单元和提示单元;所述判断单元,用于在根据所述测试输入文件,运行预先设置的测试脚本,得到FRU信息存储器件的测试结果之后,判断所有所述测试结果中是否存在FRU信息存储器件测试失败的测试结果;若是,则触发所述提示单元进行告警提示。可选的,所述FRU信息存储器件的设备信息包括FRU信息存储器件的I2C总线号、I2CSwitch的名称、I2CSwitch的访问地址、I2CSwitch的通道、FRU信息存储器件的I2C地址以及FRU信息存储器件的名称。本专利技术实施例还提供了一种FRU信息存储器件的自动化测试装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如上述FRU信息存储器件的自动化测试方法的步骤。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述FRU信息存储器件的自动化测试方法的步骤。由上述技术方案可以看出,获取测试输入文件;其中,测试输入文件中包括各FRU信息存储器件的设备信息;依据测试输入文件中记录的设备信息可以定位到相应的FRU信息存储器件,通过运行预先设置的测试脚本,可以实现对FRU信息存储器件的自动化测试。测试输入文件中记录有各FRU信息存储器件的设备信息,相应的,根据测试输入文件运行测试脚本,可以得到各FRU信息存储器件的测试结果。解决了人工进行FRU测试时效率低,容易出错的问题。并且针对不同的项目,只需要更改测试输入文件,无需修改测试脚本,便可以适应不同项目的FRU信息存储器件的测试。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种FRU信息存储器件的自动化测试方法的流程图;图2为本专利技术实施例提供的一种FRU相对应的I2C拓扑图;图3为本专利技术实施例提供的一种FRU信息存储器件的自动化测试装置的结构示意图;图4为本专利技术实施例提供的一种FRU信息存储器件的自动化测试装置的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,本文档来自技高网...
【技术保护点】
1.一种FRU信息存储器件的自动化测试方法,其特征在于,包括:/n获取测试输入文件;其中,所述测试输入文件中包括各FRU信息存储器件的设备信息;/n根据所述测试输入文件,运行预先设置的测试脚本,得到各FRU信息存储器件的测试结果。/n
【技术特征摘要】
1.一种FRU信息存储器件的自动化测试方法,其特征在于,包括:
获取测试输入文件;其中,所述测试输入文件中包括各FRU信息存储器件的设备信息;
根据所述测试输入文件,运行预先设置的测试脚本,得到各FRU信息存储器件的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述获取测试输入文件包括:
按照FRU相对应的I2C拓扑图,建立测试输入文件框架;
将用户输入的文件数据填写至所述测试输入文件框架的相应位置,以得到测试输入文件。
3.根据权利要求2所述的方法,其特征在于,还包括:
接收用户输入的更新数据和位置标识;
根据所述位置标识,查找所述测试输入文件的对应位置,并将所述更新数据填写至所述对应位置,以得到更新后的测试输入文件。
4.根据权利要求1所述的方法,其特征在于,在所述测试输入文件中一个FRU信息存储器件对应一行数据;
相应的,所述根据所述测试输入文件,运行预先设置的测试脚本,得到FRU信息存储器件的测试结果包括:
逐行获取所述测试输入文件中的行数据;
将目标行数据填写至预先设置的测试脚本中,得到目标测试脚本;其中,所述目标行数据为所有所述行数据中的任意一个行数据;
运行所述目标测试脚本,得到目标FRU信息存储器件的测试结果。
5.根据权利要求1-4任意一项所述的方法,其特征在于,在根据所述测试输入文件,运行预先设置的测试脚本,得到FRU信息存储器件的测试结果之后还包括:
判断所有所述测试结果中是否存在FRU信息存储器件测...
【专利技术属性】
技术研发人员:曾菊香,齐冀,李乐乐,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。