技术新讯 > 信息存储应用技术 > 一种硬盘自动化测试方法、系统、设备及存储介质与流程  >  正文

一种硬盘自动化测试方法、系统、设备及存储介质与流程

  • 国知局
  • 2024-07-31 20:14:19

本发明属于计算机,涉及一种硬盘自动化测试方法、系统、设备及存储介质。

背景技术:

1、在信息技术领域,硬盘作为计算机存储系统的重要组成部分,其性能的稳定性和可靠性对于整个计算机系统的运行至关重要。因此,对硬盘进行全面的测试是确保计算机系统正常运行的重要步骤。

2、传统的硬盘测试工作在很大程度上依赖于人工操作,这包括查询硬盘信息、设置测试参数以及收集测试数据等繁琐步骤。在少量硬盘的测试场景下,尽管人工操作可能尚能维持一定的准确性和效率,但当面临大规模硬盘的压力测试时,例如同时对24盘或36盘硬盘进行测试,这种传统方式便显得捉襟见肘。

3、在人工操作的测试流程中,测试人员需要逐一查询、设置和记录每个硬盘的信息,这不仅耗时耗力,而且极易出现操作失误或数据记录错误。特别是在进行多盘同时测试时,测试环境的复杂性增加,测试步骤的繁多使得人工操作变得杂乱无序,难以保证测试结果的准确性和一致性。

4、此外,对于某些高性能的硬盘,如nvme硬盘,其性能测试还涉及numa(非统一内存访问)信息的查询。这一过程需要测试人员具备较高的专业知识和技能,而且操作过程复杂,容易在查询和对比其他详细参数时出现错误。这不仅降低了测试效率,增加了错误率,还可能导致最终测试数据的不一致,为后续的数据分析和系统优化带来了极大的不便。

5、传统的硬盘测试方法由于存在效率低下、易出错以及难以保证测试一致性等问题,已经无法满足现代计算机存储系统对硬盘性能全面、准确、高效测试的需求。因此,有必要研究并开发一种硬盘自动化测试方法,以克服传统测试方法的不足,提高硬盘测试的效率、准确性和一致性,确保计算机系统的稳定运行。

技术实现思路

1、本发明的目的在于解决现有技术中的硬盘测试方法需要对测试过程进行实时监控,手动调整测试参数,难以保证测试的一致性和准确性的问题,提供一种硬盘自动化测试方法、系统、设备及存储介质。

2、为达到上述目的,本发明采用以下技术方案予以实现:

3、一种硬盘自动化测试方法,包括以下步骤:

4、运行测试系统,进行系统初始化操作,确保测试环境准备完毕;

5、读取用户预先配置的模型信息或系统自动获取模型信息,为测试做准备;

6、提供用户界面,允许用户根据待测硬盘的类型选择相应的测试模型;

7、用户通过界面选择硬盘类型;

8、用户可自行输入测试硬盘信息或系统能够自动获取测试硬盘信息;

9、输出硬盘信息,确认无误后继续测试;

10、根据用户选择和配置信息,打印并显示即将执行的测试命令;

11、开始测试过程,并实时采集测试数据,进行测试分析。

12、根据所述用户选择和配置信息,测试系统生成相应的测试命令,自动检索并补全测试所需的参数后,将测试命令下发至测试环境中。

13、所述开始测试过程,并实时采集测试数据,进行测试分析时,具体步骤为:

14、测试系统通过专用接口或协议收集硬盘的测试数据;

15、对收集到的测试数据进行预处理、分类分析和汇总,生成数据报表。

16、所述硬盘类型包括sata、nvme和ssd。

17、一种硬盘自动化测试系统,包括以下模块:

18、初始化模块,所述初始化模块用于进行系统初始化操作,确保测试环境准备完毕;

19、模型信息获取模块,所述模型信息获取模块用于读取用户预先配置的模型信息或系统自动获取模型信息;

20、用户界面模块,所述用户界面模块用于提供用户界面,允许用户根据待测硬盘的类型选择相应的测试模型;

21、硬盘类型选择模块,所述硬盘类型选择模块用于接收用户通过界面选择的硬盘类型信息,包括nvme或sata;

22、硬盘信息获取模块,所述硬盘信息获取模块用于自动获取或接收用户输入的测试硬盘信息;

23、信息输出模块,所述信息输出模块用于输出硬盘信息,以供用户确认无误后继续测试;

24、测试命令打印模块,所述测试命令打印模块用于根据用户选择和配置信息,打印并显示即将执行的测试命令;

25、测试执行与数据采集模块,所述测试执行与数据采集模块用于开始测试过程,并实时采集测试数据。

26、所述系统还包括自动解压与安装模块,用于自动解压并安装测试工具到linux系统的通用目录中。

27、所述系统还包括测试环境配置模块,用于自动配置测试环境,包括检测工具的安装、使用和配置状态,确保测试环境的正常运行。

28、所述系统还包括配置信息修改模块,用于通过natt-config工具修改各种测试类型的配置信息,以适应不同硬盘类型的测试需求。

29、一种设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前项任一项所述方法的步骤。

30、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前项任一项所述方法的步骤。

31、与现有技术相比,本发明具有以下有益效果:

32、本发明提出了一种硬盘自动化测试方法,通过自动化操作,系统能够自动下发测试命令并补全所需参数,极大地减少了人工操作的时间和步骤,从而缩短了测试周期。测试人员无需进行繁琐的手动设置和数据记录,可以更加高效地执行测试任务,提高了整体测试工作的效率。由于测试命令和参数的自动下发与补全,减少了人为因素的干扰和误差,使得测试过程更加可靠和稳定。自动化测试方法能够按照预设的规则和标准进行测试,避免了测试人员的主观性和不一致性,提高了测试结果的准确性和可重复性。

33、进一步的,通过自动获取精确的测试数据结果,并自动整理统计所有硬盘的相关数据,测试人员无需手动收集、整理和分析数据,可以更加专注于数据分析和产品优化。这减轻了测试人员的工作负担,提高了工作效率,能够更快速地发现问题并提供改进建议。并且适用于多种硬盘类型的自动化测试,包括sata、nvme和ssd等,满足了不同用户的测试需求。这使得测试方法更加灵活和通用,可以在不同的测试场景和环境下进行应用,提高了测试方法的实用价值和应用范围。

技术特征:

1.一种硬盘自动化测试方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种硬盘自动化测试方法,其特征在于,根据所述用户选择和配置信息,测试系统生成相应的测试命令,自动检索并补全测试所需的参数后,将测试命令下发至测试环境中。

3.如权利要求1所述的一种硬盘自动化测试方法,其特征在于,所述开始测试过程,并实时采集测试数据,进行测试分析时,具体步骤为:

4.如权利要求1所述的一种硬盘自动化测试方法,其特征在于,所述硬盘类型包括sata、nvme和ssd。

5.一种硬盘自动化测试系统,其特征在于,包括以下模块:

6.如权利要求5所述的一种硬盘自动化测试系统,其特征在于,所述系统还包括自动解压与安装模块,用于自动解压并安装测试工具到linux系统的通用目录中。

7.如权利要求5所述的一种硬盘自动化测试系统,其特征在于,所述系统还包括测试环境配置模块,用于自动配置测试环境,包括检测工具的安装、使用和配置状态,确保测试环境的正常运行。

8.如权利要求5所述的一种硬盘自动化测试系统,其特征在于,所述系统还包括配置信息修改模块,用于通过natt-config工具修改各种测试类型的配置信息,以适应不同硬盘类型的测试需求。

9.一种设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4任一项所述方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4任一项所述方法的步骤。

技术总结本发明公开了一种硬盘自动化测试方法、系统、设备及存储介质,方法包括运行测试系统,进行系统初始化操作,确保测试环境准备完毕;读取用户预先配置的模型信息或系统自动获取模型信息;提供用户界面,允许用户根据待测硬盘的类型选择相应的测试模型;用户通过界面选择硬盘类型;用户可自行输入测试硬盘信息或系统自动获取测试硬盘信息;输出硬盘信息,以供用户确认无误后继续测试;根据用户选择和配置信息,打印并显示即将执行的测试命令;开始测试过程,实时采集测试数据,进行测试分析。通过自动化操作,减少人工操作的时间和步骤,缩短测试周期,能够按照预设的规则和标准进行测试,避免测试人员的主观性和不一致性,提高结果的准确性和可重复性。技术研发人员:樊晓东,唐斌受保护的技术使用者:深圳市同泰怡信息技术有限公司技术研发日:技术公布日:2024/7/15

本文地址:https://www.jishuxx.com/zhuanli/20240731/185503.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。