【技术实现步骤摘要】
一种存储设备自动测试方法、装置、设备及介质
[0001]本专利技术涉及存储
,特别涉及一种存储设备自动测试方法
、
装置
、
设备及介质
。
技术介绍
[0002]存储设备的正常运行与工作需要对设备的各个状态性能及场景进行实时监控并在特定场景或出现问题时能够及时对设备状态进行告警等处理,设备电源状态异常时应不允许设备进行
CCU(Central Control Unit
,中央控制单元
)
升级并进行相应的告警等,在产品交付及测试工作过程中也可能会遇到硬件设备方面的条件限制的问题,如:测试设备缺少
PSU(Power Supply Unit
,电脑电源供应单元
)、BBU(Building Base band Unit
,内基带处理单元
)
等
FRU(Field Replaceable Unit
,现场可更换单元
)
阻塞测试工作的进行;当前测试设备的类型不满足测试条件时,对多种场景下的功能进行全面并高效的测试较为困难,且当前测试的方法大多需要根据测试功能和对象的不同通过硬件设备模拟各种设备的故障场景,过程繁琐,操作复杂,且在测试结束后恢复测试设备的正常状态较为困难
。
[0003]由上可见,如何实现对多种场景下的功能进行全面高效的测试,降低存储设备自动测试的复杂性,提高储设备自动测试的工作效率,节约人力资源是本领域有待解决的问题
。< ...
【技术保护点】
【技术特征摘要】
1.
一种存储设备自动测试方法,其特征在于,应用于预设自动测试装置,包括:获取待测试存储设备的虚拟产品开发信息,判断所述虚拟产品开发信息是否符合预设测试条件;若所述虚拟产品开发信息符合所述预设测试条件,则设置测试期望值和测试字段,从本地的配置文件中确定与所述测试字段对应的场景注入数据,基于所述场景注入数据确定场景注入数据文件和注入查询指令文件,以便所述待测试存储设备执行所述注入查询指令文件中的基板管理控制器查询指令,获取所述待测试存储设备发送的测试期望查询结果,判断所述测试期望查询结果与所述场景注入数据文件是否一致;若所述测试期望查询结果与所述场景注入数据文件一致,则基于所述配置文件确定场景注入检测指令,执行所述场景注入检测指令,以得到执行结果,从所述执行结果中确定与所述测试字段对应的目标执行结果,判断所述目标执行结果与所述测试期望值是否一致;若所述目标执行结果与所述测试期望值一致,则对所述待测试存储设备进行设备状态复原操作,以得到当前目标执行结果,判断所述当前目标执行结果与所述测试期望值是否一致,若不一致,则结束存储设备自动测试
。2.
根据权利要求1所述的存储设备自动测试方法,其特征在于,所述从本地的配置文件中确定与所述测试字段对应的场景注入数据,包括:基于场景注入值确定函数和场景注入位置函数构建场景注入函数;调用所述场景注入函数,利用所述场景注入函数中的所述场景注入值确定函数和所述场景注入位置函数从本地的所述配置文件中确定与所述测试字段对应的所述场景注入数据;所述场景注入数据包括:场景注入的现场可更换单元数量
、
现场可更换单元类型
、
测试字段注入值
、
注入数据偏移值
、
注入数据长度
、
基板管理控制器查询指令以及测试字段查询指令
。3.
根据权利要求2所述的存储设备自动测试方法,其特征在于,所述基于所述场景注入数据确定场景注入数据文件和注入查询指令文件,包括:基于所述场景注入数据中的所述现场可更换单元类型
、
所述测试字段注入值
、
所述注入数据偏移值以及所述注入数据长度确定场景注入数据文件;基于所述场景注入数据中的所述现场可更换单元数量
、
所述现场可更换单元类型以及所述基板管理控制器查询指令确定所述注入查询指令文件;相应的,所述基于所述配置文件确定场景注入检测指令,包括:利用所述配置文件中的所述测试字段查询指令
、
当前需要查询控制器以及现场可更换单元信息确定场景注入检测指令
。4.
根据权利要求1所述的存储设备自动测试方法,其特征在于,所述判断所述虚拟产品开发信息是否符合预设测试条件之后,还包括:若所述虚拟产品开发信息不符合所述预设测试条件,则确定与所述待测试存储设备对应的不符合测试信息;判断本地的预设场景测试信息中是否存在与所述不符合测试信息对应的目标预设场景测试信息,若存在,则调用所述目标预设场景测试信息,并跳转至所述设置测试期望值和测试字段的步骤,以实现对存储设备的自动测试
。5.
根据权利要求1所述的存储设备自动测试方法,其特征在于,所述若所述虚拟产品开
发信息符合所述预设测试条...
【专利技术属性】
技术研发人员:彭浩,宋以强,刘清林,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。