磁盘阵列卡的固件集成测试方法、终端及存储介质技术

技术编号:43773497 阅读:26 留言:0更新日期:2024-12-24 16:12
本发明专利技术涉及服务器技术领域,具体提供一种磁盘阵列卡的固件集成测试方法、终端及存储介质,包括:将对磁盘阵列和卷的管理命令扩展为与磁盘阵列的通信协议相匹配的脚本调试命令,并基于测试需求为脚本调试命令生成执行顺序;按照所述执行顺序依次向带有脚本解析层的磁盘阵列卡下发脚本调试命令,所述脚本解析层用于从脚本调试命令中提取管理命令,以使待测固件执行相应操作;获取待测固件的固件日志,从所述固件日志中提取待测固件的实际操作,基于所述实际操作生成测试结果。本发明专利技术省了测试过程中的人力成本和时间成本,减少了开发人员或测试人员的重复工作量。

【技术实现步骤摘要】

本专利技术属于服务器,具体涉及一种磁盘阵列卡的固件集成测试方法、终端及存储介质


技术介绍

1、raid磁盘阵列技术以其广泛的适用性和深远的潜在价值在数据存储领域独树一帜。该技术的核心——软硬件协同优化的raid控制器,通过高效的中断与队列管理机制,在硬件与固件间实现无缝交互。当主机发送admin或io指令至raid控制器时,这些指令会经历加速处理流程,最终精准无误地写入磁盘,确保数据处理的迅速与稳定。

2、鉴于磁盘阵列卡固件内部处理流程的复杂性,为确保在紧凑的研发周期内达成功能的完整性、可靠性及高质量标准,我们采取了一系列从模块级到子系统级,乃至跨子系统的全方位质量保障策略。其中,逐级测试作为不可或缺的一环,尤其强调对每一层级的细致验证。然而,单元测试虽能有效验证模块内部逻辑的正确性,却难以全面覆盖从主机io指令发起,历经硬件处理、固件各子系统流转,直至最终执行的完整路径。

3、为此,我们进一步强化了功能联合的集成测试,旨在确保磁盘阵列卡固件各模块与子系统间数据传输的精确性及流程控制的严密性。在测试执行上,传统方法依赖于通过串口下本文档来自技高网...

【技术保护点】

1.一种磁盘阵列卡的固件集成测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将对磁盘阵列和卷的管理命令扩展为与磁盘阵列的通信协议相匹配的脚本调试命令,并基于测试需求为脚本调试命令生成执行顺序,包括:

3.根据权利要求2所述的方法,其特征在于,基于测试需求配置测试用例及测试用例匹配的测试场景,包括:

4.根据权利要求3所述的方法,其特征在于,配置通用测试用例,包括:

5.根据权利要求4所述的方法,其特征在于,在通用测试用例中引入逆操作栈,基于所述逆操作栈将测试用例执行后的测试环境恢复为测试用例执行前的初始测试环境,包括...

【技术特征摘要】

1.一种磁盘阵列卡的固件集成测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将对磁盘阵列和卷的管理命令扩展为与磁盘阵列的通信协议相匹配的脚本调试命令,并基于测试需求为脚本调试命令生成执行顺序,包括:

3.根据权利要求2所述的方法,其特征在于,基于测试需求配置测试用例及测试用例匹配的测试场景,包括:

4.根据权利要求3所述的方法,其特征在于,配置通用测试用例,包括:

5.根据权利要求4所述的方法,其特征在于,在通用测试用例中引入逆操作栈,基于所述逆操作栈将测试用例执行后的测试环境恢复为测试用例执行前的初始测试环境,包括:

6.根据权利要求2所述的方法,其特...

【专利技术属性】
技术研发人员:叶倩嵘江桂凤
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1