本申请涉及但不限于固态硬盘,尤其涉及一种固态硬盘的测试方法。
背景技术:
1、固态硬盘,简称ssd(solid state disk),是一种用于存储数据信息的载体,具有快速读写、质量轻、能耗低以及体积小等特点,广泛应用于视频监控设备、网络终端设备、电力设备、医疗设备、航空设备和导航设备等。为保证固态硬盘的稳定性,在固态硬盘出厂前需要进行稳定性测试。相关技术中,通常对固态硬盘进行单一测试场景下的稳定性测试,当测试完成后,通过人工切换测试模式。但是,稳定性测试的过程中需要进行多次测试场景的配置,采用人工切换测试模式的方式,容易出现遗漏、重复,导致固态硬盘的测试的可靠低。
技术实现思路
1、本申请实施例提供了一种固态硬盘的测试方法,能够有效提高固态硬盘的测试可靠性。
2、本申请实施例提供了一种固态硬盘的测试方法,包括:
3、将待测试的固态硬盘进行分区,并在所述固态硬盘的一个分区中安装操作系统,并生成用于对所述固态硬盘执行起始测试模式的第一测试参数;
4、调用测试软件,并设置所述测试软件的当前测试对象为所述固态硬盘;
5、根据所述第一测试参数设定所述测试软件以所述起始测试模式对所述固态硬盘进行第一次测试,得到第一次测试结果;
6、监控所述测试软件的所述第一次测试结果,当所述第一次测试结果为通过测试,生成连带指令,所述连带指令用于从待执行的测试模式中选出一个测试模式;
7、根据所述连带指令生成对应的测试参数,并根据所述测试参数设定所述测试软件以对所述固态硬盘进行测试。
8、根据本申请实施例的固态硬盘的测试方法,至少具有如下有益效果:将待测试的固态硬盘进行分区,以便于对处于不同分区状态的固态硬盘进行性能测试。然后,在固态硬盘的一个分区中安装操作系统,并生成用于对固态硬盘执行起始测试模式的第一测试参数,再利用第一测试参数对测试软件进行设定,使得测试软件能够以起始测试模式对固态硬盘进行测试,从而实现固态硬盘基于当前测试场景下的性能测试。先以起始测试模式对固态硬盘进行第一次测试,得到第一次测试结果,当第一次测试结果为通过测试,生成连带指令,以便于从待执行的测试模式中选出一个测试模式。再根据连带指令生成对应的测试参数,使得测试软件能够以该测试参数对应的测试模式对固态硬盘进行下一次测试,实现测试模式的自动切换,有效提高固态硬盘测试的效率。基于连带指令,以实现遍历全部测试模式,能够避免固态硬盘的测试过程中测试模式遗漏、重复问题,有效保证固态硬盘的测试可靠性。基于本申请提供的固态硬盘的测试方法,根据当前测试模式的测试结果,利用连带指令从待执行的测试模式中选出一个测试模式,令测试软件以所选的测试模式进行测试,实现测试模式的自动切换,相较于相关技术中通过人工切换测试模式的方式,能够避免测试过程中测试模式遗漏、重复问题,有效保证固态硬盘的测试可靠性。
9、根据本申请第一方面的一些实施例,所述将待测试的固态硬盘进行分区,并在所述固态硬盘的一个分区中安装操作系统,包括:
10、将所述固态硬盘格式化为单个分区,将所述单个分区设为系统分区并在所述系统分区中安装操作系统;
11、或者,将所述固态硬盘格式化为四个分区,并选取其中一个分区设为系统分区并在所述系统分区中安装操作系统。
12、根据本申请第一方面的一些实施例,所述在所述系统分区中安装操作系统,包括:
13、在单个分区的情况下,按照windows10系统的安装方式引导所述系统分区安装windows10系统,或者,按照windows11系统的安装方式引导所述系统分区安装windows11系统;
14、在四个分区的情况下,按照windows10系统的安装方式引导所述系统分区安装windows10系统,或者,按照windows11系统的安装方式引导所述系统分区安装windows11系统。
15、根据本申请第一方面的一些实施例,所述测试模式包括四个预设模式,所述方法还包括:
16、从所述四个预设模式中选取一个预设模式作为起始测试模式;
17、从余下的三个预设模式中选取一个预设模式作为所述连带指令对应的测试模式。
18、根据本申请第一方面的一些实施例,上位机连接多个待测试的固态硬盘,对于当前待测试的固态硬盘,所述从所述四个预设模式中选取一个预设模式作为起始测试模式,包括:
19、统计连接所述上位机进行测试的全部固态硬盘的各个测试模式的数量;
20、将数量最少的测试模式确认为所述起始测试模式。
21、根据本申请第一方面的一些实施例,所述四个预设模式为highlow模式、butterfly模式、random模式和default模式。
22、根据本申请第一方面的一些实施例,所述highlow模式、所述butterfly模式和所述random模式的测试天数为4天,所述default模式的测试天数为2天。
23、根据本申请第一方面的一些实施例,所述方法还包括:
24、根据当前测试模式的测试天数确定检查时间间隔;
25、按照所述检查时间间隔获取所述测试软件的测试进度信息。
26、根据本申请第一方面的一些实施例,所述测试进度信息包括测试软件的运行状态、串口日志和固态硬盘的工作状态中的至少一个。
27、根据本申请第一方面的一些实施例,当所述测试进度信息表示当前测试处于异常状态,终止当前固态硬盘的测试,并记录已完成的测试模式。
1.一种固态硬盘的测试方法,其特征在于,包括:
2.根据权利要求1所述的固态硬盘的测试方法,其特征在于,所述将待测试的固态硬盘进行分区,并在所述固态硬盘的一个分区中安装操作系统,包括:
3.根据权利要求2所述的固态硬盘的测试方法,其特征在于,所述在所述系统分区中安装操作系统,包括:
4.根据权利要求1所述的固态硬盘的测试方法,其特征在于,所述测试模式包括四个预设模式,所述方法还包括:
5.根据权利要求4所述的固态硬盘的测试方法,其特征在于,上位机连接多个待测试的固态硬盘,对于当前待测试的固态硬盘,所述从所述四个预设模式中选取一个预设模式作为起始测试模式,包括:
6.根据权利要求4所述的固态硬盘的测试方法,其特征在于,所述四个预设模式为highlow模式、butterfly模式、random模式和default模式。
7.根据权利要求6所述的固态硬盘的测试方法,其特征在于,所述highlow模式、所述butterfly模式和所述random模式的测试天数为4天,所述default模式的测试天数为2天。
8.根据权利要求7所述的固态硬盘的测试方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的固态硬盘的测试方法,其特征在于,所述测试进度信息包括测试软件的运行状态、串口日志和固态硬盘的工作状态中的至少一个。
10.根据权利要求8所述的固态硬盘的测试方法,其特征在于,所述方法还包括: