一种实现NVME硬盘性能自动化测试方法、系统及介质技术方案

技术编号:19646924 阅读:30 留言:0更新日期:2018-12-05 20:29
本发明专利技术提供一种实现NVME硬盘性能自动化测试方法,采用自动发现测试系统中可测试的NVME磁盘,并且按照统一的参数配置,执行指定的测试工具任务,最后按照统一的格式输出测试报告的方案,解决现有技术中测试结果不一致、配置麻烦、测试报告统计难的技术问题,实现测试结果统一一致、测试参数固化、输出结果格式化和标准化、简化工作量提高效率的技术效果。

An Automatic Test Method, System and Media for NVME Hard Disk Performance

The invention provides an automatic test method for NVME hard disk performance, which adopts NVME disk which can be tested in the automatic discovery test system, performs the task of specified test tools according to the uniform parameter configuration, and finally outputs test reports in a uniform format, so as to solve the inconsistency of test results in the existing technology. It is difficult to configure and count test reports. It can achieve uniform and consistent test results, solidify test parameters, format and standardize output results, simplify workload and improve efficiency.

【技术实现步骤摘要】
一种实现NVME硬盘性能自动化测试方法、系统及介质
本专利技术涉及NVME硬盘领域,具体而言,涉及一种实现NVME硬盘性能自动化测试方法、系统及介质。
技术介绍
Linux操作系统针对NVME硬盘的性能测试,目前没有统一的方式,测试工具呈现多样化。为了获取更好的测试结果,需要使用相同的块大小进行全盘顺序写的数据准备,使得磁盘趋于一种稳定状态;因测试方法的差异,测试人员需要手动执行,并且针对各个不同的工具设置不同的测试参数进行测试。测试完成后,手动收集测试数据,生成测试报告。现有的手动测试方法有如下缺点:1.测试的工具多样化,导致测试结果不一致,横向对比性不强;2.测试工具参数过多,对于没有测试过的新手来说,容易配置错误;3.最终测试结果呈现多样化,需要学习所有的测试工具打印的测试结果的意义,增加测试报告的统计难度。
技术实现思路
本专利技术提供一种实现NVME硬盘性能自动化测试方法,采用自动发现测试系统中可测试的NVME磁盘,并且按照统一的参数配置,执行指定的测试工具任务,最后按照统一的格式输出测试报告的方案,解决现有技术中测试结果不一致、配置麻烦、测试报告统计难的技术问题。本专利技术为解决上述技术问题而提供的这种实现NVME硬盘性能自动化测试方法,包括以下步骤:A.运行脚本:开始运行脚本;B.初始参数配置:配置好所有需要测试的参数,并且固化参数;C.执行全盘顺序读写:通过固化的参数对整个磁盘进行顺序读写;D.判断磁盘是否初始化正常结束:给磁盘做个全面的预处理动作,判断磁盘顺序读写是否正常初始化结束,如果正常结束,则运行步骤F,如果没有正常结束,则运行步骤B;F.执行性能测试:根据预先定义的测试工具的参数进行性能的读写;G.输出报告:测试顺序结束后,根据标准格式输出测试报告;H.测试是否全部完成:判断测试项目是否全部完成,如果全部完成,则退出测试,如果没有全部完成,则进行步骤B。所述步骤D中所述预处理动作使得磁盘趋于一种稳定状态,使得测试的数据真实有效。所述步骤F中所述测试工具的参数为步骤B中所述固化参数。一种实现NVME硬盘性能自动化测试的系统,其特征在于:所述实现NVME硬盘性能自动化测试的系统包括存储器、处理器以及存储在所述存储器上的计算机程序,所述计算机程序配置为由所述处理器调用时实现任一项所述的方法的步骤。一种计算机可读存储介质,其特征在于:所述计算机可读存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现任一项所述的方法的步骤。本专利技术所具有的有益效果:1.全盘顺序写步骤以及参数固化,避免手动输入导致的步骤遗漏或者参数不匹配,性能跑不起来的问题;2.测试工具的参数固化,避免因不熟悉参数而导致的输入错误,或者测试项目遗漏等问题,确保测试的结果达到预期的效果;3.输出结果格式化、标准化,即使新手也可以直观的统计出最后的测试结果;4.所有的步骤一步搞定,可以简化工作量,提升工作效率。附图说明图1是本专利技术所述实现NVME硬盘性能自动化测试方法示意图。具体实施方式结合上述附图说明本专利技术的具体实施例。由图1可知,本专利技术提供一种实现NVME硬盘性能自动化测试方法,包括以下步骤:A.运行脚本:开始运行脚本;B.初始参数配置:配置好所有需要测试的参数,并且固化参数;C.执行全盘顺序读写:通过固化的参数对整个磁盘进行顺序读写;D.判断磁盘是否初始化正常结束:给磁盘做个全面的预处理动作,判断磁盘顺序读写是否正常初始化结束,如果正常结束,则运行步骤F,如果没有正常结束,则运行步骤B;F.执行性能测试:根据预先定义的测试工具的参数进行性能的读写;G.输出报告:测试顺序结束后,根据标准格式输出测试报告;H.测试是否全部完成:判断测试项目是否全部完成,如果全部完成,则退出测试,如果没有全部完成,则进行步骤B。所述步骤D中所述预处理动作使得磁盘趋于一种稳定状态,使得测试的数据真实有效。所述步骤F中所述测试工具的参数为步骤B中所述固化参数。一种实现NVME硬盘性能自动化测试的系统,其特征在于:所述实现NVME硬盘性能自动化测试的系统包括存储器、处理器以及存储在所述存储器上的计算机程序,所述计算机程序配置为由所述处理器调用时实现任一项所述的方法的步骤。一种计算机可读存储介质,其特征在于:所述计算机可读存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现任一项所述的方法的步骤。本专利技术方法中,可以自动的发现测试系统中可测试的NVME磁盘,并且按照统一的参数配置,执行指定的测试工具任务,最后按照统一的格式输出测试报告。优点有:1.全盘顺序写步骤以及参数固化,避免手动输入导致的步骤遗漏或者参数不匹配,性能跑不起来的问题;2.测试工具的参数固化,避免因不熟悉参数而导致的输入错误,或者测试项目遗漏等问题,确保测试的结果达到预期的效果;3.输出结果格式化、标准化,即使新手也可以直观的统计出最后的测试结果;4.所有的步骤一步搞定,可以简化工作量,提升工作效率。本方法中,运行脚本过程中,首先会配置好所有需要测试的参数,并且固化参数,在测试过程中,首先通过固化的参数对整个磁盘进行顺序读写,给磁盘做个全面的预处理动作,使得磁盘趋于一种稳定状态,使得测试的数据真实有效;初始化后,根据预先定义的测试工具的参数进行性能的读写,测试结束后,根据标准格式输出测试报告;反复的执行上述步骤,一键完成所有的测试项目。以上内容是结合具体的优选实施方式对本专利技术所作的进一步详细说明,不能认定本专利技术具体实施只局限于这些说明。对于本专利技术所属
的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干简单推演或替换,都应当视为属于专利技术的保护范围。本文档来自技高网
...

【技术保护点】
1.一种实现NVME硬盘性能自动化测试方法,其特征在于:该方法包括以下步骤:A.运行脚本:开始运行脚本;B.初始参数配置:配置好所有需要测试的参数,并且固化参数;C.执行全盘顺序读写:通过固化的参数对整个磁盘进行顺序读写;D.判断磁盘是否初始化正常结束:给磁盘做个全面的预处理动作,判断磁盘顺序读写是否正常初始化结束,如果正常结束,则运行步骤F,如果没有正常结束,则运行步骤B;F.执行性能测试:根据预先定义的测试工具的参数进行性能的读写;G.输出报告:测试顺序结束后,根据标准格式输出测试报告;H.测试是否全部完成:判断测试项目是否全部完成,如果全部完成,则退出测试,如果没有全部完成,则进行步骤B。

【技术特征摘要】
1.一种实现NVME硬盘性能自动化测试方法,其特征在于:该方法包括以下步骤:A.运行脚本:开始运行脚本;B.初始参数配置:配置好所有需要测试的参数,并且固化参数;C.执行全盘顺序读写:通过固化的参数对整个磁盘进行顺序读写;D.判断磁盘是否初始化正常结束:给磁盘做个全面的预处理动作,判断磁盘顺序读写是否正常初始化结束,如果正常结束,则运行步骤F,如果没有正常结束,则运行步骤B;F.执行性能测试:根据预先定义的测试工具的参数进行性能的读写;G.输出报告:测试顺序结束后,根据标准格式输出测试报告;H.测试是否全部完成:判断测试项目是否全部完成,如果全部完成,则退出测试,如果没有全部完成,则进行步骤B。2.根据权利要求1所述的实现NV...

【专利技术属性】
技术研发人员:侯湘华
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1