一种RAID卡的测试方法、系统、计算机设备及介质技术方案

技术编号:34325547 阅读:50 留言:0更新日期:2022-07-31 01:03
本发明专利技术公开了一种RAID卡的测试方法、系统、计算机设备及介质,方法包括:将RAID卡与独立上下电单元通信连接;控制器下发测试指令到判定单元;判定单元基于测试指令判断是否需要调用独立上下电单元对RAID卡进行测试,并将判断结果发送给控制器;响应于判断结果为需要调用独立上下电单元对RAID卡进行测试,控制器调用独立上下电单元并基于测试指令向独立上下电单元发送对应的上电或下电指令;独立上下电单元基于上电或下电指令控制RAID卡中的对应硬盘进行上电或下电以模拟RAID卡中对应硬盘的插入或拔出操作,从而完成对RAID卡的测试。通过本发明专利技术的方案,实现了RAID卡的自动化测试,提高了测试效率。提高了测试效率。提高了测试效率。

A test method, system, computer equipment and medium of raid card

【技术实现步骤摘要】
一种RAID卡的测试方法、系统、计算机设备及介质


[0001]本专利技术涉及测试
,尤其涉及一种RAID卡的测试方法、系统、计算机设备及介质。

技术介绍

[0002]自动化测试因其高效准确的特性被逐渐推广至服务器测试领域,但部分测试因其手动操作无法被自动化程序取代而难以实现测试的自动化。其中,RAID卡测试的rebuild功能测试、copyback测试、热插拔测试等因需要测试人员手动拔插硬盘、替换硬盘而无法实现自动化测试,极大的影响了测试效率。

技术实现思路

[0003]有鉴于此,本专利技术提出了一种RAID卡的测试方法、系统、计算机设备及介质,通过使用独立上下电单元控制背板上RAID卡的各个硬盘独立上电或下电替代测试工程师手动拔插硬盘的操作,整个过程无需测试工程师手动操作,从而实现了RAID卡的测试自动化,极大的提高了RAID卡的测试效率。
[0004]基于上述目的,本专利技术实施例的一方面提供了一种RAID卡的测试方法,具体包括如下步骤:
[0005]将RAID卡与独立上下电单元通信连接;
[0006]控制器下发测试指令到判定单元;
[0007]判定单元基于所述测试指令判断是否需要调用所述独立上下电单元对所述RAID卡进行测试,并将判断结果发送给所述控制器;
[0008]响应于所述判断结果为需要调用所述独立上下电单元对所述RAID卡进行测试,所述控制器调用所述独立上下电单元并基于所述测试指令向所述独立上下电单元发送对应的上电或下电指令;
[0009]所述独立上下电单元基于所述上电或下电指令控制所述RAID卡中的对应硬盘进行上电或下电以模拟所述RAID卡中对应硬盘的插入或拔出操作,从而完成对所述RAID卡的测试。
[0010]在一些实施方式中,判定单元基于所述测试指令判断是否需要调用所述独立上下电单元对所述RAID卡进行测试包括:
[0011]响应于所述测试指令中的测试项目包含rebuild测试、copyback测试、热拔插测试和RAID卡信息检查中的任意一项,则所述判定单元确定需要调用所述独立上下电单元对所述RAID卡进行测试。
[0012]在一些实施方式中,所述控制器调用所述独立上下电单元并基于所述测试指令向所述独立上下电单元发送对应的上电或下电指令,包括:
[0013]所述控制器根据所述测试指令确定当前测试项目以及当前测试内容;
[0014]所述控制器调用所述独立上下电单元,基于所述当前测试项目以及当前测试内容
向所述独立上下电单元发出对对应硬盘上电或下电的指令。
[0015]在一些实施方式中,所述独立上下电单元基于所述上电或下电指令控制所述RAID卡中的对应硬盘进行上电或下电以模拟所述RAID卡中对应硬盘的插入或拔出操作,从而完成对所述RAID卡的测试,包括:
[0016]所述独立上下电单元基于所述对对应硬盘上电或下电的指令,控制所述RAID卡中的对应硬盘进行上电或下电;
[0017]响应于有硬盘被上电或下电,信息获取单元从所述RAID卡获取所述RAID卡的所有硬盘信息及逻辑磁盘信息并发送给输出单元;
[0018]所述判定单元判断当前测试项目是否完成;
[0019]响应于当前测试项目完成,所述输出单元输出当前测试项目的所有测试信息;
[0020]响应于当前测试项目未完成,返回所述控制器根据所述测试指令确定当前测试项目以及当前测试内容的步骤以继续对当前测试项目进行测试。
[0021]在一些实施方式中,方法进一步包括:
[0022]所述判定单元基于所述当前测试项目的所有测试信息判断所述当前测试项目是否测试通过;
[0023]响应于当前测试项目测试通过,判断所述当前测试项目是否为所有测试项目中最后的测试项目;
[0024]若是所述当前测试项目是所有测试项目中最后的测试项目,则结束对所述RAID卡的测试;
[0025]若是所述当前测试项目不是所有测试项目中最后的测试项目,则返回控制器下发测试指令到判定单元的步骤以对下一个测试项目进行测试。
[0026]在一些实施方式中,所述测试指令包括测试项目和每个测试项目对应的测试内容,所述测试项目包括读写性能测试、rebuild测试、copyback测试、热拔插测试和RAID卡信息检查中的任意一项或多项。
[0027]在一些实施方式中,所述独立上下电单元基于所述上电或下电指令控制所述RAID卡中的对应硬盘进行上电或下电,包括:
[0028]所述独立上下电单元的CPLD基于所述上电或下电指令控制所述RAID卡中的对应硬盘进行上电或下电。
[0029]本专利技术实施例的另一方面,还提供了一种RAID卡的测试系统,包括:
[0030]连接单元,所述连接单元配置为将RAID卡与独立上下电单元通信连接;
[0031]控制器,所述控制器配置为下发测试指令到判定单元;
[0032]判定单元,所述判定单元配置为基于所述测试指令判断是否需要调用所述独立上下电单元对所述RAID卡进行测试,并将判断结果发送给所述控制器;
[0033]所述控制器还配置为响应于所述判断结果为需要调用所述独立上下电单元对所述RAID卡进行测试,调用所述独立上下电单元并基于所述测试指令向所述独立上下电单元发送对应的上电或下电指令;
[0034]所述独立上下电单元配置为基于所述上电或下电指令控制所述RAID卡中的对应硬盘进行上电或下电,以完成对所述RAID卡的测试。
[0035]本专利技术实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以
及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述计算机程序由所述处理器执行时实现如上方法的步骤。
[0036]本专利技术实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。
[0037]本专利技术至少具有以下有益技术效果:通过将RAID卡与独立上下电单元通信连接;控制器下发测试指令到判定单元;判定单元基于测试指令判断是否需要调用独立上下电单元对RAID卡进行测试,并将判断结果发送给控制器;响应于判断结果为需要调用独立上下电单元对RAID卡进行测试,控制器调用独立上下电单元并基于测试指令向独立上下电单元发送对应的上电或下电指令;独立上下电单元基于上电或下电指令控制RAID卡中的对应硬盘进行上电或下电以模拟RAID卡中对应硬盘的插入或拔出操作,从而完成对RAID卡的测试,解决了原先的RAID卡测试时有一些试验项目需要手动拔插硬盘而不能进行自动化测试的问题,提高了测试效率。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RAID卡的测试方法,其特征在于,包括:将RAID卡与独立上下电单元通信连接;控制器下发测试指令到判定单元;判定单元基于所述测试指令判断是否需要调用所述独立上下电单元对所述RAID卡进行测试,并将判断结果发送给所述控制器;响应于所述判断结果为需要调用所述独立上下电单元对所述RAID卡进行测试,所述控制器调用所述独立上下电单元并基于所述测试指令向所述独立上下电单元发送对应的上电或下电指令;所述独立上下电单元基于所述上电或下电指令控制所述RAID卡中的对应硬盘进行上电或下电以模拟所述RAID卡中对应硬盘的插入或拔出操作,从而完成对所述RAID卡的测试。2.根据权利要求1所述的方法,其特征在于,判定单元基于所述测试指令判断是否需要调用所述独立上下电单元对所述RAID卡进行测试包括:响应于所述测试指令中的测试项目包含rebuild测试、copyback测试、热拔插测试和RAID卡信息检查中的任意一项,则所述判定单元确定需要调用所述独立上下电单元对所述RAID卡进行测试。3.根据权利要求1所述的方法,其特征在于,所述控制器调用所述独立上下电单元并基于所述测试指令向所述独立上下电单元发送对应的上电或下电指令,包括:所述控制器根据所述测试指令确定当前测试项目以及当前测试内容;所述控制器调用所述独立上下电单元,基于所述当前测试项目以及当前测试内容向所述独立上下电单元发出对对应硬盘上电或下电的指令。4.根据权利要求3所述的方法,其特征在于,所述独立上下电单元基于所述上电或下电指令控制所述RAID卡中的对应硬盘进行上电或下电以模拟所述RAID卡中对应硬盘的插入或拔出操作,从而完成对所述RAID卡的测试,包括:所述独立上下电单元基于所述对对应硬盘上电或下电的指令,控制所述RAID卡中的对应硬盘进行上电或下电;响应于有硬盘被上电或下电,信息获取单元从所述RAID卡获取所述RAID卡的所有硬盘信息及逻辑磁盘信息并发送给输出单元;所述判定单元基于所述测试内容判断当前进行的测试项是否为当前测试项目的最后一项;响应于当前进行的测试项是当前测试项目的最后一项,所述输出单元输出当前测试项目的所有测试信息;响应于当前进行的测试项不是当前测试项目的最后一项,返回所述控制器根据所述测试指令确定当...

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

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

1