CN109828890A - 一种硬盘的测试数据整理方法、装置、设备及存储介质 - Google Patents
一种硬盘的测试数据整理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN109828890A CN109828890A CN201910155943.4A CN201910155943A CN109828890A CN 109828890 A CN109828890 A CN 109828890A CN 201910155943 A CN201910155943 A CN 201910155943A CN 109828890 A CN109828890 A CN 109828890A
- Authority
- CN
- China
- Prior art keywords
- data
- test
- test data
- hard disk
- template file
- 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.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 421
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000002123 temporal effect Effects 0.000 claims abstract description 31
- 238000011056 performance test Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 11
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 238000005259 measurement Methods 0.000 claims description 4
- 238000002360 preparation method Methods 0.000 claims description 4
- 230000009286 beneficial effect Effects 0.000 abstract description 7
- 230000009467 reduction Effects 0.000 abstract description 3
- 238000004458 analytical method Methods 0.000 description 5
- 238000005457 optimization Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本申请公开了一种硬盘的测试数据整理方法,包括:利用预设脚本根据对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件;利用预设数量的测试线程分别对目标硬盘进行性能测试,得到与各测试线程分别对应的测试数据文件包;根据各测试数据文件包中的测试数据的时间信息与数据模板文件中的测试时间点的对应关系,将各测试数据对应设置于数据模板文件中;将数据模板文件中同一测试时间点对应的测试数据汇总;能够相对提高整理效率并节省人力和时间成本;相对降低数据整理过程中的差错率,进而提高分析硬盘性能时的准确度。本申请还公开了一种硬盘的测试数据整理装置、设备及计算机可读存储介质,均具有上述有益效果。
Description
技术领域
本发明涉及数据处理领域,特别涉及一种硬盘的测试数据整理方法、装置、设备及计算机可读存储介质。
背景技术
近年来,随着计算机技术的快速发展普及,人们对计算机设备如硬盘的性能测试也越来越重视。目前,一种常用的硬盘读写性能测试方法是通过FIO工具来测试硬盘的IOPS(Input/Output Operations Per Second,每秒的读写次数),并且一般通过设置多个测试线程,各测试线程均根据测试时间点分别对目标硬盘进行读写测试,各测试数据分别存储于与测试线程对应的测试数据文件包中。在预设的测试时长内,每个测试时间点都将获取多组测试数据,另外,在硬盘测试过程中,可能存在测试线程中断或者当前没有数据读写导致没有与测试时间点相对应的测试数据的情况。也就是说,每次对硬盘的性能测试都将产生大量且无规则的测试数据,使得技术人员在分析硬盘的性能之前需要对获取到的测试数据进行整理。
现有技术中对测试数据的整理方法一般是通过技术人员手动地将测试数据文件包中的测试数据按照不同的测试线程以及相应的测试时间点进行分类,然后计算出每个测试时间点对应的测试数据的总和。但是,这种通过人工手动操作的方法,操作过程繁琐,需要消耗大量的人力和时间;另外,由于各测试数据的数据量大且无规则,技术人员在手动整理的过程中容易发生手误,从而导致后续利用整理出的测试数据进行硬盘性能分析时出现差错。
因此,如何提供一种整理硬盘的测试数据的方法以提高整理效率,节省人力和时间成本,并降低数据整理过程中的差错,是本领域技术人员目前需要解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种硬盘的测试数据整理方法,能够提高整理硬盘的测试数据的效率,节省人力和时间成本,并降低数据整理过程中的差错;本发明的另一目的是提供一种硬盘的测试数据整理装置、设备及计算机可读存储介质,均具有上述有益效果。
为解决上述技术问题,本发明提供一种硬盘的测试数据整理方法,包括:
利用预设脚本根据对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件;
利用预设数量的测试线程分别对所述目标硬盘进行性能测试,得到与各所述测试线程分别对应的测试数据文件包;
根据各所述测试数据文件包中的测试数据的时间信息与所述数据模板文件中的所述测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中;
将所述数据模板文件中同一测试时间点对应的测试数据汇总。
优选地,所述根据各所述测试数据文件包中的测试数据的时间信息与所述数据模板文件中的所述测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中具体包括:
按照时间顺序依次获取同一所述测试数据文件包中的所述测试数据;
判断获取的所述测试数据的所述时间信息与所述数据模板文件中的待写入位置对应的测试时间点是否相同;
若是,则将获取的所述测试数据设置于所述待写入位置,并将下一测试时间点对应的写入位置设置为所述待写入位置;
若否,则在所述待写入位置中设置零,并将下一测试时间点对应的写入位置设置为所述待写入位置。
优选地,所述根据各所述测试数据文件包中的所述测试数据的时间信息与所述数据模板文件中的测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中具体包括:
将各所述测试数据文件包中的各所述测试数据的所述时间信息的单位转换为秒;
根据转换单位后的各所述测试数据的所述时间信息与所述数据模板文件中的所述测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中。
优选地,所述根据预设的对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件具体包括:
获取对所述目标硬盘的测试项目;
根据与各所述测试项目对应的测试时长和测试频率分别生成对应的包括有各测试时间点的数据模板文件。
优选地,在所述将所述数据模板文件中同一测试时间点对应的测试数据汇总之后,进一步包括:
为所述数据模板文件中的所述测试数据和汇总数据添加对应的标识信息。
优选地,在所述将所述数据模板文件中同一测试时间点对应的测试数据汇总之后,进一步包括:
利用统计图表的形式展示所述汇总数据。
为解决上述技术问题,本发明还提供一种硬盘的测试数据整理装置,包括:
数据模板文件生成模块,用于利用预设脚本根据对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件;
硬盘性能测试模块,用于利用预设数量的测试线程分别对所述目标硬盘进行性能测试,得到与各所述测试线程分别对应的测试数据文件包;
测试数据设置模块,用于根据各所述测试数据文件包中的测试数据的时间信息与所述数据模板文件中的所述测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中;
测试数据汇总模块,用于将所述数据模板文件中同一测试时间点对应的测试数据汇总。
为解决上述技术问题,本发明还提供一种硬盘的测试数据整理设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述任一种硬盘的测试数据整理方法的步骤。
为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种硬盘的测试数据整理方法的步骤。
本发明提供一种硬盘的测试数据整理方法,相较于现有技术中通过技术人员手动整理目标硬盘的测试数据的方法,本方法通过预设脚本实现对目标硬盘的性能测试的测试数据的整理,因此能够相对提高整理效率并节省人力和时间成本;并且,相较于现有技术中通过人工操作容易造成手误的情况,本方法通过脚本执行相应的步骤,能够相对降低数据整理过程中的差错率,进而提高分析硬盘性能时的准确度。
为解决上述技术问题,本发明还提供了一种硬盘的测试数据整理装置、设备及计算机可读存储介质,均具有上述有益效果。
附图说明
为了更清楚地说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种硬盘的测试数据整理方法的流程图;
图2为本发明实施例提供的一种硬盘的测试数据整理装置的结构图;
图3为本发明实施例提供的一种硬盘的测试数据整理设备的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例的核心是提供一种硬盘的测试数据整理方法,能够提高整理硬盘的测试数据的效率,节省人力和时间成本,并降低数据整理过程中的差错;本发明的另一核心是提供一种硬盘的测试数据整理装置、设备及计算机可读存储介质,均具有上述有益效果。
为了使本领域技术人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
图1为本发明实施例提供的一种硬盘的测试数据整理方法的流程图。如图1所示,一种硬盘的测试数据整理方法包括:
S10:利用预设脚本根据对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件。
本步骤的目的是生成包括有对目标硬盘进行性能测试的各个测试时间点的数据模板文件。具体的,测试时间点可以通过预设的对目标硬盘的测试时长和测试频率计算得到。在实际操作中,可以根据对不同硬盘的不同测试需求设置相适应的测试时长以及测试频率。例如,测试时长可以是7200s或3600s等;测试频率可以是每秒测试一次或者每两秒测试一次等;当测试时长为7200s,且测试频率为1s/次时,则共有7200个测试时间点,各测试时间点具体为1s、2s、3s……7199s、7200s。
在数据模板文件中,包括有各个测试时间点,各测试时间点按照升序或者降序的方式横向或纵向排列,与各测试时间点对应的位置为用于写入测试数据的位置。需要说明的是,由于是利用多个测试线程对目标硬盘进行性能测试,各测试线程在对应的测试时间点均将获取对应的测试数据,因此数据模板文件中的一个测试时间点将对应多个写入位置。例如在一种具体实施中,数据模板文件中,各测试时间点按从小到大的顺序依次纵向排列,与各测试时间点对应的横向表格即为用于写入各对应的测试数据的位置。
S20:利用预设数量的测试线程分别对目标硬盘进行性能测试,得到与各测试线程分别对应的测试数据文件包。
具体的,测试线程也即对目标硬盘进行性能测试的线程,一个测试线程将在各测试时间点对目标硬盘进行测试,得到当次对应的测试数据。通过测试线程在测试时长中按照各测试时间点进行性能测试,将得到多个测试数据,且同一测试线程对应的测试数据将存储于同一个测试数据文件包中,也即测试数据文件包的数量等于测试线程的数量,考虑到在进行性能测试时可能没有进行数据读写,因此测试数据文件包中的测试数据的数量一般小于或等于测试时间点的数量。
本实施例对测试线程的具体类型不做限定,一般是通过FIO工具对目标硬盘进行IOPS性能测试。另外,本实施例对测试线程的预设数量也不做限定,本实施例优选地设置6个测试线程,在能够利用多个测试线程拉大测试数据的差值的基础上,尽量降低线程数量,避免由于测试线程数量过多影响计算机的整体性能。
S30:根据各测试数据文件包中的测试数据的时间信息与数据模板文件中的测试时间点的对应关系,将各测试数据对应设置于数据模板文件中。
本步骤的目的在于将测试数据文件包中的测试数据设置于数据模板文件中的对应位置。具体的,由于预先生成的数据模板文件中包括对目标硬盘进行测试的各测试时间点,因此各测试文件数据包中的各测试数据的时间信息与数据模板文件中的时间点是相互对应的,因此根据各测试数据的时间信息与数据模板文件中的测试时间点的对应关系,将各测试数据对应设置于数据模板文件中。
S40:将数据模板文件中同一测试时间点对应的测试数据汇总。
具体的,在将各测试数据对应设置于数据模板文件中之后,将预设数量的测试线程中的同一测试时间点对应的测试数据分别进行汇总。例如,假设共设置有6个测试线程,7200个测试时间点,则将6个测试线程中同一测试时间点对应的测试数据进行汇总,作为一组汇总数据,并共得到7200组汇总数据,从而便于后续根据各计算得出的汇总数据分析目标硬盘的性能。
本发明实施例提供一种硬盘的测试数据整理方法,相较于现有技术中通过技术人员手动整理目标硬盘的测试数据的方法,本方法通过预设脚本实现对目标硬盘的性能测试的测试数据的整理,因此能够相对提高整理效率并节省人力和时间成本;并且,相较于现有技术中通过人工操作容易造成手误的情况,本方法通过脚本执行相应的步骤,能够相对降低数据整理过程中的差错率,进而提高分析硬盘性能时的准确度。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,根据各测试数据文件包中的测试数据的时间信息与数据模板文件中的测试时间点的对应关系,将各测试数据对应设置于数据模板文件中具体包括:
按照时间顺序依次获取同一测试数据文件包中的测试数据;
判断获取的测试数据的时间信息与数据模板文件中的待写入位置对应的测试时间点是否相同;
若是,则将获取的测试数据设置于待写入位置,并将下一测试时间点对应的写入位置设置为待写入位置;
若否,则在待写入位置中设置零,并将下一测试时间点对应的写入位置设置为待写入位置。
具体的,首先在同一测试数据文件包中按照时间升序或者降序依次获取测试数据,作为待写入的测试数据;然后判断获取的该待写入的测试数据的时间信息与数据模板文件中的待写入位置对应的测试时间点是否相同;若相同,则将获取的测试数据设置于待写入位置,并将下一测试时间点对应的写入位置设置为待写入位置;若不相同,则表示测试线程发生中断或者该测试时间点没有发生读写事件,因此没有与该测试时间点对应的测试数据,因此在待写入位置中设置零,并将下一测试时间点对应的写入位置设置为待写入位置,也即继续执行将测试数据文件包中的测试数据设置于数据模板文件中的操作。
需要说明的是,在具体实施中,可以是依次对各测试数据文件包中的测试数据进行操作,也可以是同时对多个测试数据文件包进行操作,以缩短将各数据文件包中的测试数据设置与数据模板文件中的时间,本实施例对此不做限定。
需要说明的是,在其他实施例中,也可以是通过任意依次获取测试数据文件包中的测试数据待写入的测试数据,然后在数据模板文件中查找与获取的待写入的测试数据的时间信息相对应的测试时间点,从而确定出对应的待写入位置;再将获取的待写入的测试数据写入该待写入位置。并且,在将测试数据文件包中的测试数据均设置于数据模板文件中之后,若数据模板文件存在空缺处,则通过补零的方式填写,从而完成将测试数据文件包中的测试数据导入到数据模板文件中的目的。
可见,本实施例提供的一种硬盘的测试数据整理方法,能够更便捷地实现将各测试数据文件包中的测试数据对应设置于数据模板文件中的目的。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,根据各测试数据文件包中的测试数据的时间信息与数据模板文件中的测试时间点的对应关系,将各测试数据对应设置于数据模板文件中具体包括:
将各测试数据文件包中的各测试数据的时间信息的单位转换为秒;
根据转换单位后的各测试数据的时间信息与数据模板文件中的测试时间点的对应关系,将各测试数据对应设置于数据模板文件中。
需要说明的是,在实际操作中,在利用各测试线程对目标硬盘进行性能测试后得到的测试数据的日志中,各测试数据的时间信息的单位是一般是毫秒(ms)。对应的,由于时间信息的精度较高,因此各测试线程在进行性能测试时将不可避免地存在时间误差。例如,在同样进行第10次性能测试时,不同的测试线程获取的测试数据的时间信息可能分别为100008ms和100009ms;而数据模板文件中的各测试时间点是按照测试时长和测试频率计算出来的,这样一来,在根据各测试数据的时间信息将测试数据设置于数据模板文件中时,存在难以获取与测试数据的时间信息完全对应的测试时间点的情况。因此,本实施例通过先将各测试时间的单位由毫秒(ms)转换为秒(s),降低各测试数据的时间信息的精度,例如100008ms和100009ms均对应100s,从而使得各测试数据更准确地对应各测试时间点,进而提高将各测试数据文件包中的测试数据对应设置于数据模板文件中的准确度。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,根据预设的对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件具体包括:
获取对目标硬盘的测试项目;
根据与各测试项目对应的测试时长和测试频率分别生成对应的包括有各测试时间点的数据模板文件。
可以理解的是,在对目标硬盘进行性能测试时,可能存在需要测试目标硬盘的多个方面的性能的情况。因此,首先需要获取对目标硬盘的测试项目,例如当目标硬盘的测试项目包括randR(random read,随机读)和randW(random write,随机写)时,根据不同的测试项目对应的测试时长和测试频率分别生成对应的包括有各测试时间点的数据模板文件。另外,预先设置不同类型的测试线程分别对目标硬盘的测试项目进行性能测试,分别得到对应的测试数据文件包;然后将测试数据文件包中的各测试数据设置于与测试项目以及各测试时间点均对应的待写入位置中。
本实施例通过为目标硬盘的测试项目设置不同的数据模板文件,从而将不同测试项目对应的测试数据整理于不同的数据模板文件中,便于后续查看,以及更便于后续根据整理出的测试数据对目标硬盘进行性能分析。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,在将数据模板文件中同一测试时间点对应的测试数据汇总之后,进一步包括:
为数据模板文件中的测试数据和汇总数据添加对应的标识信息。
具体的,由于每一个测试数据文件包中的测试数据是按照横向或纵向的规律与各测试时间点对应设置于数据模板文件中的,数据模板文件中的每一行或者每一列的测试数据表示的是同一测试数据文件包中的数据,因此,为了使得技术人员能够更直观地获取到各测试线程对应的测试数据,在将数据模板文件中同一测试时间点对应的测试数据汇总之后,将对应的测试线程或测试数据文件包的名称作为每一行的行名称或者每一列的列名称,以标识各不同测试线程对应的测试数据;另外,在表征汇总数据的行或列前设置对应的标识信息。
可见,本实施例通过进一步为数据模板文件中的测试数据和汇总数据添加对应的标识信息,使得技术人员能够更直观地了解各测试线程以及汇总数据的数据情况,进一步提升使用体验。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,在将数据模板文件中同一测试时间点对应的测试数据汇总之后,进一步包括:
利用统计图表的形式展示汇总数据。
需要说明的是,在本实施例中,进一步利用数据图形工具对各汇总数据进行处理,生成对应的统计图表。本实施例对统计图表的具体形式不做限定,例如可以是柱形图、圆饼图等。本实施例通过统计图表的形式展示汇总数据,能够便于技术人员更直观地了解各汇总数据的相互关系,提高分析目标硬盘的性能的效率。
为了使本技术领域的人员更好地理解本申请中的技术方案,下面结合实际应用场景对本申请实施例中的技术方案进行详细说明。在本实施例中,假设测试线程数量为6,对硬盘的测试时长为7200s,测试频率为1s/次。
具体的,首先,可以根据如下程序代码生成数据模板文件:
然后,可以利用如下程序代码实现测试数据的单位转换,将各测试数据的时间单位由毫秒转换为秒:
根据如下程序代码将各测试数据文件包中的测试数据设置于对应的数据模板文件中:
另外,根据如下程序代码实现将同一测试时间点的测试线程对应的测试数据汇总:
最后,通过如下程序代码为数据模板文件中的测试数据和汇总数据添加对应的标识信息:
通过上述步骤,将得出如表1所示的一种设置有测试数据的数据模板文件。
表1数据模板文件
job1 | job2 | job3 | job4 | job5 | job6 | Sum | |
1s | 82871 | 61540 | 82860 | 82861 | 68966 | 76200 | 455298 |
2s | 119662 | 99411 | 119676 | 119672 | 104880 | 119663 | 682964 |
3s | 118685 | 103086 | 118656 | 118667 | 104380 | 118693 | 682167 |
4s | 117722 | 109860 | 117742 | 117732 | 101543 | 117709 | 682308 |
…… | …… | …… | …… | …… | …… | …… | …… |
7199s | 119669 | 116450 | 125324 | 74017 | 125273 | 122762 | 683495 |
7200s | 122633 | 95586 | 128848 | 86777 | 128872 | 119898 | 682614 |
由表1可以看出,在本实施例中,各测试时间点1s~7200s按照递增的方式纵向排列,与各测试时间点对应的每一列数据分别表示同一测试数据文件包中的测试数据,并且本实施例利用job1~job6分别标识各线程对应的测试数据,并利用“Sum”标识汇总数据。
可见,本实施例提供的一种硬盘的测试数据整理方法,能够相对提高整理效率并节省人力和时间成本;能够相对降低数据整理过程中的差错率,进而提高分析硬盘性能时的准确度;并且能够使得测试数据更加清晰明了,便于技术人员查看和利用整理后的数据进行硬盘性能分析,进一步提高技术人员的工作效率。
上文对于本发明提供的一种硬盘的测试数据整理方法的实施例进行了详细的描述,本发明还提供了一种与该方法对应的装置、设备及计算机可读存储介质,由于装置、设备及计算机可读存储介质部分的实施例与方法部分的实施例相互照应,因此装置、设备及计算机可读存储介质部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
图2为本发明实施例提供的一种硬盘的测试数据整理装置的结构图,如图2所示,一种硬盘的测试数据整理装置包括:
数据模板文件生成模块21,用于利用预设脚本根据对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件;
硬盘性能测试模块22,用于利用预设数量的测试线程分别对目标硬盘进行性能测试,得到与各测试线程分别对应的测试数据文件包;
测试数据设置模块23,用于根据各测试数据文件包中的测试数据的时间信息与数据模板文件中的测试时间点的对应关系,将各测试数据对应设置于数据模板文件中;
测试数据汇总模块24,用于将数据模板文件中同一测试时间点对应的测试数据汇总。
本发明实施例提供的硬盘的测试数据整理装置,具有上述硬盘的测试数据整理方法的有益效果。
图3为本发明实施例提供的一种硬盘的测试数据整理设备的结构图,如图3所示,一种硬盘的测试数据整理设备包括:
存储器31,用于存储计算机程序;
处理器32,用于执行计算机程序时实现如上述硬盘的测试数据整理方法的步骤。
本发明实施例提供的硬盘的测试数据整理设备,具有上述硬盘的测试数据整理方法的有益效果。
为解决上述技术问题,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述硬盘的测试数据整理方法的步骤。
本发明实施例提供的计算机可读存储介质,具有上述硬盘的测试数据整理方法的有益效果。
以上对本发明所提供的硬盘的测试数据整理方法、装置、设备及计算机可读存储介质进行了详细介绍。本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
Claims (9)
1.一种硬盘的测试数据整理方法,其特征在于,包括:
利用预设脚本根据对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件;
利用预设数量的测试线程分别对所述目标硬盘进行性能测试,得到与各所述测试线程分别对应的测试数据文件包;
根据各所述测试数据文件包中的测试数据的时间信息与所述数据模板文件中的所述测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中;
将所述数据模板文件中同一测试时间点对应的测试数据汇总。
2.根据权利要求1所述的方法,其特征在于,所述根据各所述测试数据文件包中的测试数据的时间信息与所述数据模板文件中的所述测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中具体包括:
按照时间顺序依次获取同一所述测试数据文件包中的所述测试数据;
判断获取的所述测试数据的所述时间信息与所述数据模板文件中的待写入位置对应的测试时间点是否相同;
若是,则将获取的所述测试数据设置于所述待写入位置,并将下一测试时间点对应的写入位置设置为所述待写入位置;
若否,则在所述待写入位置中设置零,并将下一测试时间点对应的写入位置设置为所述待写入位置。
3.根据权利要求1所述的方法,其特征在于,所述根据各所述测试数据文件包中的所述测试数据的时间信息与所述数据模板文件中的测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中具体包括:
将各所述测试数据文件包中的各所述测试数据的所述时间信息的单位转换为秒;
根据转换单位后的各所述测试数据的所述时间信息与所述数据模板文件中的所述测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中。
4.根据权利要求1所述的方法,其特征在于,所述根据预设的对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件具体包括:
获取对所述目标硬盘的测试项目;
根据与各所述测试项目对应的测试时长和测试频率分别生成对应的包括有各测试时间点的数据模板文件。
5.根据权利要求1至4任一项所述的方法,其特征在于,在所述将所述数据模板文件中同一测试时间点对应的测试数据汇总之后,进一步包括:
为所述数据模板文件中的所述测试数据和汇总数据添加对应的标识信息。
6.根据权利要求5所述的方法,其特征在于,在所述将所述数据模板文件中同一测试时间点对应的测试数据汇总之后,进一步包括:
利用统计图表的形式展示所述汇总数据。
7.一种硬盘的测试数据整理装置,其特征在于,包括:
数据模板文件生成模块,用于利用预设脚本根据对目标硬盘的测试时长和测试频率生成包括有各测试时间点的数据模板文件;
硬盘性能测试模块,用于利用预设数量的测试线程分别对所述目标硬盘进行性能测试,得到与各所述测试线程分别对应的测试数据文件包;
测试数据设置模块,用于根据各所述测试数据文件包中的测试数据的时间信息与所述数据模板文件中的所述测试时间点的对应关系,将各所述测试数据对应设置于所述数据模板文件中;
测试数据汇总模块,用于将所述数据模板文件中同一测试时间点对应的测试数据汇总。
8.一种硬盘的测试数据整理设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的一种硬盘的测试数据整理方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的一种硬盘的测试数据整理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910155943.4A CN109828890A (zh) | 2019-03-01 | 2019-03-01 | 一种硬盘的测试数据整理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910155943.4A CN109828890A (zh) | 2019-03-01 | 2019-03-01 | 一种硬盘的测试数据整理方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109828890A true CN109828890A (zh) | 2019-05-31 |
Family
ID=66865096
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910155943.4A Pending CN109828890A (zh) | 2019-03-01 | 2019-03-01 | 一种硬盘的测试数据整理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109828890A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111124281A (zh) * | 2019-11-29 | 2020-05-08 | 浪潮(北京)电子信息产业有限公司 | 全闪存储***的数据存储方法、装置、设备及存储介质 |
CN111258837A (zh) * | 2020-01-10 | 2020-06-09 | 苏州浪潮智能科技有限公司 | 一种整理硬盘性能数据的方法、***、设备及介质 |
CN113377613A (zh) * | 2021-06-08 | 2021-09-10 | 深圳忆联信息***有限公司 | 基于Windows***的硬盘测试监控方法、装置及计算机设备 |
CN116520969A (zh) * | 2023-07-04 | 2023-08-01 | 四川弘仁财电科技有限公司 | 服务器功耗控制装置、***及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020078271A1 (en) * | 2000-12-19 | 2002-06-20 | Berry Frank L. | Method and apparatus for multilevel translation and protection table |
CN103578568A (zh) * | 2012-07-24 | 2014-02-12 | 苏州捷泰科信息技术有限公司 | 固态硬盘的性能测试方法及装置 |
CN107480039A (zh) * | 2017-09-22 | 2017-12-15 | 郑州云海信息技术有限公司 | 一种分布式存储***的小文件读写性能测试方法及装置 |
CN108874645A (zh) * | 2018-06-12 | 2018-11-23 | 郑州云海信息技术有限公司 | 一种整合fio性能数据的方法及*** |
-
2019
- 2019-03-01 CN CN201910155943.4A patent/CN109828890A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020078271A1 (en) * | 2000-12-19 | 2002-06-20 | Berry Frank L. | Method and apparatus for multilevel translation and protection table |
CN103578568A (zh) * | 2012-07-24 | 2014-02-12 | 苏州捷泰科信息技术有限公司 | 固态硬盘的性能测试方法及装置 |
CN107480039A (zh) * | 2017-09-22 | 2017-12-15 | 郑州云海信息技术有限公司 | 一种分布式存储***的小文件读写性能测试方法及装置 |
CN108874645A (zh) * | 2018-06-12 | 2018-11-23 | 郑州云海信息技术有限公司 | 一种整合fio性能数据的方法及*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111124281A (zh) * | 2019-11-29 | 2020-05-08 | 浪潮(北京)电子信息产业有限公司 | 全闪存储***的数据存储方法、装置、设备及存储介质 |
CN111124281B (zh) * | 2019-11-29 | 2023-11-03 | 浪潮(北京)电子信息产业有限公司 | 全闪存储***的数据存储方法、装置、设备及存储介质 |
CN111258837A (zh) * | 2020-01-10 | 2020-06-09 | 苏州浪潮智能科技有限公司 | 一种整理硬盘性能数据的方法、***、设备及介质 |
CN113377613A (zh) * | 2021-06-08 | 2021-09-10 | 深圳忆联信息***有限公司 | 基于Windows***的硬盘测试监控方法、装置及计算机设备 |
CN116520969A (zh) * | 2023-07-04 | 2023-08-01 | 四川弘仁财电科技有限公司 | 服务器功耗控制装置、***及方法 |
CN116520969B (zh) * | 2023-07-04 | 2023-09-08 | 四川弘仁财电科技有限公司 | 服务器功耗控制装置、***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109828890A (zh) | 一种硬盘的测试数据整理方法、装置、设备及存储介质 | |
CN104765665A (zh) | 一种测试硬盘的方法及装置 | |
CN109871326A (zh) | 一种脚本录制的方法和装置 | |
CN103605606B (zh) | 一种可自动转换的嵌入式软件测试用例批量执行方法 | |
CN110221953A (zh) | 测试结果分析方法、装置、服务器及存储介质 | |
CN110096430A (zh) | 第三方sdk准入测试方法、装置、终端及存储介质 | |
CN111078579A (zh) | 一种Monkey测试方法、装置及终端设备 | |
GB2603574A (en) | Synthetic system fault generation | |
CN113656174A (zh) | 资源分配方法、***、计算机设备和存储介质 | |
CN111966587A (zh) | 数据采集方法、装置和设备 | |
CN109800165A (zh) | 一种前端***测试方法及装置 | |
CN105678234A (zh) | 一种眼图自动分析方法及装置 | |
CN110297754A (zh) | 一种测试信息反馈方法及*** | |
US10496524B2 (en) | Separating test coverage in software processes using shared memory | |
US9275358B1 (en) | System, method, and computer program for automatically creating and submitting defect information associated with defects identified during a software development lifecycle to a defect tracking system | |
CN101174233A (zh) | 一种嵌入式***的测试方法及*** | |
CN111062681B (zh) | 选课巡检方法、装置、服务器及存储介质 | |
CN112631852A (zh) | 宏检查方法、装置、电子设备和计算机可读存储介质 | |
CN112416727A (zh) | 批处理作业的检核方法、装置、设备及介质 | |
CN112416807A (zh) | 一种测试用例结果分析及关联的***及方法 | |
CN111290743A (zh) | 一种计算机软件技术开发调试*** | |
CN106855840B (zh) | 一种***cpu分析方法和装置 | |
CN106294104A (zh) | 一种测试用例的执行方法及移动终端 | |
Mu et al. | A method of test case set generation in the commutativity test of reduce functions | |
CN117667638B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190531 |
|
RJ01 | Rejection of invention patent application after publication |