一种不同厂商SMR硬盘自动测试装置、方法、终端及介质与流程

阅读: 评论:0


一种不同厂商smr硬盘自动测试装置、方法、终端及介质
技术领域
1.本发明涉及smr硬盘测试领域,具体涉及一种不同厂商smr硬盘自动测试装置、方法、终端及介质。


背景技术:



2.传统cmr磁盘会浪费部分磁盘区域,导致数据密度不会变得很大,为此,smr硬盘(叠瓦式磁盘)应运而生。smr硬盘将盘片上的数据磁道部分重叠,就像屋顶上的瓦片一样,这种技术被称为叠瓦式磁记录技术。该技术在制造工艺方面的变动非常微小,但却可以大幅提高磁盘存储密度。在数据量飞速增长的当今世界,smr技术可以有效降低单位容量的磁盘存储成本,是未来高密度磁盘存储技术的发展潮流。尽管smr硬盘的读行为和普通磁盘相同,但它的写行为有了巨大的变化:不再支持随机写和原地更新写。这是由于smr硬盘上新写入的磁道会覆盖与之重叠的所有磁道,从而摧毁其上的数据。为保证存储数据的准确性,smr硬盘的测试就尤为重要。
3.现有的硬盘自动化测试方法及系统是针对传统cmr硬盘的,通常使用fio工具以及libaio引擎对待测硬盘进行顺序、随机或者混合读写测试。现有的smr硬盘测试方法都是针对某个产商的单一测试项的,测试之前需要先获取smr硬盘的产商信息,然后再执行对应的测试程序。
4.由于smr硬盘是一种采用叠瓦式磁存储技术的高容量磁盘,与通常使用的传统机械硬盘测试时使用的测试工具以及测试方法都完全不一样,导致现有的硬盘自动化测试系统不能应用于smr硬盘。不用的厂商对自己smr硬盘的zone大小和起始lba地址的定义都不相同,导致现有的smr硬盘测试技术不能对所有厂商的smr硬盘适配,需要测试人员手动获取smr硬盘类型然后查询zone大小和起始lba地址,然后根据查询到的内容逐项修改测试数据执行测试,极大的浪费了人力资源。


技术实现要素:



5.为解决上述问题,本发明提供一种不同厂商smr硬盘自动测试装置、方法、终端及介质,可以对smr硬盘进行多个或者所有测试项的自动化测试,可适用于不同厂商smr硬盘的测试。
6.第一方面,本发明的技术方案提供一种不同厂商smr硬盘自动测试装置,包括,测试配置模块:用于配置测试项和各个测试项的测试顺序;测试脚本模块:用于存放各项测试的测试脚本;初始化模块:用于检测配置测试环境和收集初始设备信息;测试工具模块:用于存放和调取测试工具;测试结果模块:用于进行测试数据收集和最新的设备信息收集,并判断测试结果;测试执行模块:用于调用各模块控制测试。
7.进一步地,测试工具模块所存放和调取的测试工具包括sg3_utils开发包、smr_
fio读写工具和lib_zbc共享库。
8.第二方面,本发明的技术方案提供一种不同厂商smr硬盘自动测试方法,包括以下步骤:调取测试配置模块进行测试项配置和各个测试项的测试顺序配置;启动测试,驱动初始化模块检测配置测试环境和收集初始设备信息;根据smr硬盘型号获取smr硬盘配置信息,并将smr硬盘配置信息输入到测试脚本模块;根据所配置测试项和各个测试项的测试顺序,依次从测试脚本模块调取相应测试脚本,执行测试脚本进行测试;测试过程中,驱动测试结果模块收集测试数据,并在每项测试完成后收集最新设备信息,根据测试数据和最新设备信息判断测试结果。
9.进一步地,初始化模块检测配置测试环境,具体包括:触发测试工具模块从lib_zbc共享库调取zbc_info工具;驱动zbc_info工具查询待测试smr硬盘型号;检查当前操作系统的sas卡驱动;判断当前操作系统的sas卡驱动是否符合待测试smr硬盘型号;若不符合,则更新sas卡驱动使其符合待测试smr硬盘型号。
10.进一步地,驱动初始化模块所收集初始设备信息包括初始smr硬盘信息和系统日志;测试结果模块所收集的最新设备信息包括最新的smr硬盘信息和系统日志。
11.进一步地,根据smr硬盘型号获取smr硬盘配置信息,并将smr硬盘配置信息输入到测试脚本模块,具体包括:触发测试工具模块从lib_zbc共享库调取zbc_report_zones工具;驱动zbc_report_zones工具根据smr硬盘型号读取smr硬盘的起始lba地址、zone大小和zone数量;根据起始lba地址和zone大小计算出读写的偏移地址offset;将smr硬盘的起始lba地址、zone大小、zone数量、读写的偏移地址offset输入到测试脚本模块。
12.进一步地,测试结果模块根据测试数据和最新设备信息判断测试结果,具体包括:将测试数据与预存的smr硬盘基线数据对比,根据对比结果判断测试数据是否正确;将最新的smr硬盘信息与初始smr硬盘信息比较,判断最新的smr硬盘信息是否存在异常;检测系统日志中是否存在掉盘、掉速、重启、宕机、关键报错的异常现象;若测试数据正确,最新的smr硬盘信息无异常,且系统日志中无异常现象,则测试通过。
13.第三方面,本发明的技术方案提供一种终端,包括:存储器,用于存储不同厂商smr硬盘自动测试程序;处理器,用于执行所述不同厂商smr硬盘自动测试程序时实现如上述任一项所述
不同厂商smr硬盘自动测试方法的步骤。
14.第四方面,本发明的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有不同厂商smr硬盘自动测试程序,所述不同厂商smr硬盘自动测试程序被处理器执行时实现如上述任一项所述不同厂商smr硬盘自动测试方法的步骤。
15.本发明提供的一种不同厂商smr硬盘自动测试装置、方法、终端及存储介质,相对于现有技术,具有以下有益效果:根据配置自动调用相应脚本执行各项测试,在测试时可自动识别smr硬盘类型,获取测试参数自动执行,并收集测试数据判断测试结果,从而实现对smr硬盘进行多个或者所有测试项的自动化测试,且可适用于不同厂商smr硬盘的测试。
附图说明
16.为了更清楚的说明本技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本发明实施例提供的一种不同厂商smr硬盘自动测试装置结构示意框图。
18.图2是本发明实施例提供一种不同厂商smr硬盘自动测试方法流程示意图。
19.图3是本发明实施例提供的一种终端的结构示意图。
具体实施方式
20.以下对本发明涉及的部分英文术语进行解释。
21.smr:shingled magnetic recording,叠瓦式磁记录。
22.cmr: conventional magnetic recording,传统磁记录。
23.lba:logical block addressing;逻辑块寻址模式。
24.zone:区域,是上层软件所能看到的smr盘的顺序写区域。
25.libzbc: 是一个共享库,提供用于操作支持分区块命令(zbc)和分区设备ata命令集(zac)规范的scsi和ata设备的功能。
26.sg3_utils:是一个linux的开发包,用来直接使用 scsi 命令集访问设备 。
27.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.图1是本发明实施例提供的一种不同厂商smr硬盘自动测试装置结构示意框图,如图1所示,该装置包括:测试配置模块101、测试脚本模块102、初始化模块103、测试工具模块104、测试结果模块105和测试执行模块106。
29.测试配置模块101:用于配置测试项和各个测试项的测试顺序。
30.smr硬盘测试测试项主要包括:验证测试(功能性验证、一致性验证、命令验证、电源特性验证、状态验证),性能测试,稳定性测试,重启测试,fw升降级测试。
31.测试人员使用测试配置模块101进行测试项的配置,即选择需要进行哪些项测试,同时,根据测试需求配置所选择各个测试项的测试顺序。
32.测试脚本模块102:用于存放各项测试的测试脚本。
33.不同测试项配置不同的测试脚本,预先存储各个测试项的测试脚本,后续根据执行的测试项调取相应测试脚本进行测试。
34.初始化模块103:用于检测配置测试环境和收集初始设备信息。
35.测试开始前,先检测和配置测试环境,以保证测试可顺利进行。同时收集初始设备信息,用于和测试完毕后收集的设备信息进行对比。
36.其中检测配置测试环境主要是查看待测试smr硬盘型号和当前操作系统的sas卡驱动,检测当前sas卡驱动是否符合待测试smr硬盘,如果不符合则更新sas卡驱动,使其符合待测试smr硬盘。
37.所收集的初始设备信息包括初始的smr硬盘信息和系统日志。
38.测试工具模块104:用于存放和调取测试工具。
39.所存放和调取的测试工具包括sg3_utils开发包、smr_fio读写工具和lib_zbc共享库。在测试过程中,驱动测试工具模块调取到相应测试工具辅助测试。
40.测试结果模块105:用于进行测试数据收集和最新的设备信息收集,并判断测试结果。
41.测试执行模块106:用于调用各模块控制测试。
42.控制各功能模块的驱动,以控制自动测试执行过程,并在测试时获取相关测试参数供测试使用。
43.本发明实施例提供的一种不同厂商smr硬盘自动测试装置,根据配置自动调用相应脚本执行各项测试,在测试时可自动识别smr硬盘类型,获取测试参数自动执行,并收集测试数据判断测试结果,从而实现对smr硬盘进行多个或者所有测试项的自动化测试,且可适用于不同厂商smr硬盘的测试。
44.上文中对于一种不同厂商smr硬盘自动测试装置的实施例进行了描述,基于上述实施例描述的不同厂商smr硬盘自动测试装置,本发明实施例还提供了一种与该装置对应的不同厂商smr硬盘自动测试方法。
45.图2是本发明实施例提供一种不同厂商smr硬盘自动测试方法流程示意图,如图2所示,该方法包括以下步骤。
46.s1,调取测试配置模块进行测试项配置和各个测试项的测试顺序配置。
47.smr硬盘测试测试项主要包括:验证测试(功能性验证、一致性验证、命令验证、电源特性验证、状态验证),性能测试,稳定性测试,重启测试,fw升降级测试。
48.测试人员使用测试配置模块101进行测试项的配置,即选择需要进行哪些项测试,同时,根据测试需求配置所选择各个测试项的测试顺序。
49.s2,启动测试,驱动初始化模块检测配置测试环境和收集初始设备信息。
50.测试开始前,先检测和配置测试环境,以保证测试可顺利进行。同时收集初始设备信息,用于和测试完毕后收集的设备信息进行对比。
51.其中检测配置测试环境主要是查看待测试smr硬盘型号和当前操作系统的sas卡驱动,检测当前sas卡驱动是否符合待测试smr硬盘,如果不符合则更新sas卡驱动,使其符合待测试smr硬盘。
52.对测试环境的检测配置,具体执行以下步骤:
s2-1,触发测试工具模块从lib_zbc共享库调取zbc_info工具;s2-2,驱动zbc_info工具查询待测试smr硬盘型号;s2-3,检查当前操作系统的sas卡驱动;s2-4,判断当前操作系统的sas卡驱动是否符合待测试smr硬盘型号;s2-5,若不符合,则更新sas卡驱动使其符合待测试smr硬盘型号。
53.当然,可以理解的是,如果当前操作系统的sas卡驱动符合待测试smr硬盘型号,则无需动作。
54.s3,根据smr硬盘型号获取smr硬盘配置信息,并将smr硬盘配置信息输入到测试脚本模块。
55.具体包括以下步骤:s3-1,触发测试工具模块从lib_zbc共享库调取zbc_report_zones工具;s3-2,驱动zbc_report_zones工具根据smr硬盘型号读取smr硬盘的起始lba地址、zone大小和zone数量;s3-3,根据起始lba地址和zone大小计算出读写的偏移地址offset;s3-4,将smr硬盘的起始lba地址、zone大小、zone数量、读写的偏移地址offset输入到测试脚本模块。
56.将smr硬盘配置信息输入到测试脚本模块,作为测试参数,供测试脚本调取,保证测试顺利进行。
57.s4,根据所配置测试项和各个测试项的测试顺序,依次从测试脚本模块调取相应测试脚本,执行测试脚本进行测试。
58.测试环境配置完成,测试参数获取到之后,正式进行测试,检测所配置的测试项和测试顺序,依次调取相应测试脚本进行自动测试。
59.s5,测试过程中,驱动测试结果模块收集测试数据,并在每项测试完成后收集最新设备信息,根据测试数据和最新设备信息判断测试结果。
60.具体包括以下步骤:s5-1,将测试数据与预存的smr硬盘基线数据对比,根据对比结果判断测试数据是否正确;s5-2,将最新的smr硬盘信息与初始smr硬盘信息比较,判断最新的smr硬盘信息是否存在异常;s5-3,检测系统日志中是否存在掉盘、掉速、重启、宕机、关键报错的异常现象;s5-4,若测试数据正确,最新的smr硬盘信息无异常,且系统日志中无异常现象,则测试通过。
61.为进一步理解本发明,以下提供一具体实施例对本发明进一步说明,该具体实施例主要包括以下几个步骤。
62.(1)测试开始之前先进行测试配置,通过修改配置文件选择要进行测试的测试项:smr硬盘测试测试项主要包括:验证测试(功能性验证、一致性验证、命令验证、电源特性验证、状态验证),性能测试,稳定性测试,重启测试,fw升降级测试。
63.(2)测试开始后测试系统先检查sas卡型号以及当前操作系统的sas卡驱动,驱动不符合要求会导致当前操作系统识别不到smr硬盘,将sas卡驱动更新至最新版本。
64.(3)升级完sas卡驱动后测试系统会收集smr硬盘的信息和系统日志,用于和测试完毕后收集的信息和日志进行对比。
65.(4)由于不同厂商的smr硬盘的起始lba地址、zone大小和zone数量等信息都不一致,许多测试项中执行的步骤都不一样,测试系统会根据步骤(2)中获取到的smr硬盘型号执行对应的测试:首先测试系统使用zbc_info工具查询硬盘型号,然后使用zbc_report_zones工具读取该smr硬盘的起始lba地址、zone大小和zone数量等信息,根据起始lba地址和zone大小计算出读写的偏移地址offset,最后将这些信息输入到测试脚本模块用于测试执行。
66.(5)测试执行阶段测试系统会根据步骤(1)中配置到测试项依次到测试脚本模块中调用对应的测试脚本,每一项测试的测试过程都会记录到测试日志中,每一项测试完成后测试系统将生成的测试结果保存到测试结果模块中,并将测试结果与该模块中保存的smr硬盘基线对比,对比通过则测试成功,否则测试失败。
67.(6)每一项测试完成后测试系统还要收集smr硬盘信息和系统日志,日志中无掉盘、掉速、重启、宕机机等异常现象,全部待测盘的smart日志均符合《硬盘smart管控标准》,os 日志及bmc日志无关键报错信息,检查符合要求,测试通过,否则失败。
68.(7)所有测试项执行完成后测试结束,输出最终测试结果。
69.本发明实施例提供的一种不同厂商smr硬盘自动测试方法,根据配置自动调用相应脚本执行各项测试,在测试时可自动识别smr硬盘类型,获取测试参数自动执行,并收集测试数据判断测试结果,从而实现对smr硬盘进行多个或者所有测试项的自动化测试,且可适用于不同厂商smr硬盘的测试。
70.图3为本发明实施例提供的一种终端装置300的结构示意图,包括:处理器310、存储器320及通信单元330。所述处理器310用于实现存储器320中保存的不同厂商smr硬盘自动测试程序时实现以下步骤:s1,调取测试配置模块进行测试项配置和各个测试项的测试顺序配置;s2,启动测试,驱动初始化模块检测配置测试环境和收集初始设备信息;s3,根据smr硬盘型号获取smr硬盘配置信息,并将smr硬盘配置信息输入到测试脚本模块;s4,根据所配置测试项和各个测试项的测试顺序,依次从测试脚本模块调取相应测试脚本,执行测试脚本进行测试;s5,测试过程中,驱动测试结果模块收集测试数据,并在每项测试完成后收集最新设备信息,根据测试数据和最新设备信息判断测试结果。
71.本发明根据配置自动调用相应脚本执行各项测试,在测试时可自动识别smr硬盘类型,获取测试参数自动执行,并收集测试数据判断测试结果,从而实现对smr硬盘进行多个或者所有测试项的自动化测试,且可适用于不同厂商smr硬盘的测试。
72.该终端装置300包括处理器310、存储器320及通信单元330。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
73.其中,该存储器320可以用于存储处理器310的执行指令,存储器320可以由任何类
型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。当存储器320中的执行指令由处理器310执行时,使得终端300能够执行以下上述方法实施例中的部分或全部步骤。
74.处理器310为存储终端的控制中心,利用各种接口和线路连接整个电子终端的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子终端的各种功能和/或处理数据。所述处理器可以由集成电路(integrated circuit,简称ic) 组成,例如可以由单颗封装的ic 所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器310可以仅包括中央处理器(central processing unit,简称cpu)。在本发明实施方式中,cpu可以是单运算核心,也可以包括多运算核心。
75.通信单元330,用于建立通信信道,从而使所述存储终端可以与其它终端进行通信。接收其他终端发送的用户数据或者向其他终端发送用户数据。
76.本发明还提供一种计算机存储介质,这里所说的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
77.计算机存储介质存储有不同厂商smr硬盘自动测试程序,所述不同厂商smr硬盘自动测试程序被处理器执行时实现以下步骤:s1,调取测试配置模块进行测试项配置和各个测试项的测试顺序配置;s2,启动测试,驱动初始化模块检测配置测试环境和收集初始设备信息;s3,根据smr硬盘型号获取smr硬盘配置信息,并将smr硬盘配置信息输入到测试脚本模块;s4,根据所配置测试项和各个测试项的测试顺序,依次从测试脚本模块调取相应测试脚本,执行测试脚本进行测试;s5,测试过程中,驱动测试结果模块收集测试数据,并在每项测试完成后收集最新设备信息,根据测试数据和最新设备信息判断测试结果。
78.本发明根据配置自动调用相应脚本执行各项测试,在测试时可自动识别smr硬盘类型,获取测试参数自动执行,并收集测试数据判断测试结果,从而实现对smr硬盘进行多个或者所有测试项的自动化测试,且可适用于不同厂商smr硬盘的测试。
79.本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执行本发明各个实施例所述方法的全部或部分步骤。
80.在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件
可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
81.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
82.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
83.以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

技术特征:


1.一种不同厂商smr硬盘自动测试装置,其特征在于,包括,测试配置模块:用于配置测试项和各个测试项的测试顺序;测试脚本模块:用于存放各项测试的测试脚本;初始化模块:用于检测配置测试环境和收集初始设备信息;测试工具模块:用于存放和调取测试工具;测试结果模块:用于进行测试数据收集和最新的设备信息收集,并判断测试结果;测试执行模块:用于调用各模块控制测试。2.根据权利要求1所述的不同厂商smr硬盘自动测试装置,其特征在于,测试工具模块所存放和调取的测试工具包括sg3_utils开发包、smr_fio读写工具和lib_zbc共享库。3.一种不同厂商smr硬盘自动测试方法,其特征在于,包括以下步骤:调取测试配置模块进行测试项配置和各个测试项的测试顺序配置;启动测试,驱动初始化模块检测配置测试环境和收集初始设备信息;根据smr硬盘型号获取smr硬盘配置信息,并将smr硬盘配置信息输入到测试脚本模块;根据所配置测试项和各个测试项的测试顺序,依次从测试脚本模块调取相应测试脚本,执行测试脚本进行测试;测试过程中,驱动测试结果模块收集测试数据,并在每项测试完成后收集最新设备信息,根据测试数据和最新设备信息判断测试结果。4.根据权利要求3所述的不同厂商smr硬盘自动测试方法,其特征在于,初始化模块检测配置测试环境,具体包括:触发测试工具模块从lib_zbc共享库调取zbc_info工具;驱动zbc_info工具查询待测试smr硬盘型号;检查当前操作系统的sas卡驱动;判断当前操作系统的sas卡驱动是否符合待测试smr硬盘型号;若不符合,则更新sas卡驱动使其符合待测试smr硬盘型号。5.根据权利要求4所述的不同厂商smr硬盘自动测试方法,其特征在于,驱动初始化模块所收集初始设备信息包括初始smr硬盘信息和系统日志;测试结果模块所收集的最新设备信息包括最新的smr硬盘信息和系统日志。6.根据权利要求5所述的不同厂商smr硬盘自动测试方法,其特征在于,根据smr硬盘型号获取smr硬盘配置信息,并将smr硬盘配置信息输入到测试脚本模块,具体包括:触发测试工具模块从lib_zbc共享库调取zbc_report_zones工具;驱动zbc_report_zones工具根据smr硬盘型号读取smr硬盘的起始lba地址、zone大小和zone数量;根据起始lba地址和zone大小计算出读写的偏移地址offset;将smr硬盘的起始lba地址、zone大小、zone数量、读写的偏移地址offset输入到测试脚本模块。7.根据权利要求6所述的不同厂商smr硬盘自动测试方法,其特征在于,测试结果模块根据测试数据和最新设备信息判断测试结果,具体包括:将测试数据与预存的smr硬盘基线数据对比,根据对比结果判断测试数据是否正确;将最新的smr硬盘信息与初始smr硬盘信息比较,判断最新的smr硬盘信息是否存在异
常;检测系统日志中是否存在掉盘、掉速、重启、宕机、关键报错的异常现象;若测试数据正确,最新的smr硬盘信息无异常,且系统日志中无异常现象,则测试通过。8.一种终端,其特征在于,包括:存储器,用于存储不同厂商smr硬盘自动测试程序;处理器,用于执行所述不同厂商smr硬盘自动测试程序时实现如权利要求3-7任一项所述不同厂商smr硬盘自动测试方法的步骤。9.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储有不同厂商smr硬盘自动测试程序,所述不同厂商smr硬盘自动测试程序被处理器执行时实现如权利要求3-7任一项所述不同厂商smr硬盘自动测试方法的步骤。

技术总结


本发明涉及SMR硬盘测试领域,具体公开一种不同厂商SMR硬盘自动测试装置、方法、终端及介质,测试配置模块用于配置测试项和各个测试项的测试顺序;测试脚本模块用于存放各项测试的测试脚本;初始化模块用于检测配置测试环境和收集初始设备信息;测试工具模块用于存放和调取测试工具;测试结果模块用于进行测试数据收集和最新的设备信息收集,并判断测试结果;测试执行模块用于调用各模块控制测试。本发明根据配置自动调用相应脚本执行各项测试,在测试时可自动识别SMR硬盘类型,获取测试参数自动执行,并收集测试数据判断测试结果,从而实现对SMR硬盘进行多个或者所有测试项的自动化测试,且可适用于不同厂商SMR硬盘的测试。且可适用于不同厂商SMR硬盘的测试。且可适用于不同厂商SMR硬盘的测试。


技术研发人员:

徐晓倩

受保护的技术使用者:

苏州浪潮智能科技有限公司

技术研发日:

2022.08.26

技术公布日:

2022/11/22

本文发布于:2022-11-25 06:45:41,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/1815.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   硬盘   模块   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图