CN116913361B - 硬盘自动测试方法、***及介质 - Google Patents
硬盘自动测试方法、***及介质 Download PDFInfo
- Publication number
- CN116913361B CN116913361B CN202310677761.XA CN202310677761A CN116913361B CN 116913361 B CN116913361 B CN 116913361B CN 202310677761 A CN202310677761 A CN 202310677761A CN 116913361 B CN116913361 B CN 116913361B
- Authority
- CN
- China
- Prior art keywords
- test
- hard disk
- software
- tested
- 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 411
- 238000000034 method Methods 0.000 claims abstract description 58
- 230000008569 process Effects 0.000 claims abstract description 33
- 238000010998 test method Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 4
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 9
- 238000013101 initial test Methods 0.000 description 7
- 230000002035 prolonged effect Effects 0.000 description 4
- 239000007787 solid Substances 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012372 quality testing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011056 performance test Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/56—External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor
-
- 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
- Debugging And Monitoring (AREA)
Abstract
本申请公开了硬盘自动测试方法、***及介质,应用于测试***,测试***包括多个测试选项,方法包括:接收用户通过测试***输入的测试指令;根据测试指令确定测试次数以及与测试指令对应的至少一个测试选项;在测试次数大于等于两次的情况下,调用与测试选项对应的测试软件对待测硬盘进行测试,并在相邻两次测试进程之间进行全盘擦除操作;当测试进程满足预设的结束条件,在测试软件对待测硬盘测试结束之后进行全盘擦除操作,并接收测试软件输出的多个测试结果。根据本申请的技术方案,能够实现对硬盘的自动测试,提高对硬盘的测试的准确度。
Description
技术领域
本申请涉及数据处理技术领域,尤其是一种硬盘自动测试方法、***及介质。
背景技术
硬盘是电脑主要的存储媒介之一,硬盘包括固态硬盘、机械硬盘和混合硬盘,硬盘在设计时要考虑硬盘的性能和擦除损耗等方面的影响,因此在将产品送至客户手中之前,需要对硬盘进行速度测试、质量测试等测试过程,以避免出现硬盘质量问题。
目前在硬盘尤其是工业固态硬盘的测试方面,大部分测试方法主要通过常规市售的测试软件,针对硬盘在***下的性能表现进行测试并读取相应的数据。但是,通过测试软件对硬盘进行测试的时候,需要测试人员手动调整测试参数,并且在每次完成测试环节后,需要手动设置下一个测试环节,不方便测试进行,使得测试进行受到影响,从而降低硬盘的测试效率,延长硬盘的测试期限。
发明内容
本申请实施例提供了一种硬盘自动测试方法、***及介质,能够实现对硬盘的自动测试,提高对硬盘的测试的准确度。
第一方面,本申请实施例提供了一种硬盘自动测试方法,应用于测试***,所述测试***包括多个测试选项,所述方法包括:
接收用户通过所述测试***输入的测试指令;
根据所述测试指令确定测试次数以及与所述测试指令对应的至少一个所述测试选项;
在所述测试次数大于等于两次的情况下,调用与所述测试选项对应的测试软件对待测硬盘进行测试,并在相邻两次测试进程之间进行全盘擦除操作;
当所述测试进程满足预设的结束条件,在所述测试软件对所述待测硬盘测试结束之后进行全盘擦除操作,并接收所述测试软件输出的多个测试结果。
在一些实施例中,在所述调用与所述测试选项对应的测试软件对待测硬盘进行测试之前,还包括:
对所述待测硬盘进行全盘擦除操作。
在一些实施例中,所述测试选项设置有软件标识;所述根据所述测试指令确定测试次数以及与所述测试指令对应的至少一个所述测试选项,包括:
根据所述测试指令确定测试次数以及测试标识;
将所述测试标识与所述软件标识进行匹配;
当所述测试标识与所述软件标识一致,根据所述测试标识确定与所述测试指令对应的至少一个所述测试选项。
在一些实施例中,所述调用与所述测试选项对应的测试软件对待测硬盘进行测试,包括:
获取所述测试指令中的测试参数;
调用与所述测试选项对应的测试软件,以使所述测试软件基于所述测试参数对所述待测硬盘进行测试。
在一些实施例中,所述调用与所述测试选项对应的测试软件对待测硬盘进行测试,并在相邻两次测试进程之间进行全盘擦除操作,包括:
在所述测试选项为一个的情况下,调用与所述测试选项对应的测试软件对所述待测硬盘进行初始测试;
当确定初始测试结束,对所述待测硬盘进行全盘擦除操作,并在全盘擦除操作结束后,再次调用与所述测试选项对应的测试软件对所述待测硬盘进行测试。
在一些实施例中,所述调用与所述测试选项对应的测试软件对待测硬盘进行测试,并在相邻两次测试进程之间进行全盘擦除操作,还包括:
在所述测试选项为多个的情况下,确定与每个所述测试选项对应的测试软件;
根据所述测试指令对多个所述测试软件进行排序,得到测试序列;
基于所述测试序列调用与所述测试选项对应的测试软件对所述待测硬盘进行测试,并在所述测试序列中的相邻两次测试进程之间进行全盘擦除操作。
在一些实施例中,在所述根据所述测试指令确定测试次数以及与所述测试指令对应的至少一个所述测试选项之后,还包括:
在所述测试次数为第一次的情况下,对所述待测硬盘进行全盘擦除操作;
调用与所述测试选项对应的测试软件对所述待测硬盘进行测试;
在所述待测硬盘测试结束后,再次对所述待测硬盘进行全盘擦除操作;
接收所述测试软件输出的目标测试结果。
在一些实施例中,在所述接收所述测试软件输出的多个测试结果之后,还包括:
对多个所述测试结果进行汇总,生成测试报告;
根据所述测试报告对所述待测硬盘的日志进行更新。
第二方面,本申请实施例还提供了一种硬盘自动测试***,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的硬盘自动测试方法。
第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行如第一方面所述的硬盘自动测试方法。
本申请实施例至少有如下有益效果:通过测试***接收用户输入的测试指令,根据测试指令确定测试次数以及与测试指令对应的至少一个测试选项,在测试次数大于等于两次的情况下,调用与测试选项对应的测试软件对待测硬盘进行测试,实现对硬盘的自动测试,并在相邻两次测试进程之间进行全盘擦除操作,从而删除影响测试准确性的噪声信号,提高测试精度和可靠性,当测试进程满足预设的结束条件,在测试软件对待测硬盘测试结束之后进行全盘擦除操作,并接收测试软件输出的多个测试结果,从而清除所有的数据和痕迹,让测试结果更加准确可靠。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书以及附图中所特别指出的结构来实现和获得。
附图说明
图1是本发明一个实施例提供的硬盘自动测试方法的流程图;
图2是本发明另一个实施例提供的硬盘自动测试方法的流程图;
图3是图1中步骤S102的具体方法的流程图;
图4是图1中步骤S103的具体方法的流程图;
图5是图1中步骤S103的具体方法的另一流程图;
图6是图1中步骤S103的具体方法的另一流程图;
图7是本发明另一个实施例提供的硬盘自动测试方法的流程图;
图8是本发明另一个实施例提供的硬盘自动测试方法的流程图;
图9是本发明一个实施例提供的硬盘自动测试***的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
需要注意的是,在本发明实施例的描述中,说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于流程图中的顺序执行所示出或描述的步骤。
此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
硬盘是电脑主要的存储媒介之一,硬盘包括固态硬盘、机械硬盘和混合硬盘,硬盘在设计时要考虑硬盘的性能和擦除损耗等方面的影响,因此在将产品送至客户手中之前,需要对硬盘进行速度测试、质量测试等测试过程,以避免出现硬盘质量问题。
目前在硬盘尤其是工业固态硬盘的测试方面,大部分测试方法主要通过常规市售的测试软件,针对硬盘在***下的性能表现进行测试并读取相应的数据。但是,通过测试软件对硬盘进行测试的时候,需要测试人员手动调整测试参数,并且在每次完成测试环节后,需要手动设置下一个测试环节,不方便测试进行,使得测试进行受到影响,从而降低硬盘的测试效率,延长硬盘的测试期限。
为了解决上述问题,本发明提供了一种硬盘自动测试方法、***及介质,通过测试***接收用户输入的测试指令,根据测试指令确定测试次数以及与测试指令对应的至少一个测试选项,在测试次数大于等于两次的情况下,调用与测试选项对应的测试软件对待测硬盘进行测试,实现对硬盘的自动测试,并在相邻两次测试进程之间进行全盘擦除操作,从而删除影响测试准确性的噪声信号,提高测试精度和可靠性,当测试进程满足预设的结束条件,在测试软件对待测硬盘测试结束之后进行全盘擦除操作,并接收测试软件输出的多个测试结果,从而清除所有的数据和痕迹,让测试结果更加准确可靠。
下面结合附图,对本申请实施例作进一步阐述。
参考图1,图1是本发明一个实施例提供的硬盘自动测试方法的流程图,该硬盘自动测试方法包括但不限于有步骤S101至步骤S104。
需要说明的是,硬盘自动测试方法应用于测试***,测试***包括多个测试选项,每个测试选项都绑定有与之对应的测试软件,其中,每个测试选项对应的测试软件均不相同,例如,设置有三个测试选项,在每个测试选项上绑定有fio(Flexible I/O Tester,灵活的I/O测试工具)软件、CDM(Copy Data Management,数据副本管理)软件、ASSD(AdvancedSolid-State Drive,高级固态驱动器)软件;或者设置有四个测试选项,在每个测试选项上绑定有fio软件、CDM软件、HDTune软件、ASSD软件,本实施例不做具体限制。
步骤S101:接收用户通过测试***输入的测试指令;
在一些实施例中,接收用户通过测试***输入的测试指令,其中,测试指令包括用户想要对待测硬盘进行的性能测试,例如,速度测试、读写测试、容量测试等等。
在一些实施例中,用户可以在测试***选择对应的测试选项,并且每个测试选项中还可以包括多个子测试选项,即,测试软件中存在不同的测试项目,其中,测试指令携带有多个测试参数,例如,测试次数、测试周期等等,用户可以在测试***的界面通过下拉菜单罗列出全部的测试选项。
步骤S102:根据测试指令确定测试次数以及与测试指令对应的至少一个测试选项;
在一些实施例中,根据测试指令确定测试次数以及与测试指令对应的至少一个测试选项,以便于后续对待测硬盘进行测试,实现对测试选项的准确确定。
步骤S103:在测试次数大于等于两次的情况下,调用与测试选项对应的测试软件对待测硬盘进行测试,并在相邻两次测试进程之间进行全盘擦除操作;
在一些实施例中,在测试次数大于等于两次的情况下,调用与测试选项对应的测试软件对待测硬盘进行测试,并在相邻两次测试进程之间***一个全盘擦除操作,从而避免测试期间不同测试进程的干扰,提高测试的精度和可靠性,让测试结果更加准确可靠,并且通过全盘擦除操作能够减少硬盘读取内容时所花费的时间和电源开销,从而延长硬盘的使用寿命。
步骤S104:当测试进程满足预设的结束条件,在测试软件对待测硬盘测试结束之后进行全盘擦除操作,并接收测试软件输出的多个测试结果。
在一些实施例中,当测试进程满足预设的结束条件,在测试软件对待测硬盘测试结束之后进行全盘擦除操作,并接收测试软件输出的多个测试结果,从而清除所有的数据和痕迹,让测试结果更加准确可靠。
需要说明的是,结束条件可以包括但不限于包括测试次数满足预设的结束次数,测试时间满足预设的结束时间等等,本实施例不做具体限制。
参照图2,图2是本发明另一个实施例提供的硬盘自动测试方法的流程图,该硬盘自动测试方法包括但不限于有步骤S201。
需要说明的是,步骤S201发生在调用与测试选项对应的测试软件对待测硬盘进行测试之前。
步骤S201:对待测硬盘进行全盘擦除操作。
在一些实施例中,在测试开始前,对待测硬盘进行全盘擦除操作,对待测硬盘上的无效数据进行擦除,从而能够减少硬盘读取内容时所花费的时间和电源开销,以延长硬盘的使用寿命。
需要说明的是,在使用硬盘的过程中,由于频繁读取和写入数据,硬盘表面会经历不少震动甚至产生碰撞,这些都会导致硬盘性能下降。在测试开始之前,全盘擦除可以帮助用户彻底清除硬盘数据,防止泄露漏洞,增强设备安全保护,也能够对提高其性能和延长设备寿命起到帮助作用。
参照图3,图3是图1中步骤S102的一种具体方法流程图,是对步骤S102的进一步说明,步骤S102包括但不限于步骤S301至步骤S303。
需要说明的是,测试选项设置有软件标识,并且每个测试选项之间的测试标识均不相同。
步骤S301:根据测试指令确定测试次数以及测试标识;
步骤S302:将测试标识与软件标识进行匹配;
步骤S303:当测试标识与软件标识一致,根据测试标识确定与测试指令对应的至少一个测试选项。
在一些实施例中,首先,根据测试指令确定测试次数以及测试标识,从而便于确定后续需要调用的测试软件,之后,将测试标识与软件标识进行匹配,在测试标识与软件标识一致的情况下,则说明命中与测试请求对应的测试选项,根据测试标识确定与之对应的至少一个测试选项,从而实现对测试选项的准确确定。
参照图4,图4是图1中步骤S103的一种具体方法流程图,是对步骤S103的进一步说明,步骤S103包括但不限于步骤S401至步骤S402。
步骤S401:获取测试指令中的测试参数;
步骤S402:调用与测试选项对应的测试软件,以使测试软件基于测试参数对待测硬盘进行测试。
在一些实施例中,获取测试指令中的测试参数,其中,测试参数包括文件大小、块大小、操作类型、并发度、运行时间等等,之后调用与测试选项对应的测试软件,以使测试软件根据测试参数对待测硬盘进行测试,从而实现对硬盘的全面测试,提高硬盘的稳定性和性能表现。
需要说明的是,不同的测试软件可以根据测试参数对待测硬盘进行多种测试,例如,在测试软件为HDTune软件的情况下,可以用于进行对硬盘的健康状态检查和诊断,运行磁盘错误扫描等功能;在测试软件为CrystalDiskMark软件的情况下,可以测量待测硬盘的读写速度,以及随机读写、顺序读写等不同模式下的性能表现等等。
参照图5,图5是图1中步骤S103的一种具体方法流程图,是对步骤S103的进一步说明,步骤S103包括但不限于步骤S501至步骤S502。
步骤S501:在测试选项为一个的情况下,调用与测试选项对应的测试软件对待测硬盘进行初始测试;
步骤S502:当确定初始测试结束,对待测硬盘进行全盘擦除操作,并在全盘擦除操作结束后,再次调用与测试选项对应的测试软件对待测硬盘进行测试。
在一些实施例中,在测试选项为一个并且测试次数为多次的情况下,说明需要调用相同的测试软件进行多次测试,则可以直接调用与测试选项对应的测试软件对待测硬盘进行初始测试,当确定初始测试结束后,对待测硬盘进行全盘擦除操作,避免初始测试过程的测试软件的干扰,之后再对待测硬盘进行全盘擦除操作,并在全盘擦除操作结束后,再次调用与测试选项对应的测试软件对待测硬盘进行新一轮的测试,直至测试进程满足预设的结束条件,结束对待测硬盘的测试,从而实现对待测硬盘的多次自动测试,自动调用与测试指令对应的测试选项。
需要说明的是,在完成对待测硬盘进行测试之后,测试软件会产生相应的结束信号或者结束信息以表征本次测试结束,可以进对待测硬盘进行全盘擦除操作。
参照图6,图6是图1中步骤S103的另一种具体方法流程图,是对步骤S103的进一步说明,步骤S103包括但不限于步骤S601至步骤S603。
步骤S601:在测试选项为多个的情况下,确定与每个测试选项对应的测试软件;
步骤S602:根据测试指令对多个测试软件进行排序,得到测试序列;
步骤S603:基于测试序列调用与测试选项对应的测试软件对待测硬盘进行测试,并在测试序列中的相邻两次测试进程之间进行全盘擦除操作。
在一些实施例中,在测试选项为多个的情况下,说明在对待测硬盘进行测试的过程中,需要调用不同类别的测试软件进行测试,则需要确定与每个测试选项对应的测试软件,再根据测试指令对多个测试软件的软件标识进行排序,以得到测试序列,从而提高测试的效率,加快测试流程,最后,按照测试序列的先后顺序,调用与测试选项对应的测试软件对待测硬盘进行测试,并在相邻两次测试进程之间进行全盘擦除操作,从而实现对待测硬盘的顺序测试,提高对待测硬盘的测试效率,并且通过在相邻两次测试进程之间进行全盘擦除操作,可以保证个人隐私不被泄露,避免相邻两次测试进程之间的相互影响。
需要说明的是,在对多个测试软件进行排序的过程中,可以首先对测试软件进行优先级排序,给不同测试软件赋予不同的优先级参数,之后再根据优先级序列对测试软件的先后顺序进行排序,例如,优先级从高到低或者从低到高等等;还可以根据测试软件的测试时长进行排序,例如,按照测试时长递增排序或者测试时长递减排序等等,本实施例不做具体限制。
参照图7,图7是本发明另一个实施例提供的硬盘自动测试方法的流程图,该硬盘自动测试方法包括但不限于有步骤S701至步骤S704。
需要说明的是,步骤S701至步骤S704发生在根据测试指令确定测试次数以及与测试指令对应的至少一个测试选项之后。
步骤S701:在测试次数为第一次的情况下,对待测硬盘进行全盘擦除操作;
步骤S702:调用与测试选项对应的测试软件对待测硬盘进行测试;
步骤S703:在待测硬盘测试结束后,再次对待测硬盘进行全盘擦除操作;
步骤S704:接收测试软件输出的目标测试结果。
在一些实施例中,在测试次数为第一次的情况下,在测试开始之前对待测硬盘进行全盘擦除操作,清除硬盘上的所有数据,使得剩余数据更加集中,之后再调用与测试选项对应的测试软件对待测硬盘进行测试,从而能够确定待测硬盘的性能参数,实现对待测硬盘的测试,在待测硬盘测试结束后,再次对待测硬盘进行全盘擦除操作,从而增强测试的可靠性,提高测试精度和可靠性,最后,接收测试软件输出的目标测试结果,实现对测试结果的可视化,从而保证硬盘的可靠性和数据安全性。
参照图8,图8是本发明另一个实施例提供的硬盘自动测试方法的流程图,该硬盘自动测试方法包括但不限于有步骤S801至步骤S802。
步骤S801:对多个测试结果进行汇总,生成测试报告;
步骤S802:根据测试报告对待测硬盘的日志进行更新。
在一些实施例中,对多个测试结果进行汇总,并对多个测试结果进行格式化统一,生成测试报告,根据测试报告对待测硬盘的日志进行更新,从而保证硬盘的可靠性和数据安全性。
需要说明的是,硬盘的日志主要记录了硬盘的运行状况、错误、警告和事件等。
可以理解的是,不同的测试软件的测试结果可能出现不同的结果展示,例如,fio软件的测试结果是原始数据txt,CDM软件的测试结果是截图,HDTune软件的测试结果是截图等等,对不同的测试软件的测试结果进行格式化的统一,转化成一致的展示形式,例如,均展示为原始数据形式或者文档形式,从而便于使用者进行观看。
请参阅图9,图9示意了另一实施例的硬盘自动测试***的硬件结构,硬盘自动测试***包括:
处理器1001,可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application SpecificIntegrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请实施例所提供的技术方案;
存储器1002,可以采用只读存储器(Read Only Memory,ROM)、静态存储设备、动态存储设备或者随机存取存储器(Random Access Memory,RAM)等形式实现。存储器1002可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1002中,并由处理器1001来调用执行本申请实施例的硬盘自动测试方法;
输入/输出接口1003,用于实现信息输入及输出;
通信接口1004,用于实现本设备与其他设备的通信交互,可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信;
总线1005,在设备的各个组件(例如处理器1001、存储器1002、输入/输出接口1003和通信接口1004)之间传输信息;
其中处理器1001、存储器1002、输入/输出接口1003和通信接口1004通过总线1005实现彼此之间在设备内部的通信连接。
此外,本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个处理器或控制器执行,例如,被上述***实施例中的一个处理器执行,可使得上述处理器执行上述实施例中的硬盘自动测试方法。
本申请实施例描述的实施例是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域技术人员可知,随着技术的演变和新应用场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
本领域技术人员可以理解的是,图1-8中示出的技术方案并不构成对本申请实施例的限定,可以包括比图示更多或更少的步骤,或者组合某些步骤,或者不同的步骤。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、设备中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。
本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括多指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例的方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序的介质。
以上参照附图说明了本申请实施例的优选实施例,并非因此局限本申请实施例的权利范围。本领域技术人员不脱离本申请实施例的范围和实质内所作的任何修改、等同替换和改进,均应在本申请实施例的权利范围之内。
Claims (9)
1.一种硬盘自动测试方法,其特征在于,应用于测试***,所述测试***包括多个测试选项,所述方法包括:
接收用户通过所述测试***输入的测试指令;
根据所述测试指令确定测试次数以及与所述测试指令对应的至少一个所述测试选项;
在所述测试次数大于等于两次的情况下,调用与所述测试选项对应的测试软件对待测硬盘进行测试,并在相邻两次测试进程之间进行全盘擦除操作;
当所述测试进程满足预设的结束条件,在所述测试软件对所述待测硬盘测试结束之后进行全盘擦除操作,并接收所述测试软件输出的多个测试结果。
2.根据权利要求1所述的硬盘自动测试方法,其特征在于,在所述调用与所述测试选项对应的测试软件对待测硬盘进行测试之前,还包括:
对所述待测硬盘进行全盘擦除操作。
3.根据权利要求1所述的硬盘自动测试方法,其特征在于,所述测试选项设置有软件标识;所述根据所述测试指令确定测试次数以及与所述测试指令对应的至少一个所述测试选项,包括:
根据所述测试指令确定测试次数以及测试标识;
将所述测试标识与所述软件标识进行匹配;
当所述测试标识与所述软件标识一致,根据所述测试标识确定与所述测试指令对应的至少一个所述测试选项。
4.根据权利要求1所述的硬盘自动测试方法,其特征在于,所述调用与所述测试选项对应的测试软件对待测硬盘进行测试,包括:
获取所述测试指令中的测试参数;
调用与所述测试选项对应的测试软件,以使所述测试软件基于所述测试参数对所述待测硬盘进行测试。
5.根据权利要求1所述的硬盘自动测试方法,其特征在于,所述调用与所述测试选项对应的测试软件对待测硬盘进行测试,并在相邻两次测试进程之间进行全盘擦除操作,包括:
在所述测试选项为多个的情况下,确定与每个所述测试选项对应的测试软件;
根据所述测试指令对多个所述测试软件进行排序,得到测试序列;
基于所述测试序列调用与所述测试选项对应的测试软件对所述待测硬盘进行测试,并在所述测试序列中的相邻两次测试进程之间进行全盘擦除操作。
6.根据权利要求1所述的硬盘自动测试方法,其特征在于,在所述根据所述测试指令确定测试次数以及与所述测试指令对应的至少一个所述测试选项之后,还包括:
在所述测试次数为第一次的情况下,对所述待测硬盘进行全盘擦除操作;
调用与所述测试选项对应的测试软件对所述待测硬盘进行测试;
在所述待测硬盘测试结束后,再次对所述待测硬盘进行全盘擦除操作;
接收所述测试软件输出的目标测试结果。
7.根据权利要求1所述的硬盘自动测试方法,其特征在于,在所述接收所述测试软件输出的多个测试结果之后,还包括:
对多个所述测试结果进行汇总,生成测试报告;
根据所述测试报告对所述待测硬盘的日志进行更新。
8.一种硬盘自动测试***,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述的硬盘自动测试方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至7任意一项所述的硬盘自动测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310677761.XA CN116913361B (zh) | 2023-06-08 | 2023-06-08 | 硬盘自动测试方法、***及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310677761.XA CN116913361B (zh) | 2023-06-08 | 2023-06-08 | 硬盘自动测试方法、***及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116913361A CN116913361A (zh) | 2023-10-20 |
CN116913361B true CN116913361B (zh) | 2024-05-07 |
Family
ID=88351914
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310677761.XA Active CN116913361B (zh) | 2023-06-08 | 2023-06-08 | 硬盘自动测试方法、***及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116913361B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107943419A (zh) * | 2017-11-23 | 2018-04-20 | 郑州云海信息技术有限公司 | 一种SSD secure erase自动化测试方法及装置 |
CN110277134A (zh) * | 2019-06-27 | 2019-09-24 | 鸿秦(北京)科技有限公司 | 一种自动化批量测试固态硬盘的*** |
CN111309535A (zh) * | 2020-02-14 | 2020-06-19 | 苏州浪潮智能科技有限公司 | 一种服务器内硬盘测试方法、***及电子设备和存储介质 |
CN111414306A (zh) * | 2020-03-20 | 2020-07-14 | 深圳忆联信息***有限公司 | 测试报告的批量化生成发送方法、装置和计算机设备 |
CN111462811A (zh) * | 2020-04-22 | 2020-07-28 | 深圳佰维存储科技股份有限公司 | 自动化测试方法、装置、存储介质和电子设备 |
US10884847B1 (en) * | 2019-08-20 | 2021-01-05 | Advantest Corporation | Fast parallel CRC determination to support SSD testing |
US11080168B1 (en) * | 2018-05-17 | 2021-08-03 | Konark Research, Inc. | System, method and apparatus for selection of hardware and software for optimal implementation of one or more functionality or algorithm |
CN113468009A (zh) * | 2021-07-21 | 2021-10-01 | 宁畅信息产业(北京)有限公司 | 一种压力测试方法、装置、电子设备及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150135164A1 (en) * | 2013-11-08 | 2015-05-14 | Halliburton Energy Services, Inc. | Integrated Software Testing Management |
US10592370B2 (en) * | 2017-04-28 | 2020-03-17 | Advantest Corporation | User control of automated test features with software application programming interface (API) |
CN111192623B (zh) * | 2018-11-14 | 2022-02-01 | 慧荣科技股份有限公司 | 自动化测试的方法、计算机装置以及用户接口 |
US10976361B2 (en) * | 2018-12-20 | 2021-04-13 | Advantest Corporation | Automated test equipment (ATE) support framework for solid state device (SSD) odd sector sizes and protection modes |
-
2023
- 2023-06-08 CN CN202310677761.XA patent/CN116913361B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107943419A (zh) * | 2017-11-23 | 2018-04-20 | 郑州云海信息技术有限公司 | 一种SSD secure erase自动化测试方法及装置 |
US11080168B1 (en) * | 2018-05-17 | 2021-08-03 | Konark Research, Inc. | System, method and apparatus for selection of hardware and software for optimal implementation of one or more functionality or algorithm |
CN110277134A (zh) * | 2019-06-27 | 2019-09-24 | 鸿秦(北京)科技有限公司 | 一种自动化批量测试固态硬盘的*** |
US10884847B1 (en) * | 2019-08-20 | 2021-01-05 | Advantest Corporation | Fast parallel CRC determination to support SSD testing |
CN111309535A (zh) * | 2020-02-14 | 2020-06-19 | 苏州浪潮智能科技有限公司 | 一种服务器内硬盘测试方法、***及电子设备和存储介质 |
CN111414306A (zh) * | 2020-03-20 | 2020-07-14 | 深圳忆联信息***有限公司 | 测试报告的批量化生成发送方法、装置和计算机设备 |
CN111462811A (zh) * | 2020-04-22 | 2020-07-28 | 深圳佰维存储科技股份有限公司 | 自动化测试方法、装置、存储介质和电子设备 |
CN113468009A (zh) * | 2021-07-21 | 2021-10-01 | 宁畅信息产业(北京)有限公司 | 一种压力测试方法、装置、电子设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
固态硬盘固件的测试***设计与开发;满晓磊;中国知网;20170430;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN116913361A (zh) | 2023-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109359020A (zh) | 启动时间测试方法及装置、计算机装置及存储介质 | |
CN116340076B (zh) | 硬盘性能测试方法、装置及介质 | |
CN105045714A (zh) | 一种应用软件启动时长的测试方法、装置及终端 | |
CN110674047A (zh) | 软件测试方法、装置及电子设备 | |
CN112650670B (zh) | 应用测试方法、装置、***、电子设备和存储介质 | |
CN111124911A (zh) | 一种自动化测试方法、装置、设备及可读存储介质 | |
CN110569194A (zh) | 接口测试方法、装置、电子设备及存储介质 | |
CN116662214B (zh) | 基于fio的硬盘垃圾回收方法、装置、***及介质 | |
CN108874441B (zh) | 一种板卡配置方法、装置、服务器和存储介质 | |
CN111694748B (zh) | 压力测试方法及装置 | |
CN116719675A (zh) | 硬盘磨损测试方法、装置及介质 | |
CN114911706A (zh) | 用例推荐方法、装置、设备及存储介质 | |
CN114141302A (zh) | 固态硬盘的测试方法及电子设备 | |
CN116913361B (zh) | 硬盘自动测试方法、***及介质 | |
CN112133357B (zh) | 一种eMMC的测试方法及装置 | |
CN111694684A (zh) | 存储设备的异常构造方法、装置、电子设备及存储介质 | |
CN113900875B (zh) | 一种开机测试方法、装置、计算机设备及存储介质 | |
CN114647588A (zh) | 接口测试方法及装置 | |
CN110866492B (zh) | 一种基线分支的识别方法、装置及计算机*** | |
CN112269733A (zh) | 一种服务器自动化老化测试方法及存储介质 | |
CN116483641B (zh) | 硬盘异常掉电测试方法、***及介质 | |
CN116665758B (zh) | 硬盘数据测试方法、装置、***及介质 | |
CN113220510A (zh) | 设备检测方法、检测设备和计算机可读存储介质 | |
CN116844627B (zh) | 硬盘掉电测试方法、***及介质 | |
CN117234949B (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 |