一种存储设备自动测试方法技术

技术编号:39797642 阅读:5 留言:0更新日期:2023-12-22 02:30
本申请公开了一种存储设备自动测试方法

【技术实现步骤摘要】
一种存储设备自动测试方法、装置、设备及介质


[0001]本专利技术涉及存储
,特别涉及一种存储设备自动测试方法

装置

设备及介质


技术介绍

[0002]存储设备的正常运行与工作需要对设备的各个状态性能及场景进行实时监控并在特定场景或出现问题时能够及时对设备状态进行告警等处理,设备电源状态异常时应不允许设备进行
CCU(Central Control Unit
,中央控制单元
)
升级并进行相应的告警等,在产品交付及测试工作过程中也可能会遇到硬件设备方面的条件限制的问题,如:测试设备缺少
PSU(Power Supply Unit
,电脑电源供应单元
)、BBU(Building Base band Unit
,内基带处理单元
)

FRU(Field Replaceable Unit
,现场可更换单元
)
阻塞测试工作的进行;当前测试设备的类型不满足测试条件时,对多种场景下的功能进行全面并高效的测试较为困难,且当前测试的方法大多需要根据测试功能和对象的不同通过硬件设备模拟各种设备的故障场景,过程繁琐,操作复杂,且在测试结束后恢复测试设备的正常状态较为困难

[0003]由上可见,如何实现对多种场景下的功能进行全面高效的测试,降低存储设备自动测试的复杂性,提高储设备自动测试的工作效率,节约人力资源是本领域有待解决的问题
。<br/>
技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种存储设备自动测试方法

装置

设备及介质,能够实现对多种场景下的功能进行全面高效的测试,降低存储设备自动测试的复杂性,提高储设备自动测试的工作效率,节约人力资源

其具体方案如下:
[0005]第一方面,本申请公开了一种存储设备自动测试方法,应用于预设自动测试装置,包括:
[0006]获取待测试存储设备的虚拟产品开发信息,判断所述虚拟产品开发信息是否符合预设测试条件;
[0007]若所述虚拟产品开发信息符合所述预设测试条件,则设置测试期望值和测试字段,从本地的配置文件中确定与所述测试字段对应的场景注入数据,基于所述场景注入数据确定场景注入数据文件和注入查询指令文件,以便所述待测试存储设备执行所述注入查询指令文件中的基板管理控制器查询指令,获取所述待测试存储设备发送的测试期望查询结果,判断所述测试期望查询结果与所述场景注入数据文件是否一致;
[0008]若所述测试期望查询结果与所述场景注入数据文件一致,则基于所述配置文件确定场景注入检测指令,执行所述场景注入检测指令,以得到执行结果,从所述执行结果中确定与所述测试字段对应的目标执行结果,判断所述目标执行结果与所述测试期望值是否一致;
[0009]若所述目标执行结果与所述测试期望值一致,则对所述待测试存储设备进行设备
状态复原操作,以得到当前目标执行结果,判断所述当前目标执行结果与所述测试期望值是否一致,若不一致,则结束存储设备自动测试

[0010]可选的,所述从本地的配置文件中确定与所述测试字段对应的场景注入数据,包括:
[0011]基于场景注入值确定函数和场景注入位置函数构建场景注入函数;
[0012]调用所述场景注入函数,利用所述场景注入函数中的所述场景注入值确定函数和所述场景注入位置函数从本地的所述配置文件中确定与所述测试字段对应的所述场景注入数据;所述场景注入数据包括:场景注入的现场可更换单元数量

现场可更换单元类型

测试字段注入值

注入数据偏移值

注入数据长度

基板管理控制器查询指令以及测试字段查询指令

[0013]可选的,所述基于所述场景注入数据确定场景注入数据文件和注入查询指令文件,包括:
[0014]基于所述场景注入数据中的所述现场可更换单元类型

所述测试字段注入值

所述注入数据偏移值以及所述注入数据长度确定场景注入数据文件;
[0015]基于所述场景注入数据中的所述现场可更换单元数量

所述现场可更换单元类型以及所述基板管理控制器查询指令确定所述注入查询指令文件;
[0016]相应的,所述基于所述配置文件确定场景注入检测指令,包括:
[0017]利用所述配置文件中的所述测试字段查询指令

当前需要查询控制器以及现场可更换单元信息确定场景注入检测指令

[0018]可选的,所述判断所述虚拟产品开发信息是否符合预设测试条件之后,还包括:
[0019]若所述虚拟产品开发信息不符合所述预设测试条件,则确定与所述待测试存储设备对应的不符合测试信息;
[0020]判断本地的预设场景测试信息中是否存在与所述不符合测试信息对应的目标预设场景测试信息,若存在,则调用所述目标预设场景测试信息,并跳转至所述设置测试期望值和测试字段的步骤,以实现对存储设备的自动测试

[0021]可选的,所述若所述虚拟产品开发信息符合所述预设测试条件,则设置测试期望值和测试字段,从本地的配置文件中确定与所述测试字段对应的场景注入数据,包括:
[0022]若所述虚拟产品开发信息符合所述预设测试条件,则确定所述待测试存储设备对应的平台类型

待测试存储设备信息以及测试功能;
[0023]基于所述待测试存储设备信息设置所述测试期望值,基于所述测试功能设置测试字段,然后根据所述平台类型

所述测试期望值以及所述测试字段从本地的配置文件中确定与所述测试字段对应的所述场景注入数据

[0024]可选的,所述判断所述测试期望查询结果与所述场景注入数据文件是否一致之后,还包括:
[0025]若所述测试期望查询结果与所述场景注入数据文件不一致,则生成并发送用于表征场景注入数据文件的注入失败结果至客户端;
[0026]相应的,所述判断所述目标执行结果与所述测试期望值是否一致之后,还包括:
[0027]若所述目标执行结果与所述测试期望值不一致,则判定当前测试环境构建失败,且所述目标执行结果异常,然后生成并发送用于表征检查或修复的结果至所述客户端;
[0028]所述判断所述当前目标执行结果与所述测试期望值是否一致之后,还包括:
[0029]若所述当前目标执行结果与所述测试期望值不一致,则判定所述设备状态复原操作失败,生成并发送用于表征设备状态复原失败的报错信息至所述客户端

[0030]可选的,所述对所述待测试存储设备进行设备状态复原操作,以得到当前目标执行结果,包括:
[0031]执行设备状态复原操作,并将所述待测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种存储设备自动测试方法,其特征在于,应用于预设自动测试装置,包括:获取待测试存储设备的虚拟产品开发信息,判断所述虚拟产品开发信息是否符合预设测试条件;若所述虚拟产品开发信息符合所述预设测试条件,则设置测试期望值和测试字段,从本地的配置文件中确定与所述测试字段对应的场景注入数据,基于所述场景注入数据确定场景注入数据文件和注入查询指令文件,以便所述待测试存储设备执行所述注入查询指令文件中的基板管理控制器查询指令,获取所述待测试存储设备发送的测试期望查询结果,判断所述测试期望查询结果与所述场景注入数据文件是否一致;若所述测试期望查询结果与所述场景注入数据文件一致,则基于所述配置文件确定场景注入检测指令,执行所述场景注入检测指令,以得到执行结果,从所述执行结果中确定与所述测试字段对应的目标执行结果,判断所述目标执行结果与所述测试期望值是否一致;若所述目标执行结果与所述测试期望值一致,则对所述待测试存储设备进行设备状态复原操作,以得到当前目标执行结果,判断所述当前目标执行结果与所述测试期望值是否一致,若不一致,则结束存储设备自动测试
。2.
根据权利要求1所述的存储设备自动测试方法,其特征在于,所述从本地的配置文件中确定与所述测试字段对应的场景注入数据,包括:基于场景注入值确定函数和场景注入位置函数构建场景注入函数;调用所述场景注入函数,利用所述场景注入函数中的所述场景注入值确定函数和所述场景注入位置函数从本地的所述配置文件中确定与所述测试字段对应的所述场景注入数据;所述场景注入数据包括:场景注入的现场可更换单元数量

现场可更换单元类型

测试字段注入值

注入数据偏移值

注入数据长度

基板管理控制器查询指令以及测试字段查询指令
。3.
根据权利要求2所述的存储设备自动测试方法,其特征在于,所述基于所述场景注入数据确定场景注入数据文件和注入查询指令文件,包括:基于所述场景注入数据中的所述现场可更换单元类型

所述测试字段注入值

所述注入数据偏移值以及所述注入数据长度确定场景注入数据文件;基于所述场景注入数据中的所述现场可更换单元数量

所述现场可更换单元类型以及所述基板管理控制器查询指令确定所述注入查询指令文件;相应的,所述基于所述配置文件确定场景注入检测指令,包括:利用所述配置文件中的所述测试字段查询指令

当前需要查询控制器以及现场可更换单元信息确定场景注入检测指令
。4.
根据权利要求1所述的存储设备自动测试方法,其特征在于,所述判断所述虚拟产品开发信息是否符合预设测试条件之后,还包括:若所述虚拟产品开发信息不符合所述预设测试条件,则确定与所述待测试存储设备对应的不符合测试信息;判断本地的预设场景测试信息中是否存在与所述不符合测试信息对应的目标预设场景测试信息,若存在,则调用所述目标预设场景测试信息,并跳转至所述设置测试期望值和测试字段的步骤,以实现对存储设备的自动测试
。5.
根据权利要求1所述的存储设备自动测试方法,其特征在于,所述若所述虚拟产品开
发信息符合所述预设测试条...

【专利技术属性】
技术研发人员:彭浩宋以强刘清林
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1