CN113742151A - 多版本cdm工具自动测试方法、装置和计算机设备 - Google Patents
多版本cdm工具自动测试方法、装置和计算机设备 Download PDFInfo
- Publication number
- CN113742151A CN113742151A CN202111040114.5A CN202111040114A CN113742151A CN 113742151 A CN113742151 A CN 113742151A CN 202111040114 A CN202111040114 A CN 202111040114A CN 113742151 A CN113742151 A CN 113742151A
- Authority
- CN
- China
- Prior art keywords
- cdm
- tested
- tool
- test
- hard disk
- 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.)
- Granted
Links
- 238000010998 test method Methods 0.000 title description 13
- 238000012360 testing method Methods 0.000 claims abstract description 220
- 238000001514 detection method Methods 0.000 claims abstract description 22
- 238000000034 method Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 12
- 230000002159 abnormal effect Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000004088 simulation Methods 0.000 description 6
- BDAGIHXWWSANSR-UHFFFAOYSA-N Formic acid Chemical compound OC=O BDAGIHXWWSANSR-UHFFFAOYSA-N 0.000 description 4
- 238000004140 cleaning Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000010835 comparative analysis Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
本发明提供一种多版本CDM工具自动测试方法、装置和计算机设备,该多版本CDM工具自动测试方法包括:对接入的至少一个待测硬盘进行接入检测并进行格式化处理;接收测试参数,所述测试参数包括至少一个CDM工具版本信息、待测试内容的组合方式信息以及相应的测试内容信息;根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据;利用所述测试数据关联相应的硬盘驱动器号后,汇总为预设文件格式的测试文件。本发明可自动化控制多版本组合的CDM工具对待测硬盘进行自定义内容的测试,提高硬盘检测的效率,并且最终汇总多个待测硬盘的测试数据为一个测试文件,便于用户对测试数据的对比分析。
Description
技术领域
本发明涉及硬盘检测领域,具体而言,涉及一种多版本CDM工具自动测试方法、装置、计算机设备和可读存储介质。
背景技术
在现有技术中,一般是通过人工操作的方式使用硬盘测试工具进行待测硬盘的检测,在涉及多种重复测试用例、重复测试过程以及多个版本的测试工具时,通过人工操作的方式效率较低,汇总数据比较困难。
发明内容
鉴于上述问题,本发明提供了一种多版本CDM工具自动测试方法、装置、计算机设备和可读存储介质,以提高硬盘检测的效率,以及视线自动汇总测试数据。
为了实现上述目的,本发明采用如下的技术方案:
一种多版本CDM工具自动测试方法,包括:
对接入的至少一个待测硬盘进行接入检测并进行格式化处理;
接收测试参数,所述测试参数包括至少一个CDM工具版本信息、待测试内容的组合方式信息以及相应的测试内容信息;
根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据;
利用所述测试数据关联相应的硬盘驱动器号后,汇总为预设文件格式的测试文件。
优选地,所述的多版本CDM工具自动测试方法中,在格式化处理后以及进行测试之前,还包括:
接收输入的待测硬盘号集以及系统保护硬盘号;
根据所述待测硬盘号集判断是否已接入相应的所述待测硬盘,若缺失至少一个相应的所述待测硬盘时,生成异常信息并提示;
判断所述系统保护硬盘号是否在所述待测硬盘号集中,若所述系统保护硬盘号在所述待测硬盘号集中,生成异常信息并提示;
确定已接入相应的所述待测硬盘,并且所述系统保护硬盘号未在所述待测硬盘号集时,根据所述待测硬盘号集对相应的所述待测硬盘进行格式化处理。
优选地,所述的多版本CDM工具自动测试方法中,所述根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据包括:
根据所述待测试内容的组合方式信息选择初始版本的CDM工具,作为当前CDM工具;
从当前CDM工具的界面提取文本信息以及控制按键的焦点;
根据所述测试内容信息以及所述控制按键的焦点设定当前CDM工具的测试内容;
根据所述文本信息确定选取的所述待测硬盘正确后,运行所述当前CDM工具,并按照预设时间间隔提取新的文本信息;
根据所述新的文本信息确定测试结束后,收集当前CDM工具的测试数据;
根据待测试内容的组合方式信息选择下一版本的CDM工具,作为当前CDM工具并返回至所述从当前CDM工具的界面提取文本信息以及控制按键的焦点的步骤。
优选地,所述的多版本CDM工具自动测试方法中,还包括:
根据所述待测试内容的组合方式信息执行完所有相应版本的CDM工具后,按照所述驱动器号选取下一所述待测硬盘,并返回至所述根据所述待测试内容的组合方式信息选择初始版本的CDM工具的步骤。
优选地,所述的多版本CDM工具自动测试方法中,还包括:
在收集完当前CDM工具的测试数据后,根据所述测试内容信息确定需要进行格式化处理时,对所述待测硬盘进行格式化处理,再选择下一版本的CDM工具进行测试。
优选地,所述的多版本CDM工具自动测试方法中,所述运行所述当前CDM工具包括:
通过模拟鼠标访问所述当前CDM工具的执行按键的焦点,并点击所述执行按键的焦点;
若通过模拟鼠标访问不成功,则切换至模拟键盘访问所述当前CDM工具的执行按键的焦点,并模拟回车按键点击所述执行按键的焦点;
若通过模拟键盘访问不成功,则生成相应的自动测试失败信息并提示。
优选地,所述的多版本CDM工具自动测试方法中,还包括:
按照预设时间间隔提取所述新的文本信息的同时,监测所述当前CDM工具的运行时间,确定所述运行时间大于预设时间时,终止所述当前CDM工具的运行,生成相应的超时信息并提示。
本发明还提供一种多版本CDM工具自动测试装置,包括:
格式化处理模块,用于对接入的至少一个待测硬盘进行接入检测并进行格式化处理;
测试逻辑接收模块,用于接收测试参数,所述测试参数包括至少一个CDM工具版本信息、待测试内容的组合方式信息以及相应的测试内容信息;
待测硬盘测试模块,用于根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据;
测试数据汇总模块,用于利用所述测试数据关联相应的硬盘驱动器号后,汇总为预设文件格式的测试文件。
本发明还提供一种计算机设备,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时所述的多版本CDM工具自动测试方法。
本发明还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的多版本CDM工具自动测试方法。
本发明提供一种多版本CDM工具自动测试方法,该多版本CDM工具自动测试方法包括:对接入的至少一个待测硬盘进行接入检测并进行格式化处理;接收测试参数,所述测试参数包括至少一个CDM工具版本信息、待测试内容的组合方式信息以及相应的测试内容信息;根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据;利用所述测试数据关联相应的硬盘驱动器号后,汇总为预设文件格式的测试文件。本发明的多版本CDM工具自动测试方法,通过自动化检测接入的待测硬盘,并为其进行格式化处理,以及根据用户输入的测试参数自动化控制多版本组合的CDM工具对待测硬盘进行自定义内容的测试,从而提高待测硬盘检测的效率,提高用户的体验度,并且最终汇总多个待测硬盘的测试数据为一个测试文件,便于用户对测试数据的对比分析。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
图1是本发明实施例1提供的一种多版本CDM工具自动测试方法的流程图;
图2是本发明实施例2提供的一种对硬盘检测及格式化的流程图;
图3是本发明实施例3提供的一种对待测硬盘进行测试的流程图;
图4是本发明实施例3提供的另一种对待测硬盘进行测试的流程图;
图5是本发明实施例4提供的一种对待测硬盘进行测试的流程图;
图6是本发明实施例5提供的一种自动运行CDM工具的流程图;
图7是本发明实施例6提供的一种多版本CDM工具自动测试装置的结构示意图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
实施例1
图1是本发明实施例1提供的一种多版本CDM工具自动测试方法的流程图,该方法包括如下步骤:
步骤S11:对接入的至少一个待测硬盘进行接入检测并进行格式化处理。
本发明实施例中,该CDM工具即CRYSTALDISKMARK工具,为一种测试电脑硬盘检测工具,能够进行硬盘的随机读取/写入速度,连续读取/写入速度等测试,CDM工具有多个版本,每个版本获得的测试数据可能会有所不同,因此在对硬盘进行测试时用户一般会根据自己需求决定需要进行测试的多个CDM工具的版本以及测试内容,以便于获取到更加详细的测试数据,从而精确的体现硬盘当前的状态。但是CDM工具每个版本都是独立的工具,因此不具备随意调整版本测试顺序,以及不具备自动化进行测试的功能。
本发明实施例中,在运行CDM工具的计算机设备上可以设置有自动化脚本,用于控制硬盘的整个检测流程,包括对硬盘的格式化以及CDM工具的应用等,通过自动化测试脚本调整测试的各个逻辑步骤。其中,该自动化脚本可以为PYWINAUTO,PYWINAUTO为基于Python语言的一种自动化工具,通过将预设鼠标和键盘操作发送到窗口对话框和控件,从而进行自动化控制,也即将预设鼠标和键盘操作发送到CDM工具窗口以及相应的控件,进行CDM工具的自动控制,以及CDM工具之外的硬盘自动控制等。
本发明实施例中,通过自动化测试脚本,对于计算机设备接入的待测硬盘首先会进行接入检测以及格式化处理,从而使硬盘恢复为FOB状态(FOB,Fresh Of Box,刚拆封的状态),并为每一个待测硬盘分配驱动器号,以便在CDM工具通过选择驱动器号来进行相应待测硬盘的测试。而上述待测硬盘的型号可以不同,以及不同厂商的待测硬盘均可以作为同一批次进行测试,以便对比其性能的优劣。
步骤S12:接收测试参数,所述测试参数包括至少一个CDM工具版本信息、待测试内容的组合方式信息以及相应的测试内容信息。
本发明实施例中,用户通过输入测试参数至自动化测试脚本,可以按照需求设置自动化测试脚本中用于进行测试的各个版本CDM工具、测试顺序以及相应的测试内容,即该待测试内容可以为不同CDM工具版本的不同工具模块,对相应工具模块进行的组合测试,例如一个最优的测试逻辑可以为:(CDM3数据类型为随机类型,数据大小为1G,测试次数为5,循环测试三次)-->(格式化)-->(CDM6数据类型为随机类型,数据大小为1G,测试次数为5,循环测试三次)-->(格式化)-->(CDM6数据类型为全0,数据大小为1G测试次数为5,循环测试一次)-->(格式化)-->(CDM7数据类型为随机,数据大小为1G,测试次数为5,循环测试三次)-->(格式化)-->(CDM7数据类型为全0,数据大小为1G,测试次数为5,循环测试一次)-->(清清除数据或格式化),其中,CDM3即为CRYSTALDISKMARK3第三版本的CDM工具,CDM6即为CRYSTALDISKMARK6第六版本的CDM工具,CDM7即为CRYSTALDISKMAR7第七版本的CDM工具。
步骤S13:根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据。
本发明实施例中,通过自动化测试脚本可以将用户输入的测试参数转换为实际的CDM工具操作过程,例如通过自动化测试脚本模拟鼠标访问CDM工具,或者模拟键盘访问CDM工具,以实现切换不同版本CDM工具,设置CDM工具上的测试内容,以及根据驱动器号切换待测硬盘等操作。并且,在测试过程中还获取每次测试结束后CDM工具的待测硬盘的测试数据。其中,在遍历测试完所有的待测硬盘后,还可以对待测硬盘进行碎片清理以及格式化处理,这里不做限定。
步骤S14:利用所述测试数据关联相应的硬盘驱动器号后,汇总为预设文件格式的测试文件。
本发明实施例中,在测试的过程中,记录的各个CDM工具的测试数据可以与相应的待测硬盘的驱动器号进行关联,在所有的待测硬盘的所有测试流程均完成后,可以将所有测试数据关联相应的驱动器号,汇总为预设格式的测试文件,以便用户进行不同待测硬盘之间的测试数据的对比分析。其中,该预设文件格式可以为CSV格式(CSV,Comma-SeparatedValues,逗号分隔值文件格式)。
本发明实施例中,通过自动化检测接入的待测硬盘,并为其进行格式化处理,以及根据用户输入的测试参数自动化控制多版本组合的CDM工具对待测硬盘进行自定义内容的测试,从而提高待测硬盘检测的效率,提高用户的体验度,并且最终汇总多个待测硬盘的测试数据为一个测试文件,便于用户对测试数据的对比分析。
实施例2
图2是本发明实施例2提供的一种对硬盘号进行检测的流程图,包括如下步骤:
步骤S21:接收输入的待测硬盘号集以及系统保护硬盘号。
本发明实施例中,由于计算机设备中自带有硬盘,因此在外接待测硬盘后,需要测试人员向自动化测试脚本中输入多个相应的待测硬盘号,也即待测硬盘号集,以及系统保护硬盘号,以便区分系统保护硬盘号与待测硬盘号,免误检测将系统保护硬盘格式化。
步骤S22:根据所述待测硬盘号集判断是否已接入相应的所述待测硬盘,若缺失至少一个相应的所述待测硬盘时,生成异常信息并提示。
本发明实施例中,对于测试人员输入的待测硬盘号,将自动检测接入的待测硬盘是否存在,若不存在,自动化测试脚本将生成相应的异常信息并提示,以便测试人员检查及修改输入的待测硬盘号集。
步骤S23:判断所述系统保护硬盘号是否在所述待测硬盘号集中,若所述系统保护硬盘号在所述待测硬盘号集中,生成异常信息并提示。
本发明实施例中,还将检测系统保护硬盘号是否在所述待测硬盘号集中,避免自动化测试脚本对系统保护硬盘号进行自动化检测,避免误检测将系统保护硬盘格式化。若发现系统保护硬盘号在待测硬盘号集中,自动化测试脚本可以生成异常信息并提示,以便测试人员检查及修改输入的待测硬盘号集。
步骤S24:确定已接入相应的所述待测硬盘,并且所述系统保护硬盘号未在所述待测硬盘号集时,根据所述待测硬盘号集对相应的所述待测硬盘进行格式化处理。
实施例3
图3是本发明实施例3提供的一种对待测硬盘进行测试的流程图,包括如下步骤:
步骤S31:根据所述待测试内容的组合方式信息选择初始版本的CDM工具,作为当前CDM工具。
步骤S32:从当前CDM工具的界面提取文本信息以及控制按键的焦点。
本发明实施例中,利用PYWINAUTO的应用程序接口提供的AUTOMATIONID控件,获取到CDM工具的界面的文本信息以及控制按键的焦点,从而提升模拟鼠标或模拟键盘进行操作的准确度以及可靠度。
步骤S33:根据所述测试内容信息以及所述控制按键的焦点设定当前CDM工具的测试内容。
本发明实施例中,自动化测试脚本可以通过模拟键盘或模拟鼠标的方式根据测试内容信息对控制按键的焦点进行访问操作,从而设定当前CDM工具的测试内容。或者,自动化测试脚本还可以根据测试内容信息直接修改CDM工具的配置文件,这里不做限定。
步骤S34:根据所述文本信息确定选取的所述待测硬盘正确后,运行所述当前CDM工具,并按照预设时间间隔提取新的文本信息。
本发明实施例中,该新的文本信息可以为执行按钮的文本,按照预设时间间隔提取执行按钮上文本,例如在提取到的文本为“完成”时,即可确定测试结束。其中,上述预设时间间隔可以为5秒、10秒等,这里不做限定,测试人员可以按照需求来进行设置。
步骤S35:根据所述新的文本信息确定测试结束后,收集当前CDM工具的测试数据。
步骤S36:根据待测试内容的组合方式信息选择下一版本的CDM工具,作为当前CDM工具并返回至所述从当前CDM工具的界面提取文本信息以及控制按键的焦点的步骤。
本发明实施例中,对于当前的待测硬盘,将按照待测试内容的组合方式信息进行相应版本的CDM工具依次测试,直至完成待测试内容的组合方式信息中所有版本的CDM工具的测试。
图4是本发明实施例3提供的另一种对待测硬盘进行测试的流程图,还包括如下步骤:
步骤S37:根据所述待测试内容的组合方式信息执行完所有相应版本的CDM工具后,按照所述驱动器号选取下一所述待测硬盘,并返回至所述根据所述待测试内容的组合方式信息选择初始版本的CDM工具的步骤。
实施例4
图5是本发明实施例4提供的一种对待测硬盘进行测试的流程图,包括如下步骤:
步骤S51:根据所述待测试内容的组合方式信息选择初始版本的CDM工具,作为当前CDM工具。
此步骤与上述步骤S31一致,在此不再赘述。
步骤S52:从当前CDM工具的界面提取文本信息以及控制按键的焦点。
此步骤与上述步骤S32一致,在此不再赘述。
步骤S53:根据所述测试内容信息以及所述控制按键的焦点设定当前CDM工具的测试内容。
此步骤与上述步骤S33一致,在此不再赘述。
步骤S54:根据所述文本信息确定选取的所述待测硬盘正确后,运行所述当前CDM工具,并按照预设时间间隔提取新的文本信息。
此步骤与上述步骤S34一致,在此不再赘述。
步骤S55:按照预设时间间隔提取所述新的文本信息的同时,监测所述当前CDM工具的运行时间,确定所述运行时间大于预设时间时,终止所述当前CDM工具的运行,生成相应的超时信息并提示。
本发明实施例中,对于当前CDM工具在进行待测硬盘的检测时,还将实时监测待测硬盘检测的运行时间,根据测试人员设置的预设时间判断是否检测超时,在超时后终止当前CDM工具的运行,并生成超时信息进行提示。或者,在超时终止当前CDM工具的运行后,可以保留超时信息,然后直接切换至下一版本的CDM工具进行相应的测试,以便最大程度的实施完整体待测硬盘的测试。
步骤S56:根据所述新的文本信息确定测试结束后,收集当前CDM工具的测试数据。
此步骤与上述步骤S35一致,在此不再赘述。
步骤S57:根据所述测试内容信息确定需要进行格式化处理时,对所述待测硬盘进行格式化处理。
本发明实施例中,根据测试人员的测试内容信息,在确定当前的CDM工具切换至下一版本的CDM工具时需要对待测硬盘进行格式化或数据清理时,执行格式化或数据清理操作。
步骤S58:根据待测试内容的组合方式信息选择下一版本的CDM工具,作为当前CDM工具并返回至所述从当前CDM工具的界面提取文本信息以及控制按键的焦点的步骤。
此步骤与上述步骤S36一致,在此不再赘述。
实施例5
图6是本发明实施例5提供的一种自动运行CDM工具的流程图,包括如下步骤:
步骤S61:通过模拟鼠标访问所述当前CDM工具的执行按键的焦点,并点击所述执行按键的焦点。
步骤S62:若通过模拟鼠标访问不成功,则切换至模拟键盘访问所述当前CDM工具的执行按键的焦点,并模拟回车按键点击所述执行按键的焦点。
步骤S63:若通过模拟键盘访问不成功,则生成相应的自动测试失败信息并提示。
本发明实施例中,在通过模拟鼠标访问以及模拟键盘访问均不成功时,除了生成相应的自动测试失败信息并提示,还可以保存该自动测试失败信息,切换至下一版本的CDM工具进行测试,或者切换待测硬盘进行测试。
实施例6
图7是本发明实施例6提供的一种多版本CDM工具自动测试装置的结构示意图。
该多版本CDM工具自动测试装置700包括:
格式化处理模块710,用于对接入的至少一个待测硬盘进行接入检测并进行格式化处理;
测试逻辑接收模块720,用于接收测试参数,所述测试参数包括至少一个CDM工具版本信息、待测试内容的组合方式信息以及相应的测试内容信息;
待测硬盘测试模块730,用于根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据;
测试数据汇总模块740,用于利用所述测试数据关联相应的硬盘驱动器号后,汇总为预设文件格式的测试文件。
本发明实施例中,上述各个模块更加详细的功能描述可以参考前述实施例中相应部分的内容,在此不再赘述。
此外,本发明还提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器可用于存储计算机程序,处理器通过运行所述计算机程序,从而使计算机设备执行上述方法或者上述多版本CDM工具自动测试装置中的各个模块的功能。
存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个硬盘存储器件、闪存器件、或其他易失性固态存储器件。
本实施例还提供了一种计算机存储介质,用于储存上述计算机设备中使用的计算机程序。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种多版本CDM工具自动测试方法,其特征在于,包括:
对接入的至少一个待测硬盘进行接入检测并进行格式化处理;
接收测试参数,所述测试参数包括至少一个CDM工具版本信息、待测试内容的组合方式信息以及相应的测试内容信息;
根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据;
利用所述测试数据关联相应的硬盘驱动器号后,汇总为预设文件格式的测试文件。
2.根据权利要求1所述的多版本CDM工具自动测试方法,其特征在于,在格式化处理后以及进行测试之前,还包括:
接收输入的待测硬盘号集以及系统保护硬盘号;
根据所述待测硬盘号集判断是否已接入相应的所述待测硬盘,若缺失至少一个相应的所述待测硬盘时,生成异常信息并提示;
判断所述系统保护硬盘号是否在所述待测硬盘号集中,若所述系统保护硬盘号在所述待测硬盘号集中,生成异常信息并提示;
确定已接入相应的所述待测硬盘,并且所述系统保护硬盘号未在所述待测硬盘号集时,根据所述待测硬盘号集对相应的所述待测硬盘进行格式化处理。
3.根据权利要求1所述的多版本CDM工具自动测试方法,其特征在于,所述根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据包括:
根据所述待测试内容的组合方式信息选择初始版本的CDM工具,作为当前CDM工具;
从当前CDM工具的界面提取文本信息以及控制按键的焦点;
根据所述测试内容信息以及所述控制按键的焦点设定当前CDM工具的测试内容;
根据所述文本信息确定选取的所述待测硬盘正确后,运行所述当前CDM工具,并按照预设时间间隔提取新的文本信息;
根据所述新的文本信息确定测试结束后,收集当前CDM工具的测试数据;
根据待测试内容的组合方式信息选择下一版本的CDM工具,作为当前CDM工具并返回至所述从当前CDM工具的界面提取文本信息以及控制按键的焦点的步骤。
4.根据权利要求3所述的多版本CDM工具自动测试方法,其特征在于,还包括:
根据所述待测试内容的组合方式信息执行完所有相应版本的CDM工具后,按照所述驱动器号选取下一所述待测硬盘,并返回至所述根据所述待测试内容的组合方式信息选择初始版本的CDM工具的步骤。
5.根据权利要求3所述的多版本CDM工具自动测试方法,其特征在于,还包括:
在收集完当前CDM工具的测试数据后,根据所述测试内容信息确定需要进行格式化处理时,对所述待测硬盘进行格式化处理,再选择下一版本的CDM工具进行测试。
6.根据权利要求3所述的多版本CDM工具自动测试方法,其特征在于,所述运行所述当前CDM工具包括:
通过模拟鼠标访问所述当前CDM工具的执行按键的焦点,并点击所述执行按键的焦点;
若通过模拟鼠标访问不成功,则切换至模拟键盘访问所述当前CDM工具的执行按键的焦点,并模拟回车按键点击所述执行按键的焦点;
若通过模拟键盘访问不成功,则生成相应的自动测试失败信息并提示。
7.根据权利要求3所述的多版本CDM工具自动测试方法,其特征在于,还包括:
按照预设时间间隔提取所述新的文本信息的同时,监测所述当前CDM工具的运行时间,确定所述运行时间大于预设时间时,终止所述当前CDM工具的运行,生成相应的超时信息并提示。
8.一种多版本CDM工具自动测试装置,其特征在于,包括:
格式化处理模块,用于对接入的至少一个待测硬盘进行接入检测并进行格式化处理;
测试逻辑接收模块,用于接收测试参数,所述测试参数包括至少一个CDM工具版本信息、待测试内容的组合方式信息以及相应的测试内容信息;
待测硬盘测试模块,用于根据所述测试参数,依次对至少一个所述待测硬盘进行测试,获取每个所述待测硬盘的测试数据;
测试数据汇总模块,用于利用所述测试数据关联相应的硬盘驱动器号后,汇总为预设文件格式的测试文件。
9.一种计算机设备,其特征在于,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行根据权利要求1至7中任一项所述的多版本CDM工具自动测试方法。
10.一种可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至7中任一项所述的多版本CDM工具自动测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111040114.5A CN113742151B (zh) | 2021-09-06 | 2021-09-06 | 多版本cdm工具自动测试方法、装置和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111040114.5A CN113742151B (zh) | 2021-09-06 | 2021-09-06 | 多版本cdm工具自动测试方法、装置和计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113742151A true CN113742151A (zh) | 2021-12-03 |
CN113742151B CN113742151B (zh) | 2024-10-29 |
Family
ID=78736175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111040114.5A Active CN113742151B (zh) | 2021-09-06 | 2021-09-06 | 多版本cdm工具自动测试方法、装置和计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113742151B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114141302A (zh) * | 2021-12-09 | 2022-03-04 | 深圳华电通讯有限公司 | 固态硬盘的测试方法及电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040230399A1 (en) * | 2003-05-15 | 2004-11-18 | Samsung Electronics Co., Ltd. | Method of testing hard disk drive and computer readable medium therefor |
CN1555014A (zh) * | 2003-12-26 | 2004-12-15 | 中兴通讯股份有限公司 | 一种人机命令测试方法 |
US20090083580A1 (en) * | 2007-09-20 | 2009-03-26 | Postage Robert B | Techniques for Background Testing a Hard Disk Drive |
US8356282B1 (en) * | 2011-09-13 | 2013-01-15 | Advanced Testing Technologies, Inc. | Integrated development environment for the development of electronic signal testing strategies |
CN111078576A (zh) * | 2019-12-30 | 2020-04-28 | 世纪恒通科技股份有限公司 | 一种基于USB网卡技术的独立Web服务测试设备 |
US20200151072A1 (en) * | 2018-11-14 | 2020-05-14 | Silicon Motion, Inc. | Method, computer apparatus, and user interface for performing automatic test upon storage devices |
CN111462811A (zh) * | 2020-04-22 | 2020-07-28 | 深圳佰维存储科技股份有限公司 | 自动化测试方法、装置、存储介质和电子设备 |
-
2021
- 2021-09-06 CN CN202111040114.5A patent/CN113742151B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040230399A1 (en) * | 2003-05-15 | 2004-11-18 | Samsung Electronics Co., Ltd. | Method of testing hard disk drive and computer readable medium therefor |
CN1555014A (zh) * | 2003-12-26 | 2004-12-15 | 中兴通讯股份有限公司 | 一种人机命令测试方法 |
US20090083580A1 (en) * | 2007-09-20 | 2009-03-26 | Postage Robert B | Techniques for Background Testing a Hard Disk Drive |
US8356282B1 (en) * | 2011-09-13 | 2013-01-15 | Advanced Testing Technologies, Inc. | Integrated development environment for the development of electronic signal testing strategies |
US20200151072A1 (en) * | 2018-11-14 | 2020-05-14 | Silicon Motion, Inc. | Method, computer apparatus, and user interface for performing automatic test upon storage devices |
CN111078576A (zh) * | 2019-12-30 | 2020-04-28 | 世纪恒通科技股份有限公司 | 一种基于USB网卡技术的独立Web服务测试设备 |
CN111462811A (zh) * | 2020-04-22 | 2020-07-28 | 深圳佰维存储科技股份有限公司 | 自动化测试方法、装置、存储介质和电子设备 |
Non-Patent Citations (2)
Title |
---|
一招: "Crystaldiskmark怎么使用", pages 1 - 4, Retrieved from the Internet <URL:https://www.xitongzhijia.net/xtjc/20211102/231415.html> * |
陶亮: "固态硬盘写入_擦除次数与读写速度的优化设计", 《中国优秀硕士学位论文全文数据库(电子期刊)》, 28 February 2018 (2018-02-28), pages 1 - 11 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114141302A (zh) * | 2021-12-09 | 2022-03-04 | 深圳华电通讯有限公司 | 固态硬盘的测试方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113742151B (zh) | 2024-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108717393A (zh) | 一种应用程序测试方法及移动终端 | |
CN111108481B (zh) | 故障分析方法及相关设备 | |
EP2245551A1 (en) | Identification of elements of currently-executing component script | |
US10037255B2 (en) | Device, method and program for performing system testing | |
US10162742B2 (en) | System and method for end to end performance response time measurement based on graphic recognition | |
CN111639470B (zh) | 一种处理器协同芯片的仿真测试方法、系统及相关组件 | |
US9734042B1 (en) | System, method, and computer program for automated parameterized software testing | |
CN111814354A (zh) | 仪器性能的模拟测试方法、系统、介质及电子设备 | |
CN113742151A (zh) | 多版本cdm工具自动测试方法、装置和计算机设备 | |
CN111091863A (zh) | 一种存储设备故障检测方法及相关装置 | |
CN107273296A (zh) | 一种软件的测试方法及测试装置 | |
US20180129593A1 (en) | Cross-platform api test flow synthesizer | |
CN112256576B (zh) | 人机对话语料测试方法、装置、设备及存储介质 | |
CN114141302A (zh) | 固态硬盘的测试方法及电子设备 | |
CN113128986A (zh) | 长链路交易的报错处理方法及装置 | |
CN107102938B (zh) | 测试脚本的更新方法及装置 | |
CN107423177A (zh) | 一种sas链路的测试方法及装置 | |
JP6405851B2 (ja) | 予兆検知支援プログラム、方法、装置、及び予兆検知プログラム、 | |
CN112084117B (zh) | 一种测试方法和装置 | |
CN101174233A (zh) | 一种嵌入式系统的测试方法及系统 | |
CN115480948A (zh) | 硬盘故障预测方法及相关设备 | |
CN111522737B (zh) | 一种前端界面的自动化测试校验方法、装置及存储介质 | |
CN107480022A (zh) | 一种Storage RACK系统硬盘自动扫描检测的测试方法 | |
CN110515804A (zh) | Bmc的系统事件日志测试方法、装置、设备及存储介质 | |
CN111597119A (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 |