存储部件的测试方法技术

技术编号:39766669 阅读:8 留言:0更新日期:2023-12-22 02:20
本发明专利技术实施例提供了一种存储部件的测试方法

【技术实现步骤摘要】
存储部件的测试方法、装置、电子设备及可读存储介质


[0001]本专利技术实施例涉及计算机
,特别是涉及一种存储部件的测试防范

一种存储部件的测试装置

一种电子设备以及一种计算机可读存储介质


技术介绍

[0002]存储设备硬件是由多个不同的存储部件组成,主要部件有主板
、CPU(Central Processing Unit
,中央处理器
)、
背板
、BMC(Baseboard Management Controller
,基板管理控制器
)


内存

系统盘

硬盘

外插卡等

像主板
、CPU
这些在产品上市后不会经常变动,但是像硬盘

外插卡

系统盘

内存等存储部件可能会经常引入新的不同存储部件以适应市场需求

[0003]影响存储部件引入的因素有很多,例如原材料供应问题

市场需求的变化
(
硬盘不同规格
、IO(Input/Output
,输入
/
输出
)
卡不同协议与速率等
)、
技术的演进

存储部件固件版本的变更等等

以上因任何因素引入的部件引入,都需要基于存储系统进行兼容性测试,以证明新引入的存储部件在存储系统上面是可以正常工作的

[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]启动参数获取模块,用于获取启动参数;其中,所述启动参数包括目标测试存储部件的部件测试信息,所述部件测试信息包括目标部件类型

目标规格文件

目标升级固件版本文件以及目标测试固件版本文件;
[0032]初始固件版本号获取模块,用于获取所述存储系统中所述目标测试存储部件对应的初始固件版本号;
[0033]测试环境配置模块,用于如果所述初始固件版本号为所述目标升级固件版本号,则根据所述目标部件类型配置测试环境;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种存储部件的测试方法,其特征在于,应用于自动化平台,所述自动化平台与存储系统连接,所述存储系统包括多种部件类型的待测试存储部件,所述方法包括:获取启动参数;其中,所述启动参数包括目标测试存储部件的部件测试信息,所述部件测试信息包括目标部件类型

目标规格文件

目标升级固件版本文件以及目标测试固件版本文件;获取所述存储系统中所述目标测试存储部件对应的初始固件版本号;如果所述初始固件版本号为所述目标升级固件版本号,则根据所述目标部件类型配置测试环境;在所述测试环境下,根据预设的测试用例以及所述目标测试固件版本文件对所述目标测试存储部件进行测试,得到测试结果;根据所述测试结果与所述预期结果确定所述目标测试存储部件是否测试通过
。2.
根据权利要求1所述的方法,其特征在于,所述启动参数还包括:所述存储系统的环境信息

用户名密码信息
。3.
根据权利要求2述的方法,其特征在于,所述根据所述目标部件类型配置测试环境,包括:根据所述目标部件类型生成配置信息;向所述目标测试存储部件对应的所述存储系统发送的配置信息;所述存储系统用于根据所述配置信息配置所述目标测试存储部件的测试环境;所述配置测试环境包括在所述存储系统创建池

独立磁盘冗余阵列

卷和映射主机
。4.
根据权利要求1所述的方法,其特征在于,在所述获取所述存储系统中所述目标测试存储部件对应的初始固件版本号之后,所述方法还包括:如果所述初始固件版本不是所述目标升级固件版本号,则将所述目标测试存储部件从所述初始固件版本升级至所述目标升级固件版本号
。5.
根据权利要求2所述的方法,其特征在于,所述测试用例包括查询类测试用例

业务功能类测试用例和拔插类测试用例,所述根据预设的测试用例以及所述目标测试固件版本文件对所述目标测试存储部件进行测试,得到测试结果,包括:当所述测试用例为查询类测试用例时,查询所述目标测试存储部件的预设字段值并与所述目标规格文件中的预设字段值进行比较,得到第一测试结果;当所述测试用例为业务功能类测试用例时,在所述目标测试存储部件执行预设的自动化脚本,得到第二测试结果;当所述测试用例为拔插类测试用例时,根据预设的参数对所述目标测试存储部件进行拔插操作,得到第三测试结果
。6.
根据权利要求5所述的方法,其特征在于,所述测试用例预先设置执行顺序,所述执行顺序依次为查询类测试用例

业务功能类测试用例和拔插类测试用例
。7....

【专利技术属性】
技术研发人员:王福军
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1