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

固态硬盘自动化测试方法、系统、设备及可读存储介质与流程

  • 国知局
  • 2024-07-31 19:31:45

本发明涉及计算机,尤其涉及一种固态硬盘自动化测试方法、系统、设备及可读存储介质。

背景技术:

1、固态硬盘(ssd,solid state disk)是一种主要以闪存(nand flash)作为永久性存储器的电脑存储设备。基于闪存的固态硬盘自问世以来就因其高性能而得到广泛追捧,固态硬盘的数据测试成为存储业界普遍关注的问题。

2、固态硬盘对写放大系数(web application firewall,waf)及可写入数据量(total bytes written,tbw)的测试周期长,会产生大量的数据,数据大多存储在测试环境上,测试完成后,需要人工提取数据并计算出waf和tbw,无法实时知晓测试情况,如果中途发生数据丢失,数据无法恢复,需要重新测试,影响测试进度,测试过程中有异常情况无法实时修复,历史数据无法永久保存,会耗费大量人力物力。

3、因此,如何解决固态硬盘对waf及tbw的测试效率低的问题是本领域技术人员目前需要面临的。

技术实现思路

1、有鉴于此,本发明的目的是为了克服现有技术中的不足,提供一种固态硬盘自动化测试方法、系统、设备及可读存储介质。

2、本发明提供如下技术方案:

3、第一方面,本公开实施例中提供了一种固态硬盘自动化测试方法,应用于固态硬盘自动化测试系统,所述方法包括:

4、部署测试环境,所述测试环境对应多个测试环境信息,所述测试环境中包含多个待测固态硬盘;

5、启动固态硬盘的自动化测试,并触发与所述待测固态硬盘的接口类型对应的测试分支,以使所述测试分支定时采集所述测试环境中的所有待测固态硬盘的自定义数据;

6、判断所述固态硬盘的自动化测试过程是否正常,并在正常时对所述自定义数据进行解析,得到参数信息;

7、根据所述参数信息与所述测试环境信息进行计算,得到所述待测固态硬盘的写放大系数和可写入数据量。

8、进一步地,所述启动所述待测固态硬盘的写放大系数的测试之后,还包括:

9、通过安全文件传送协议将预设测试配置文件传输至所述测试环境中,并对所述待测固态硬盘进行监测分析,得到s.m.a.r.t信息。

10、进一步地,所述得到所述待测固态硬盘的写放大系数和可写入数据量之后,还包括:

11、将所述测试环境中的所有待测固态硬盘的写放大系数、所述可写入数据量和所述参数信息存储至数据库;

12、将所述测试环境中的所有待测固态硬盘的写放大系数、所述可写入数据量和所述参数信息显示于所述固态硬盘自动化测试系统的前端,并根据所述测试环境信息,筛选对应的待测固态硬盘的写放大系数、可写入数据量和参数信息。

13、进一步地,所述测试环境信息包括测试环境ip地址、测试环境账号密码、存储区域理论擦次数和测试环境位置编号。

14、进一步地,所述自定义数据包括所述s.m.a.r.t信息、硬盘基本信息和硬盘自定义数据。

15、进一步地,所述参数信息包括存储区域实际最大擦次数、实际写入数据量、实际下发数据量、实际读取数据量、所述待测固态硬盘的上电时间、所述待测固态硬盘的盘温度、不可纠正错误数量、编程失败数量和擦除失败数量。

16、进一步地,所述根据所述参数信息与所述测试环境信息计算出各所述待测固态硬盘的写放大系数和可写入数据量,包括:

17、计算所述存储区域实际最大擦次数与所述实际下发数据量的第一商值,将所述第一商值作为对应的待测固态硬盘的写放大系数;

18、计算所述存储区域理论擦次数与所述存储区域实际最大擦次数的第二商值,并计算所述第二商值与所述实际下发数据量的积值,将所述积值作为对应的待测固态硬盘的可写入数据量。

19、第二方面,本公开实施例中提供了一种固态硬盘自动化测试系统,所述系统包括:

20、部署模块,用于部署测试环境,所述测试环境对应多个测试环境信息,所述测试环境中包含多个待测固态硬盘;

21、采集模块,用于启动固态硬盘的自动化测试,并触发与所述待测固态硬盘的接口类型对应的测试分支,以使所述测试分支定时采集所述测试环境中的所有待测固态硬盘的自定义数据;

22、解析模块,用于判断所述固态硬盘的自动化测试过程是否正常,并在正常时对所述自定义数据进行解析,得到参数信息;

23、计算模块,用于根据所述参数信息与所述测试环境信息进行计算,得到所述待测固态硬盘的写放大系数和可写入数据量。

24、第三方面,本公开实施例中提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面中所述的固态硬盘自动化测试方法的步骤。

25、第四方面,本公开实施例中提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中所述的固态硬盘自动化测试方法的步骤。

26、本申请的实施例具有如下优点:

27、本申请实施例提供的固态硬盘自动化测试方法,应用于固态硬盘自动化测试系统,方法包括:部署测试环境,所述测试环境对应多个测试环境信息,所述测试环境中包含多个待测固态硬盘;启动固态硬盘的自动化测试,并触发与所述待测固态硬盘的接口类型对应的测试分支,以使所述测试分支定时采集所述测试环境中的所有待测固态硬盘的自定义数据;判断所述固态硬盘的自动化测试过程是否正常,并在正常时对所述自定义数据进行解析,得到参数信息;根据所述参数信息与所述测试环境信息进行计算,得到所述待测固态硬盘的写放大系数和可写入数据量。通过本申请的上述方法,使得所有接口类型的待测固态硬盘都可以使用,自动化程度高,测试人员只需要部署测试环境并录入测试环境的对应的测试环境信息即可,系统会自动收集待测固态硬盘的各项数据,显著提升了固态硬盘的测试效率,节省人力物力。

28、为使本发明的上述目的、特征和优点能更明显和易懂,下文特举较佳实施例,并配合所附附图,做详细说明如下。

技术特征:

1.一种固态硬盘自动化测试方法,其特征在于,应用于固态硬盘自动化测试系统,所述方法包括:

2.根据权利要求1所述的固态硬盘自动化测试方法,其特征在于,所述启动固态硬盘的自动化测试之后,还包括:

3.根据权利要求1所述的固态硬盘自动化测试方法,其特征在于,所述得到所述待测固态硬盘的写放大系数和可写入数据量之后,还包括:

4.根据权利要求1所述的固态硬盘自动化测试方法,其特征在于,所述测试环境信息包括测试环境ip地址、测试环境账号密码、存储区域理论擦次数和测试环境位置编号。

5.根据权利要求2所述的固态硬盘自动化测试方法,其特征在于,所述自定义数据包括所述s.m.a.r.t信息、硬盘基本信息和硬盘自定义数据。

6.根据权利要求4所述的固态硬盘自动化测试方法,其特征在于,所述参数信息包括存储区域实际最大擦次数、实际写入数据量、实际下发数据量、实际读取数据量、所述待测固态硬盘的上电时间、所述待测固态硬盘的盘温度、不可纠正错误数量、编程失败数量和擦除失败数量。

7.根据权利要求6所述的固态硬盘自动化测试方法,其特征在于,所述根据所述参数信息与所述测试环境信息计算出各所述待测固态硬盘的写放大系数和可写入数据量,包括:

8.一种固态硬盘自动化测试系统,其特征在于,所述系统包括:

9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1-7中任一项所述的固态硬盘自动化测试方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的固态硬盘自动化测试方法的步骤。

技术总结本发明公开了一种固态硬盘自动化测试方法、系统、设备及可读存储介质。该方法包括:部署测试环境,测试环境对应多个测试环境信息,测试环境中包含多个待测固态硬盘;启动固态硬盘的自动化测试,并触发与待测固态硬盘的接口类型对应的测试分支,以使测试分支定时采集测试环境中的所有待测固态硬盘的自定义数据;判断自动化测试过程是否正常,并在正常时对自定义数据进行解析,得到参数信息;根据参数信息与测试环境信息进行计算,得到待测固态硬盘的写放大系数和可写入数据量。通过上述方法,所有接口类型的固态硬盘均可使用,测试人员只需要部署测试环境并录入测试环境的对应的测试环境信息,系统自动收集固态硬盘的各项数据,节省人力物力。技术研发人员:魏钰龙受保护的技术使用者:江苏芯盛智能科技有限公司技术研发日:技术公布日:2024/1/13

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

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