硬盘测试管理方法、系统、终端及存储介质技术方案

技术编号:37845573 阅读:10 留言:0更新日期:2023-06-14 22:29
本发明专利技术涉及服务器技术领域,具体提供一种硬盘测试管理方法、系统、终端及存储介质,包括:为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包;将所述测试执行文件包下发至目标硬盘所在的测试机,以使测试执行文件包中的测试工具和测试脚本在所述测试机执行测试;基于测试参数为目标硬盘生成进度监控线程,通过所述进度监控线程计算目标硬盘的测试剩余时间;接收测试脚本反馈的测试数据,并在测试剩余时间为零时对测试数据进行汇总处理。能够测试脚本和工具进行有针对性地分发、执行和进度监控,进而实现了针对不同类型硬盘的自动化批量测试的测试执行和测试数据收集处理,提升了硬盘测试效率和自动化程度。提升了硬盘测试效率和自动化程度。提升了硬盘测试效率和自动化程度。

【技术实现步骤摘要】
硬盘测试管理方法、系统、终端及存储介质


[0001]本专利技术属于服务器
,具体涉及一种硬盘测试管理方法、系统、终端及存储介质。

技术介绍

[0002]在Intel的新一代服务器平台Eagle Stream上,全面支持PCIe 5.0。PCIe是一种允许外围设备连接到主板并与中央处理单元(CPU)进行通信的标准,像NVMe硬盘、网络适配器、USB拓展卡、GPU都是支持PCIe协议的产品。PCIe5.0标准要求每个通道4GB/s的传输速度,这是PCIe4.0的两倍。因此,很多厂商也推出了基于PCIe 5.0的硬盘,从而可以给用户带来更好的读写体验。但是,面对越来越高的传输速度,对传输链路信号的稳定性要求也越来越高。
[0003]现有的硬盘稳定性测试方法,一般在测试开始时,需要在每台测试机上安装工具和部署脚本。然后在测试机的测试执行完成后对测试机上存储的测试数据进行抓取和处理。
[0004]在批量测试不同类型的硬盘时,需要测试人员针对性地分别部署测试工具和脚本,此外测试人员不可能熟悉全部脚本的执行逻辑,因此无法及时了解测试进度,也就无法及时收集测试数据。可见现有的硬盘稳定性测试方法自动化程度不高,无法实现对不同型号服务器硬盘的统一批量自动化测试。

技术实现思路

[0005]针对现有技术存在的无法实现差异化硬盘批量测试,本专利技术提供一种硬盘测试管理方法、系统、终端及存储介质,以解决上述技术问题。
[0006]第一方面,本专利技术提供一种硬盘测试管理方法,包括:
[0007]为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包;
[0008]将所述测试执行文件包下发至目标硬盘所在的测试机,以使测试执行文件包中的测试工具和测试脚本在所述测试机执行测试;
[0009]基于测试参数为目标硬盘生成进度监控线程,通过所述进度监控线程计算目标硬盘的测试剩余时间;
[0010]接收测试脚本反馈的测试数据,并在测试剩余时间为零时对测试数据进行汇总处理。
[0011]在一个可选的实施方式中,为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包,包括:
[0012]在预先部署的编程开源环境下生成供管理脚本调用的配置文件,所述配置文件包括目标硬盘所在的测试机ip、测试类型、目标硬盘的硬盘类型、目标硬盘的硬盘号和循环测试标准;
[0013]基于测试类型和硬盘类型调用匹配的测试脚本和测试工具;
[0014]将目标硬盘的硬盘号写入所述测试脚本的目标参数,将测试脚本和测试工具封装为测试执行文件包。
[0015]在一个可选的实施方式中,在为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包之后,所述方法还包括:
[0016]基于目标硬盘所在测试机ip,与所述测试机建立通信连接,并将测试执行文件包发送至所述测试机。
[0017]在一个可选的实施方式中,基于测试类型和硬盘类型调用匹配的测试脚本和测试工具,包括:
[0018]解析测试类型参数,测试类型参数包括顺序读测试、顺序写测试、顺序读写测试、随机读测试、随机写测试、随机读写测试和组合测试;
[0019]基于测试类型参数筛选出具有匹配测试模型的目标测试脚本和目标测试脚本绑定的测试工具;
[0020]解析目标硬盘的硬盘类型参数,硬盘类型参数包括机械硬盘、固态串口硬盘和闪存固态硬盘;
[0021]基于目标硬盘的硬盘类型参数对目标测试脚本的单次读写数据量参数值和同时存取数据量参数值进行相应修改。
[0022]在一个可选的实施方式中,为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包,包括:
[0023]预先针对多种服务器规格和硬盘规格生成配置方案,基于目标硬盘规格和所属服务器规格调取配套方案,并将配套方案和所属服务器ip整合为目标硬盘的测试参数。
[0024]在一个可选的实施方式中,基于测试参数为目标硬盘生成进度监控线程,通过所述进度监控线程计算目标硬盘的测试剩余时间,包括:
[0025]解析测试参数中的循环测试标准;
[0026]若循环测试标准为固定时间模式,则提取设定的时间参数,在接收到测试机反馈的测试开始时刻时利用计时器计时,将所述时间参数与计时时长的差值作为测试剩余时间输出;
[0027]若循环测试标准为固定容量模式,则基于测试模型参数影响因子、环境影响因子、固定容量和带宽估算测试模型所需的测试时间,并将测试脚本中的未执行测试模型所需的测试时间累加得到测试剩余时间。
[0028]在一个可选的实施方式中,接收测试脚本反馈的测试数据,并在测试剩余时间为零时对测试数据进行汇总处理,包括:
[0029]预先在测试脚本设定将每个测试模型的测试数据在执行完成时上传至控制机,以使控制机及时获取到每个测试模型得到的测试数据;
[0030]对测试数据进行分类筛选并绘制为图表。
[0031]第二方面,本专利技术提供一种硬盘测试管理系统,包括:
[0032]参数配置模块,用于为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包;
[0033]测试执行模块,用于将所述测试执行文件包下发至目标硬盘所在的测试机,以使测试执行文件包中的测试工具和测试脚本在所述测试机执行测试;
[0034]时间计算模块,用于基于测试参数为目标硬盘生成进度监控线程,通过所述进度监控线程计算目标硬盘的测试剩余时间;
[0035]数据处理模块,用于接收测试脚本反馈的测试数据,并在测试剩余时间为零时对测试数据进行汇总处理。
[0036]在一个可选的实施方式中,参数配置模块包括:
[0037]文件配置单元,用于在预先部署的编程开源环境下生成供管理脚本调用的配置文件,所述配置文件包括目标硬盘所在的测试机ip、测试类型、目标硬盘的硬盘类型、目标硬盘的硬盘号和循环测试标准;
[0038]测试匹配单元,用于基于测试类型和硬盘类型调用匹配的测试脚本和测试工具;
[0039]文件封装单元,用于将目标硬盘的硬盘号写入所述测试脚本的目标参数,将测试脚本和测试工具封装为测试执行文件包。
[0040]在一个可选的实施方式中,所述系统还包括:
[0041]通信建立模块,用于基于目标硬盘所在测试机ip,与所述测试机建立通信连接,并将测试执行文件包发送至所述测试机。
[0042]在一个可选的实施方式中,测试匹配单元包括:
[0043]参数解析子单元,用于解析测试类型参数,测试类型参数包括顺序读测试、顺序写测试、顺序读写测试、随机读测试、随机写测试、随机读写测试和组合测试;
[0044]测试筛选子单元,用于基于测试类型参数筛选出具有匹配测试模型的目标测试脚本和目标测试脚本绑定的测试工具;
[0045]硬盘解析子单元,用于解析目标硬盘的硬盘类型参数,硬盘类型参数包括机械硬盘、固态串口硬盘和闪存固态硬盘;
[0046]参数修改子单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘测试管理方法,其特征在于,包括:为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包;将所述测试执行文件包下发至目标硬盘所在的测试机,以使测试执行文件包中的测试工具和测试脚本在所述测试机执行测试;基于测试参数为目标硬盘生成进度监控线程,通过所述进度监控线程计算目标硬盘的测试剩余时间;接收测试脚本反馈的测试数据,并在测试剩余时间为零时对测试数据进行汇总处理。2.根据权利要求1所述的方法,其特征在于,为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包,包括:在预先部署的编程开源环境下生成供管理脚本调用的配置文件,所述配置文件包括目标硬盘所在的测试机ip、测试类型、目标硬盘的硬盘类型、目标硬盘的硬盘号和循环测试标准;基于测试类型和硬盘类型调用匹配的测试脚本和测试工具;将目标硬盘的硬盘号写入所述测试脚本的目标参数,将测试脚本和测试工具封装为测试执行文件包。3.根据权利要求2所述的方法,其特征在于,在为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包之后,所述方法还包括:基于目标硬盘所在测试机ip,与所述测试机建立通信连接,并将测试执行文件包发送至所述测试机。4.根据权利要求2所述的方法,其特征在于,基于测试类型和硬盘类型调用匹配的测试脚本和测试工具,包括:解析测试类型参数,测试类型参数包括顺序读测试、顺序写测试、顺序读写测试、随机读测试、随机写测试、随机读写测试和组合测试;基于测试类型参数筛选出具有匹配测试模型的目标测试脚本和目标测试脚本绑定的测试工具;解析目标硬盘的硬盘类型参数,硬盘类型参数包括机械硬盘、固态串口硬盘和闪存固态硬盘;基于目标硬盘的硬盘类型参数对目标测试脚本的单次读写数据量参数值和同时存取数据量参数值进行相应修改。5.根据权利要求1所述的方法,其特征在于,为目标硬盘配置测试参数,并基于测试参数调用相应的测试执行文件包,包括:预先针对多种服务器规格和硬盘规格生成配置方案,基于目标硬盘规格和所属服务器规格调取配套方案,并将配套...

【专利技术属性】
技术研发人员:陈耿彬黄守钢
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1