本申请提供一种设备存储性能测试方法,包括:获取测试指令,并与对应的待测试设备建立连接;若待测试设备的硬件环境符合硬件标准,生成硬件环境的测试配置信息;利用硬件环境对应的测试工具进行存储性能测试,得到测试结果;根据测试配置信息确定分析方案,并基于确定的分析分案分析测试结果,得到测试报告。本申请可以大大节省测试执行和结果分析的人力与时间。同时使得测试报告对待测试设备的性能测试更具针对性,所得测试结论更真实,便于用户有效了解待测试设备的实际性能。本申请还提供一种设备存储性能测试系统、计算机可读存储介质和测试终端,具有上述有益效果。具有上述有益效果。具有上述有益效果。
【技术实现步骤摘要】
一种设备存储性能测试方法、系统及相关装置
[0001]本申请涉及产品测试领域,特别涉及一种设备存储性能测试方法、系统及相关装置。
技术介绍
[0002]服务器每时每刻都需要对数据进行记录和读取,硬盘作为服务器的核心仓库,存储着服务器所有的数据,所以硬盘的读写性能直接决定着服务器的整体存储性能。由于现在网络的快速发展,用户对上网速度/文件下载速度/视频通话的质量要求越来越高,而这一系列操作都和服务器的性能有很大关系,服务器的性能指标直接影响用户体验。所以服务器存储性能的测试变得尤为重要。
[0003]又因为服务器所用主板/CPU/内存/控制器/硬盘背板/硬盘等型号众多,使得服务器有大量的不同存储配置,可能一种机框类型服务器就会有上百种存储配置,不同存储配置的性能是不同的,这就导致在服务器性能测试中涉及大量的测试场景,整个性能测试会需要非常多的人力和时间,测试结果的可靠性需要标准的配置测试环境和测试方法,执行人员在测试中很容易出现操作差异性导致测试结果不够准确。
技术实现思路
[0004]本申请的目的是提供一种设备存储性能测试方法、设备存储性能测试系统、计算机可读存储介质和测试终端,能够自动进行待测试设备的性能测试,节省人力资源。
[0005]为解决上述技术问题,本申请提供一种设备存储性能测试方法,具体技术方案如下:
[0006]获取测试指令,并与对应的待测试设备建立连接;
[0007]若所述待测试设备的硬件环境符合硬件标准,生成所述硬件环境的测试配置信息;
[0008]利用所述硬件环境对应的测试工具进行存储性能测试,得到测试结果;
[0009]根据所述测试配置信息确定分析方案,并基于确定的分析分案分析所述测试结果,得到测试报告。
[0010]可选的,与对应的待测试设备建立连接之后,还包括:
[0011]若所述待测试设备中硬盘的固件版本为旧版本,升级所述硬盘的固件版本至最新版本。
[0012]可选的,利用所述硬件环境对应的测试工具进行存储性能测试,得到测试结果包括:
[0013]基于所述硬件环境安装对应的测试工具;
[0014]在存储性能测试开始前抓取所述待测试设备的第一系统日志;
[0015]在存储性能测试结束后抓取所述待测试设备的第二系统日志;
[0016]根据所述第一系统日志和所述第二系统日志的区别信息得到测试结果;
[0017]其中,所述第一系统日志和所述第二系统日志均包括BMC日志、操作系统日志和SMART日志。
[0018]可选的,基于所述硬件环境安装对应的测试工具包括:
[0019]基于所述硬件环境中的硬盘型号安装对应的测试工具;
[0020]则基于所述硬件环境中的硬盘型号安装对应的测试工具前,还包括:
[0021]以映射关系存储所述硬盘型号对应的所述测试工具,所述测试工具包含测试条件配置和fio测试命令集。
[0022]可选的,根据所述测试配置信息确定分析方案包括:
[0023]根据所述测试配置信息中的硬盘性能是否受限确定分析方案;
[0024]若所述硬盘性能受链路控制器性能限制,对应的分析方案中满配单盘存储性能高于标准存储性能的第一预设百分比;
[0025]若所述硬盘性能受链路控制器性能限制,对应的分析方案中硬盘一致性小于第二预设百分比,且所述待测试设备的存储性能高于所述硬件环境下的最低标准性能。
[0026]可选的,还包括:
[0027]所述测试报告包括所述硬件环境、所述测试工具、所述测试结果、所述分析方案和最终测试结论;
[0028]所述最终测试结论包括通过和失败。
[0029]可选的,基于确定的分析分案分析所述测试结果,得到测试报告后,还包括:
[0030]将所述测试报告上传至系统数据库;
[0031]在所述系统数据库基于所述测试报告中所述硬件环境和所述测试结果进行不同硬件环境下的性能测试比对后,接收所述系统数据库发送的推荐配置参数。
[0032]本申请还提供一种设备存储性能测试系统,包括:
[0033]准备模块,用于获取测试指令,并与对应的待测试设备建立连接;
[0034]测试配置模块,用于若所述待测试设备的硬件环境符合硬件标准,生成所述硬件环境的测试配置信息;
[0035]测试模块,用于利用所述硬件环境对应的测试工具进行存储性能测试,得到测试结果;
[0036]测试报告生成模块,用于根据所述测试配置信息确定分析方案,并基于确定的分析分案分析所述测试结果,得到测试报告。
[0037]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
[0038]本申请还提供一种测试终端,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
[0039]本申请提供一种设备存储性能测试方法,包括:获取测试指令,并与对应的待测试设备建立连接;若所述待测试设备的硬件环境符合硬件标准,生成所述硬件环境的测试配置信息;利用所述硬件环境对应的测试工具进行存储性能测试,得到测试结果;根据所述测试配置信息确定分析方案,并基于确定的分析分案分析所述测试结果,得到测试报告。
[0040]本申请在待测试设备的硬件环境搭建好,即可对待测试设备进行自动化测试,在测试过程中,选择与硬件环境对应的测试工具加以测试,更能满足测试需求,无需针对服务
器的每一种存储配置逐一调试测试,大大节省测试执行和结果分析的人力与时间。同时在得到测试结果后,根据待测试设备的测试配置信息选择相应的分析方案加以分析,使得测试报告对待测试设备的性能测试更具针对性,所得测试结论更真实,便于用户有效了解待测试设备的实际性能。
[0041]本申请还提供一种设备存储性能测试系统、计算机可读存储介质和测试终端,具有上述有益效果,此处不再赘述。
附图说明
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0043]图1为本申请实施例所提供的一种设备存储性能测试方法的流程图;
[0044]图2为本申请实施例所提供的一种设备存储性能测试系统结构示意图。
具体实施方式
[0045]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0046]现有测试方本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种设备存储性能测试方法,其特征在于,包括:获取测试指令,并与对应的待测试设备建立连接;若所述待测试设备的硬件环境符合硬件标准,生成所述硬件环境的测试配置信息;利用所述硬件环境对应的测试工具进行存储性能测试,得到测试结果;根据所述测试配置信息确定分析方案,并基于确定的分析分案分析所述测试结果,得到测试报告。2.根据权利要求1所述的设备存储性能测试方法,其特征在于,与对应的待测试设备建立连接之后,还包括:若所述待测试设备中硬盘的固件版本为旧版本,升级所述硬盘的固件版本至最新版本。3.根据权利要求1所述的设备存储性能测试方法,其特征在于,利用所述硬件环境对应的测试工具进行存储性能测试,得到测试结果包括:基于所述硬件环境安装对应的测试工具;在存储性能测试开始前抓取所述待测试设备的第一系统日志;在存储性能测试结束后抓取所述待测试设备的第二系统日志;根据所述第一系统日志和所述第二系统日志的区别信息得到测试结果;其中,所述第一系统日志和所述第二系统日志均包括BMC日志、操作系统日志和SMART日志。4.根据权利要求3所述的设备存储性能测试方法,其特征在于,基于所述硬件环境安装对应的测试工具包括:基于所述硬件环境中的硬盘型号安装对应的测试工具;则基于所述硬件环境中的硬盘型号安装对应的测试工具前,还包括:以映射关系存储所述硬盘型号对应的所述测试工具,所述测试工具包含测试条件配置和fio测试命令集。5.根据权利要求1所述的设备存储性能测试方法,其特征在于,根据所述测试配置信息确定分析方案包括:根据所述测试配置信息中的硬盘性能是否受限确定分析方案;若所述硬盘性能受链路控制器性能限制,对应的分析方...
【专利技术属性】
技术研发人员:陈雪,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。