CN116705129B - 固态硬盘的测试方法 - Google Patents
固态硬盘的测试方法 Download PDFInfo
- Publication number
- CN116705129B CN116705129B CN202310511840.3A CN202310511840A CN116705129B CN 116705129 B CN116705129 B CN 116705129B CN 202310511840 A CN202310511840 A CN 202310511840A CN 116705129 B CN116705129 B CN 116705129B
- Authority
- CN
- China
- Prior art keywords
- test
- solid state
- state disk
- mode
- testing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 355
- 239000007787 solid Substances 0.000 title claims abstract description 195
- 238000005192 partition Methods 0.000 claims abstract description 95
- 238000000034 method Methods 0.000 claims abstract description 57
- 238000013101 initial test Methods 0.000 claims abstract description 31
- 238000000638 solvent extraction Methods 0.000 claims abstract description 8
- 238000012544 monitoring process Methods 0.000 claims abstract description 5
- 238000009434 installation Methods 0.000 claims description 18
- 230000002159 abnormal effect Effects 0.000 claims description 7
- 238000007689 inspection Methods 0.000 claims description 3
- 238000011056 performance test Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013112 stability test Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 238000011282 treatment Methods 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请公开了一种固态硬盘的测试方法,将待测试的固态硬盘进行分区,并在固态硬盘的一个分区中安装操作***,并生成用于对固态硬盘执行起始测试模式的第一测试参数;调用测试软件,并设置测试软件的当前测试对象为固态硬盘;根据第一测试参数设定测试软件以起始测试模式对固态硬盘进行第一次测试,得到第一次测试结果;监控测试软件的第一次测试结果,当第一次测试结果为通过测试,生成用于从待执行的测试模式中选出一个测试模式的连带指令;根据连带指令生成对应的测试参数,并根据测试参数设定测试软件以对固态硬盘进行测试,实现测试模式的自动切换,以保证固态硬盘的测试可靠性。
Description
技术领域
本申请涉及但不限于固态硬盘技术领域,尤其涉及一种固态硬盘的测试方法。
背景技术
固态硬盘,简称SSD(Solid State Disk),是一种用于存储数据信息的载体,具有快速读写、质量轻、能耗低以及体积小等特点,广泛应用于视频监控设备、网络终端设备、电力设备、医疗设备、航空设备和导航设备等。为保证固态硬盘的稳定性,在固态硬盘出厂前需要进行稳定性测试。相关技术中,通常对固态硬盘进行单一测试场景下的稳定性测试,当测试完成后,通过人工切换测试模式。但是,稳定性测试的过程中需要进行多次测试场景的配置,采用人工切换测试模式的方式,容易出现遗漏、重复,导致固态硬盘的测试的可靠低。
发明内容
本申请实施例提供了一种固态硬盘的测试方法,能够有效提高固态硬盘的测试可靠性。
本申请实施例提供了一种固态硬盘的测试方法,包括:
将待测试的固态硬盘进行分区,并在所述固态硬盘的一个分区中安装操作***,并生成用于对所述固态硬盘执行起始测试模式的第一测试参数;
调用测试软件,并设置所述测试软件的当前测试对象为所述固态硬盘;
根据所述第一测试参数设定所述测试软件以所述起始测试模式对所述固态硬盘进行第一次测试,得到第一次测试结果;
监控所述测试软件的所述第一次测试结果,当所述第一次测试结果为通过测试,生成连带指令,所述连带指令用于从待执行的测试模式中选出一个测试模式;
根据所述连带指令生成对应的测试参数,并根据所述测试参数设定所述测试软件以对所述固态硬盘进行测试。
根据本申请实施例的固态硬盘的测试方法,至少具有如下有益效果:将待测试的固态硬盘进行分区,以便于对处于不同分区状态的固态硬盘进行性能测试。然后,在固态硬盘的一个分区中安装操作***,并生成用于对固态硬盘执行起始测试模式的第一测试参数,再利用第一测试参数对测试软件进行设定,使得测试软件能够以起始测试模式对固态硬盘进行测试,从而实现固态硬盘基于当前测试场景下的性能测试。先以起始测试模式对固态硬盘进行第一次测试,得到第一次测试结果,当第一次测试结果为通过测试,生成连带指令,以便于从待执行的测试模式中选出一个测试模式。再根据连带指令生成对应的测试参数,使得测试软件能够以该测试参数对应的测试模式对固态硬盘进行下一次测试,实现测试模式的自动切换,有效提高固态硬盘测试的效率。基于连带指令,以实现遍历全部测试模式,能够避免固态硬盘的测试过程中测试模式遗漏、重复问题,有效保证固态硬盘的测试可靠性。基于本申请提供的固态硬盘的测试方法,根据当前测试模式的测试结果,利用连带指令从待执行的测试模式中选出一个测试模式,令测试软件以所选的测试模式进行测试,实现测试模式的自动切换,相较于相关技术中通过人工切换测试模式的方式,能够避免测试过程中测试模式遗漏、重复问题,有效保证固态硬盘的测试可靠性。
根据本申请第一方面的一些实施例,所述将待测试的固态硬盘进行分区,并在所述固态硬盘的一个分区中安装操作***,包括:
将所述固态硬盘格式化为单个分区,将所述单个分区设为***分区并在所述***分区中安装操作***;
或者,将所述固态硬盘格式化为四个分区,并选取其中一个分区设为***分区并在所述***分区中安装操作***。
根据本申请第一方面的一些实施例,所述在所述***分区中安装操作***,包括:
在单个分区的情况下,按照Windows10***的安装方式引导所述***分区安装Windows10***,或者,按照Windows11***的安装方式引导所述***分区安装Windows11***;
在四个分区的情况下,按照Windows10***的安装方式引导所述***分区安装Windows10***,或者,按照Windows11***的安装方式引导所述***分区安装Windows11***。
根据本申请第一方面的一些实施例,所述测试模式包括四个预设模式,所述方法还包括:
从所述四个预设模式中选取一个预设模式作为起始测试模式;
从余下的三个预设模式中选取一个预设模式作为所述连带指令对应的测试模式。
根据本申请第一方面的一些实施例,上位机连接多个待测试的固态硬盘,对于当前待测试的固态硬盘,所述从所述四个预设模式中选取一个预设模式作为起始测试模式,包括:
统计连接所述上位机进行测试的全部固态硬盘的各个测试模式的数量;
将数量最少的测试模式确认为所述起始测试模式。
根据本申请第一方面的一些实施例,所述四个预设模式为Highlow模式、Butterfly模式、Random模式和Default模式。
根据本申请第一方面的一些实施例,所述Highlow模式、所述Butterfly模式和所述Random模式的测试天数为4天,所述Default模式的测试天数为2天。
根据本申请第一方面的一些实施例,所述方法还包括:
根据当前测试模式的测试天数确定检查时间间隔;
按照所述检查时间间隔获取所述测试软件的测试进度信息。
根据本申请第一方面的一些实施例,所述测试进度信息包括测试软件的运行状态、串口日志和固态硬盘的工作状态中的至少一个。
根据本申请第一方面的一些实施例,当所述测试进度信息表示当前测试处于异常状态,终止当前固态硬盘的测试,并记录已完成的测试模式。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1是本申请一个实施例提供的固态硬盘的测试方法的步骤流程图;
图2是本申请另一个实施例提供的固态硬盘的测试方法的步骤流程图;
图3是本申请一个实施例提供的起始测试模式选取方法的步骤流程图;
图4是本申请另一个实施例提供的固态硬盘的测试方法的步骤流程图;
图5是本申请另一个实施例提供的固态硬盘的测试方法的步骤流程图;
图6是本申请一个实施例提供的电子设备的硬件结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
可以理解的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书、权利要求书或上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请提供了一种固态硬盘的测试方法,将待测试的固态硬盘进行分区,以便于对处于不同分区状态的固态硬盘进行性能测试。然后,在固态硬盘的一个分区中安装操作***,并生成用于对固态硬盘执行起始测试模式的第一测试参数,再利用第一测试参数对测试软件进行设定,使得测试软件能够以起始测试模式对固态硬盘进行测试,从而实现固态硬盘基于当前测试场景下的性能测试。先以起始测试模式对固态硬盘进行第一次测试,得到第一次测试结果,当第一次测试结果为通过测试,生成连带指令,以便于从待执行的测试模式中选出一个测试模式。再根据连带指令生成对应的测试参数,使得测试软件能够以该测试参数对应的测试模式对固态硬盘进行下一次测试,实现测试模式的自动切换,有效提高固态硬盘测试的效率。基于连带指令,以实现遍历全部测试模式,能够避免固态硬盘的测试过程中测试模式遗漏、重复问题,有效保证固态硬盘的测试可靠性。基于本申请提供的固态硬盘的测试方法,根据当前测试模式的测试结果,利用连带指令从待执行的测试模式中选出一个测试模式,令测试软件以所选的测试模式进行测试,实现测试模式的自动切换,相较于相关技术中通过人工切换测试模式的方式,能够避免测试过程中测试模式遗漏、重复问题,有效保证固态硬盘的测试可靠性。
下面结合附图,对本申请实施例作进一步阐述。
参照图1,图1是本申请一个实施例提供的固态硬盘的测试方法的步骤流程图,该固态硬盘的测试方法包括但不限于有以下步骤:
步骤S110,将待测试的固态硬盘进行分区,并在固态硬盘的一个分区中安装操作***,并生成用于对固态硬盘执行起始测试模式的第一测试参数;
步骤S120,调用测试软件,并设置测试软件的当前测试对象为固态硬盘;
步骤S130,根据第一测试参数设定测试软件以起始测试模式对固态硬盘进行第一次测试,得到第一次测试结果;
步骤S140,监控测试软件的第一次测试结果,当第一次测试结果为通过测试,生成连带指令,连带指令用于从待执行的测试模式中选出一个测试模式;
步骤S150,根据连带指令生成对应的测试参数,并根据测试参数设定测试软件以对固态硬盘进行测试。
需要说明的是,本申请实施例并不限制调用测试软件的具体类型,可以是只调用BIT测试软件,也可以是同时调用BIT测试软件和Sdstress测试软件,还可以是调用H2Test测试软件等。本申请实施例也不限制第一测试参数的具体类型,可以包括有写入速度、读取速度、寻道速度和数据块大小等。
可以理解的是,将待测试的固态硬盘进行分区,以便于对处于不同分区状态的固态硬盘进行性能测试。然后,在固态硬盘的一个分区中安装操作***,并生成用于对固态硬盘执行起始测试模式的第一测试参数。再利用第一测试参数对测试软件进行设定,使得测试软件能够以起始测试模式对固态硬盘进行测试,从而实现固态硬盘基于当前测试场景下的性能测试。先以起始测试模式对固态硬盘进行第一次测试,得到第一次测试结果,当第一次测试结果为通过测试,表示固态硬盘在当前的测试场景下的性能良好,生成连带指令,以便于从待执行的测试模式中选出一个测试模式。再根据连带指令生成对应的测试参数,使得测试软件能够以该测试参数对应的测试模式对固态硬盘进行下一次测试,以实现测试模式的自动切换,有效提高固态硬盘测试的效率。基于连带指令,以实现遍历全部测试模式,能够避免固态硬盘的测试过程中测试模式遗漏、重复问题,有效保证固态硬盘的测试可靠性。基于本申请提供的固态硬盘的测试方法,根据当前测试模式的测试结果,利用连带指令从待执行的测试模式中选出一个测试模式,令测试软件以所选的测试模式进行测试,实现测试模式的自动切换,相较于相关技术中通过人工切换测试模式的方式,能够避免测试过程中测试模式遗漏、重复问题,有效保证固态硬盘的测试可靠性。
可以理解的是,当第一次测试结果为通过测试后,可以对固态硬盘进行安全擦除处理,以保证下一次测试的精确性。
可以理解的是,根据连带指令生成对应的测试参数,可以是根据从待执行的测试模式中所选取的测试模式以及预设的测试参数生成规则,生成对应的测试参数;也可以是根据从待执行的测试模式中所选取的测试模式以及第一次测试结果,生成对应的测试参数,自适应地找到最佳的测试参数,以贴近真实的测试场景,进而保证固态硬盘的测试精确性。
另外,在一实施例中,将待测试的固态硬盘进行分区,并在固态硬盘的一个分区中安装操作***的方法步骤还包括但不限于有以下步骤:
将固态硬盘格式化为单个分区,将单个分区设为***分区并在***分区中安装操作***;
或者,将固态硬盘格式化为四个分区,并选取其中一个分区设为***分区并在***分区中安装操作***。
需要说明的是,本申请实施例并不限制将固态硬盘格式化为四个分区的具体方式,可以将将固态硬盘格式化为容量相等的四个分区,也可以是将固态硬盘格式化为容量成等比关系的四个分区,还可以根据实际测试需求进行调整。本申请实施例也不限制固态硬盘的分区数量,可以是一个分区,也可以是四个分区,还可以是六个分区等。
可以理解的是,由于固态硬盘的主控统筹寿命,主控中的固件算法会动态将固态硬盘中的数据所对应的逻辑地址映射到整个固态硬盘的物理空间上,以保证固态硬盘的数据传输速率和使用寿命,将固态硬盘格式化为单个分区,将单个分区设为***分区并在***分区中安装操作***,以实现测试固态硬盘在单个分区的测试场景下的性能状态。
可以理解的是,将固态硬盘格式化为单个分区的情况下,后续的数据读、取、擦除等操作都是在该单个分区中进行。
可以理解的是,将固态硬盘分区为多个分区,将***和数据分开存储,能够降低硬盘文件丢失的风险。将固态硬盘格式化为四个分区,并选取其中一个分区设为***分区并在***分区中安装操作***,以实现测试固态硬盘在多个分区的测试场景下的性能状态。
可以理解的是,基于相同的测试参数,可以将若干个固态硬盘格式化为单个分区、若干个固态硬盘格式化为容量相等的四个分区、若干个固态硬盘格式化为容量不相等的四个分区后,分别进行相同的测试模式,通过对比并分析测试结果,以确定固态硬盘的最佳分区方案。通过对固态硬盘进行不同的分区处理,以满足对固态硬盘的测试能够覆盖更多的测试场景,以保证固态硬盘的测试可靠性。
另外,在一实施例中,在***分区中安装操作***的方法步骤还包括但不限于有以下步骤:
在单个分区的情况下,按照Windows10***的安装方式引导***分区安装Windows10***,或者,按照Windows11***的安装方式引导***分区安装Windows11***;
在四个分区的情况下,按照Windows10***的安装方式引导***分区安装Windows10***,或者,按照Windows11***的安装方式引导***分区安装Windows11***。
需要说明的是,本申请实施例并不限制操作***的具体类型,可以是Windows10***或者Windows11***,也可以是Windows7***或者Windows XP***,还可以是linux***或者Mac OS***等。
可以理解的是,每个固态硬盘在使用的过程中的,只能安装一个操作***,基于不同的操作***,固态硬盘的性能也存在差异。在单个分区的情况下,按照Windows10***的安装方式引导***分区安装Windows10***,或者,按照Windows11***的安装方式引导***分区安装Windows11***,对相同的分区情况的多个固态硬盘安装不同的操作***后,分别进行相同的测试模式,通过对比并分析测试结果,能够确定固态硬盘基于单个分区的情况下的最佳操作***安装方案。
可以理解的是,在四个分区的情况下,按照Windows10***的安装方式引导***分区安装Windows10***,或者,按照Windows11***的安装方式引导***分区安装Windows11***,能够确定固态硬盘基于四个分区的情况下的最佳操作***安装方案。并且,可以对比并分析Windows10***下的单个分区的固态硬盘和Windows10***下的四个分区的固态硬盘基于相同测试模式得到的测试结果,以确定固态硬盘最科学的配置方案。通过对固态硬盘进行不同的操作***安装,以满足对固态硬盘的测试能够覆盖更多的测试场景,以保证固态硬盘的测试可靠性。
另外,参照图2,在一实施例中,测试模式包括四个预设模式,该固态硬盘的测试方法还包括但不限于有以下步骤:
步骤S210,从四个预设模式中选取一个预设模式作为起始测试模式;
步骤S220,从余下的三个预设模式中选取一个预设模式作为连带指令对应的测试模式。
可以理解的是,从四个预设模式中选取一个预设模式作为起始测试模式,以便于根据起始测试模式生成第一测试参数,从而根据第一测试参数设定测试软件以起始测试模式对固态硬盘进行第一次测试。再从余下的三个预设模式中选取一个预设模式作为连带指令对应的测试模式,以便于根据所选取的预设模式生成对应的测试参数,从而根据测试参数设定测试软件以对固态硬盘进行下一次测试。从余下的三个预设模式中选取一个预设模式作为连带指令对应的测试模式,避免固态硬盘的测试过程中测试模式遗漏、重复问题,能够保证固态硬盘的测试效率。
另外,参照图3,在一实施例中,图2所示实施例中的步骤S210还包括但不限于有以下步骤:
步骤S310,统计连接上位机进行测试的全部固态硬盘的各个测试模式的数量;
步骤S320,将数量最少的测试模式确认为起始测试模式。
可以理解的是,统计连接上位机进行测试的全部固态硬盘的各个测试模式的数量,以便于了解当前正在进行的测试模式情况,将数量最少的测试模式确认为起始测试模式,能够避免同一测试模式正在进行的数量过多而导致测试拥挤的问题,使得固态硬盘的测试有序进行,保证固态硬盘的测试效率。
可以理解的是,在一实施例中,当存在多个数量最少的测试模式,可以将多个数量最少的测试模式中测试时间长度最短的测试模式确认为起始测试模式,以提高固态硬盘的测试效率。
在一实施例中,四个预设模式为Highlow模式、Butterfly模式、Random模式和Default模式。
可以理解的是,Highlow模式可以用于测试固态硬盘在高低频数据超重的测试场景下的性能;Butterfly模式可以用于测试固态硬盘的寻道性能;Random模式可以用于测试固态硬盘的随机数据处理性能;Default模式用于对固态硬盘进行循环测试,以测试固态硬盘的寿命。通过对固态硬盘进行Highlow模式、Butterfly模式、Random模式和Default模式的四个预设模式的测试,以实现对固态硬盘进行更加全面的测试,能够保证固态硬盘的测试可靠性。
在一实施例中,Highlow模式、Butterfly模式和Random模式的测试天数为4天,Default模式的测试天数为2天。
可以理解的是,Highlow模式、Butterfly模式和Random模式的测试天数为4天,Default模式的测试天数为2天,通过合理的测试时间长度设置,在保证固态硬盘的测试可靠性的同时,能够减少固态硬盘的测试时间成本。
可以理解的是,Highlow模式、Butterfly模式和Random模式的测试天数还可以是5天或者6天,Default模式的测试天数还可以是3天或者4天,可以根据实际测试需求进行调整,在此不多赘述。
另外,参照图4,在一实施例中,该固态硬盘的测试方法还包括但不限于有以下步骤:
步骤S410,根据当前测试模式的测试天数确定检查时间间隔;
步骤S420,按照检查时间间隔获取测试软件的测试进度信息。
可以理解的是,根据当前测试模式的测试天数确定检查时间间隔,以便于设置合理的检查方案,例如,测试天数为4天,则检查时间间隔为4h,避免频繁获取测试软件的测试进度信息导致信息冗余的问题。按照检查时间间隔获取测试软件的测试进度信息,以便于及时确认当前测试模式是否出现错误,避免出现当前测试模式出现错误,仍然持续进行测试的问题而导致测试资源损耗的问题,能够有效降低固态硬盘的测试时间成本和资源成本。
在一实施例中,测试进度信息包括测试软件的运行状态、串口日志和固态硬盘的工作状态中的至少一个。
可以理解的是,通过获取测试软件的运行状态,判断测试软件能否正常运行,避免在测试的过程中,测试软件发生崩溃而导致固态硬盘的测试准确性低,通过检查测试软件的运行状态,能够保证测试的稳定进行。通过获取串口日志,能够精确地确认当前固态硬盘的数据处理性能,以便于检查固态硬盘的性能是否满足预设的出厂要求,以及是否已经完成了当前的测试模式。通过获取固态硬盘的工作状态,能够确认固态硬盘是否出现故障、崩溃、损坏等问题,以保证测试的稳定进行。
可以理解的是,测试进度信息还可以包括有测试时间长度和固态硬盘的温度等。
另外,参照图5,在一实施例中,该固态硬盘的测试方法还包括但不限于有以下步骤:
步骤S510,当测试进度信息表示当前测试处于异常状态,终止当前固态硬盘的测试,并记录已完成的测试模式。
可以理解的是,当测试进度信息表示当前测试处于异常状态,终止当前固态硬盘的测试,避免对固态硬盘造成损坏,同时避免出现当前测试模式出现错误,仍然持续进行测试的问题而导致测试资源损耗的问题,降低固态硬盘的测试时间成本和资源成本。通过记录已完成的测试模式,以便于分析固态硬盘在测试异常前的性能,有助于后续对固态硬盘进行维护。
可以理解的是,当测试进度信息表示当前测试处于异常状态,可以生成异常信息,以便于管理人员根据异常信息及时对测试软件、测试参数或者固态硬盘进行修改或者维护处理。
在一实施例中,该固态硬盘的测试方法还可以包括但不限于有以下步骤:响应于指定测试模式指令,根据该指定测试模式指令确定下一次测试的测试模式,根据该测试模式生成测试参数。当该指定测试模式指令在根据连带指令生成对应的测试参数之后生成,则将指定测试模式指令对应的测试参数对当前测试参数进行替换;当该指定测试模式指令在根据连带指令生成对应的测试参数之前生成,则跳过根据连带指令生成对应的测试参数的步骤。
可以理解的是,当该指定测试模式指令对应的测试模式已经完成或者正在进行中,则生成提示信息,以便于后续更改指定的测试模式;或者,在生成提示信息后,在预设的时间长度内未接收到新的指定测试模式指令,则生成连带指令。
另外,参照图6,本申请的一个实施例还提供了一种电子设备600,该电子设备600包括:存储器610、处理器620及存储在存储器610上并可在处理器620上运行的计算机程序。
处理器620和存储器610可以通过总线或者其他方式连接。
实现上述实施例的固态硬盘的测试方法所需的非暂态软件程序以及指令存储在存储器610中,当被处理器620执行时,执行上述实施例中的固态硬盘的测试方法,例如,执行以上描述的图1中的方法步骤S110至方法步骤S150、图1中的方法步骤S210至方法步骤S220、图3中的方法步骤S310至方法步骤S320、图4中的方法步骤S410至方法步骤S420和图5中的方法步骤S510。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
此外,本申请的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个处理器620或控制器执行,例如,被上述电子设备600中的一个处理器620执行,可使得上述处理器620执行上述实施例中的固态硬盘的测试方法,例如,执行以上描述的图1中的方法步骤S110至方法步骤S150、图1中的方法步骤S210至方法步骤S220、图3中的方法步骤S310至方法步骤S320、图4中的方法步骤S410至方法步骤S420和图5中的方法步骤S510。本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器620,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上是对本申请的较佳实施进行了具体说明,但本申请并不局限于上述实施方式,熟悉本领域的技术人员在不违背本申请精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
Claims (10)
1.一种固态硬盘的测试方法,其特征在于,包括:
将待测试的固态硬盘进行分区,并在所述固态硬盘的一个分区中安装操作***,并生成用于对所述固态硬盘执行起始测试模式的第一测试参数;
调用测试软件,并设置所述测试软件的当前测试对象为所述固态硬盘;
根据所述第一测试参数设定所述测试软件以所述起始测试模式对所述固态硬盘进行第一次测试,得到第一次测试结果;
监控所述测试软件的所述第一次测试结果,当所述第一次测试结果为通过测试,生成连带指令,所述连带指令用于从待执行的测试模式中选出一个测试模式;
根据所述连带指令生成对应的测试参数,并根据所述测试参数设定所述测试软件以对所述固态硬盘进行测试;
其中,所述根据所述连带指令生成对应的测试参数之后,包括:
当响应于指定测试模式指令时,则根据所述指定测试模式指令确定下一次测试的目标测试模式,以及根据所述目标测试模式生成目标测试参数,以及将所述目标测试参数对所述测试参数进行替换。
2.根据权利要求1所述的固态硬盘的测试方法,其特征在于,所述将待测试的固态硬盘进行分区,并在所述固态硬盘的一个分区中安装操作***,包括:
将所述固态硬盘格式化为单个分区,将所述单个分区设为***分区并在所述***分区中安装操作***;
或者,将所述固态硬盘格式化为四个分区,并选取其中一个分区设为***分区并在所述***分区中安装操作***。
3.根据权利要求2所述的固态硬盘的测试方法,其特征在于,所述在所述***分区中安装操作***,包括:
在单个分区的情况下,按照Windows10***的安装方式引导所述***分区安装Windows10***,或者,按照Windows11***的安装方式引导所述***分区安装Windows11***;
在四个分区的情况下,按照Windows10***的安装方式引导所述***分区安装Windows10***,或者,按照Windows11***的安装方式引导所述***分区安装Windows11***。
4.根据权利要求1所述的固态硬盘的测试方法,其特征在于,所述测试模式包括四个预设模式,所述方法还包括:
从所述四个预设模式中选取一个预设模式作为起始测试模式;
从余下的三个预设模式中选取一个预设模式作为所述连带指令对应的测试模式。
5.根据权利要求4所述的固态硬盘的测试方法,其特征在于,上位机连接多个待测试的固态硬盘,对于当前待测试的固态硬盘,所述从所述四个预设模式中选取一个预设模式作为起始测试模式,包括:
统计连接所述上位机进行测试的全部固态硬盘的各个测试模式的数量;
将数量最少的测试模式确认为所述起始测试模式。
6.根据权利要求4所述的固态硬盘的测试方法,其特征在于,所述四个预设模式为Highlow模式、Butterfly模式、Random模式和Default模式。
7.根据权利要求6所述的固态硬盘的测试方法,其特征在于,所述Highlow模式、所述Butterfly模式和所述Random模式的测试天数为4天,所述Default模式的测试天数为2天。
8.根据权利要求7所述的固态硬盘的测试方法,其特征在于,所述方法还包括:
根据当前测试模式的测试天数确定检查时间间隔;
按照所述检查时间间隔获取所述测试软件的测试进度信息。
9.根据权利要求8所述的固态硬盘的测试方法,其特征在于,所述测试进度信息包括测试软件的运行状态、串口日志和固态硬盘的工作状态中的至少一个。
10.根据权利要求8所述的固态硬盘的测试方法,其特征在于,所述方法还包括:
当所述测试进度信息表示当前测试处于异常状态,终止当前固态硬盘的测试,并记录已完成的测试模式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310511840.3A CN116705129B (zh) | 2023-05-08 | 2023-05-08 | 固态硬盘的测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310511840.3A CN116705129B (zh) | 2023-05-08 | 2023-05-08 | 固态硬盘的测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116705129A CN116705129A (zh) | 2023-09-05 |
CN116705129B true CN116705129B (zh) | 2024-05-07 |
Family
ID=87826706
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310511840.3A Active CN116705129B (zh) | 2023-05-08 | 2023-05-08 | 固态硬盘的测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116705129B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116913350B (zh) * | 2023-09-12 | 2023-12-05 | 江苏华存电子科技有限公司 | 一种基于固态硬盘现代待机的测试方法及测试平台 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002109898A (ja) * | 2000-10-02 | 2002-04-12 | Mitsubishi Electric Corp | メモリテストパターンの動作検証方法、半導体試験装置、及び半導体装置 |
JP2006038629A (ja) * | 2004-07-27 | 2006-02-09 | Fujitsu Ltd | メモリテストパターン合成方法,装置及びプログラム |
CN107832176A (zh) * | 2017-11-16 | 2018-03-23 | 郑州云海信息技术有限公司 | 一种Windows下硬盘压力自动测试方法及*** |
CN109545264A (zh) * | 2018-10-31 | 2019-03-29 | 大唐微电子技术有限公司 | 一种对含闪存flash芯片的晶圆级测试方法、装置 |
KR20190132035A (ko) * | 2018-05-18 | 2019-11-27 | 슈어소프트테크주식회사 | 호스트의 테스트 시나리오로 제어장치의 복수의 파티션간 영향도를 측정하기 위한 방법, 동일 방법을 구현하기 위한 호스트 및 시스템, 그리고 동일 방법을 기록하기 위한 매체 |
CN114049911A (zh) * | 2021-11-02 | 2022-02-15 | 北京同方信息安全技术股份有限公司 | 固态硬盘稳定性测试方法和*** |
CN114141302A (zh) * | 2021-12-09 | 2022-03-04 | 深圳华电通讯有限公司 | 固态硬盘的测试方法及电子设备 |
WO2022160756A1 (zh) * | 2021-01-29 | 2022-08-04 | 苏州浪潮智能科技有限公司 | 服务器故障定位方法、装置、***及计算机可读存储介质 |
CN114996127A (zh) * | 2022-05-17 | 2022-09-02 | 至誉科技(武汉)有限公司 | 固态硬盘固件模块智能化测试方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4617282B2 (ja) * | 2006-08-31 | 2011-01-19 | 富士通株式会社 | 負荷発生装置及び負荷試験方法 |
-
2023
- 2023-05-08 CN CN202310511840.3A patent/CN116705129B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002109898A (ja) * | 2000-10-02 | 2002-04-12 | Mitsubishi Electric Corp | メモリテストパターンの動作検証方法、半導体試験装置、及び半導体装置 |
JP2006038629A (ja) * | 2004-07-27 | 2006-02-09 | Fujitsu Ltd | メモリテストパターン合成方法,装置及びプログラム |
CN107832176A (zh) * | 2017-11-16 | 2018-03-23 | 郑州云海信息技术有限公司 | 一种Windows下硬盘压力自动测试方法及*** |
KR20190132035A (ko) * | 2018-05-18 | 2019-11-27 | 슈어소프트테크주식회사 | 호스트의 테스트 시나리오로 제어장치의 복수의 파티션간 영향도를 측정하기 위한 방법, 동일 방법을 구현하기 위한 호스트 및 시스템, 그리고 동일 방법을 기록하기 위한 매체 |
CN109545264A (zh) * | 2018-10-31 | 2019-03-29 | 大唐微电子技术有限公司 | 一种对含闪存flash芯片的晶圆级测试方法、装置 |
WO2022160756A1 (zh) * | 2021-01-29 | 2022-08-04 | 苏州浪潮智能科技有限公司 | 服务器故障定位方法、装置、***及计算机可读存储介质 |
CN114049911A (zh) * | 2021-11-02 | 2022-02-15 | 北京同方信息安全技术股份有限公司 | 固态硬盘稳定性测试方法和*** |
CN114141302A (zh) * | 2021-12-09 | 2022-03-04 | 深圳华电通讯有限公司 | 固态硬盘的测试方法及电子设备 |
CN114996127A (zh) * | 2022-05-17 | 2022-09-02 | 至誉科技(武汉)有限公司 | 固态硬盘固件模块智能化测试方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN116705129A (zh) | 2023-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108536548B (zh) | 一种磁盘坏道的处理方法、装置及计算机存储介质 | |
CN116705129B (zh) | 固态硬盘的测试方法 | |
CN110989926B (zh) | 故障磁盘槽位定位方法、装置及电子设备 | |
CN107038120B (zh) | 一种软件测试方法和设备 | |
CN110737924B (zh) | 一种数据保护的方法和设备 | |
CN107203464B (zh) | 业务问题的定位方法以及装置 | |
CN110851307A (zh) | 振动环境下硬盘性能测试方法、***、终端及存储介质 | |
CN111859139A (zh) | 应用程序推荐方法、装置、计算设备和介质 | |
CN110795304B (zh) | 分布式存储***性能测试的方法及装置 | |
CN110555009B (zh) | 一种网络文件***nfs服务的处理方法及装置 | |
CN114584475B (zh) | 通信测试方法和装置 | |
CN109361531B (zh) | 一种通信设备不易复现问题的复现方法、***和设备 | |
CN114385493A (zh) | 一种性能测试方法、装置、电子设备及存储介质 | |
CN113590406A (zh) | 一种基于电变量进行固态硬盘故障检测的方法及*** | |
CN116705137B (zh) | 固态硬盘的测试模式切换方法 | |
CN113051143A (zh) | 服务负载均衡服务器的探测方法、装置、设备和存储介质 | |
CN111538509A (zh) | 一种os安装测试方法、装置及其相关设备 | |
CN115357458B (zh) | 测试tisdm显示信息方法和装置 | |
CN117130838B (zh) | 硬盘测试方法、装置及介质 | |
CN114579056B (zh) | 一种***的分区方法、装置及电子设备 | |
CN116705138B (zh) | 固态硬盘的测试方法及存储介质 | |
CN108804270B (zh) | 一种硬盘储存数据处理测试方法 | |
CN115827182A (zh) | 云主机创建方法及相关设备 | |
CN114333977A (zh) | 一种测试固态硬盘的方法、装置、计算机存储介质及终端 | |
CN117349001A (zh) | 一种节点伸缩方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |