CN110535945A - 存储集群告警功能的测试方法、装置、设备及存储介质 - Google Patents
存储集群告警功能的测试方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN110535945A CN110535945A CN201910816443.0A CN201910816443A CN110535945A CN 110535945 A CN110535945 A CN 110535945A CN 201910816443 A CN201910816443 A CN 201910816443A CN 110535945 A CN110535945 A CN 110535945A
- Authority
- CN
- China
- Prior art keywords
- alarm
- test
- storage cluster
- monitoring data
- measured
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Alarm Systems (AREA)
Abstract
本发明公开了一种存储集群告警功能的测试方法,首先获取告警阈值配置和监控项配置等告警配置,并获取待测存储集群的监控数据,即待测存储集群的真实数据,而后基于告警配置、监控数据和预设的测试用例模板,生成贴合待测存储集群真实环境的合理的告警测试用例,将告警测试用例导入待测存储集群,并采集待测存储集群的监控结果,以根据监控结果确定待测存储集群的告警功能测试结果,运维人员只需要更改告警配置和数据源即可,节省了编写测试用例的人力成本及耗费的时间,从而降低了存储集群的告警模块的开发或测试成本,减少了等待时间,缩短了开发测试周期。本发明还公开了一种存储集群告警功能的测试装置、设备及存储介质,具有上述有益效果。
Description
技术领域
本发明涉及分布式存储集群技术领域,特别是涉及一种存储集群告警功能的测试方法、装置、设备及存储介质。
背景技术
在针对分布式存储集群的告警模块进行开发与测试过程中,设计到对服务器节点的硬件设备磨损度、温度、运行异常状态等特殊条件的告警功能的测试,由于设备部件达到这些临界条件造成的损失较大,一般需要进行模拟数据进行开发及测试。
目前常见的模拟手段主要集中在人工手动介入制造假数据进行调测,或者使用特定的场景数据开发测试用例进行维护测试,由此,除了人力占用问题,还由于测试场景特定或测试要求变更等问题,导致人工编写的测试用例无法复用,进而导致存储集群的告警模块的开发或测试成本较高,且需要较长的等待时间。
如何降低存储集群的告警模块的开发或测试成本,减少等待时间,缩短开发测试周期,是本领域技术人员需要解决的技术问题。
发明内容
本发明的目的是提供一种存储集群告警功能的测试方法、装置、设备及存储介质,用于降低存储集群的告警模块的开发或测试成本,减少等待时间,缩短开发测试周期。
为解决上述技术问题,本发明提供一种存储集群告警功能的测试方法,包括:
获取告警配置和待测存储集群的监控数据;
基于所述告警配置、所述监控数据和预设的测试用例模板,生成告警测试用例;
将所述告警测试用例导入所述待测存储集群,并采集所述待测存储集群的监控结果,以根据所述监控结果确定所述待测存储集群的告警功能测试结果;
其中,所述告警配置包括告警阈值配置和监控数据项配置。
可选的,获取所述告警配置,具体包括:
当接收到输入的告警配置时,以所述输入的告警配置为准;
当未接收到所述输入的告警配置时,调用预设的告警配置。
可选的,所述获取待测存储集群的监控数据,具体包括:
获取所述待测存储集群的瞬时监控数据;
将所述瞬时监控数据格式化后持久化至预设数据库;
在所述预设数据库中筛选得到所述监控数据。
可选的,在所述预设数据库中筛选得到所述监控数据之后,还包括:
将所述监控数据以预设的数据表结构存储;
其中,所述预设的数据表结构包括监控数据项的ID、监控节点的节点IP、所述监控节点的节点名称、所述监控数据项的名称、所述监控数据项的参数值、所述监控数据项的健康状态、所述监控数据项的运行状态和所述监控数据项的采集时间。
可选的,所述基于所述告警配置、所述监控数据和预设的测试用例模板,生成告警测试用例,具体包括:
基于所述监控数据,利用随机数算法动态生成模拟监控数据;
根据所述告警配置确定测试用例数量和测试用例类型;
依据所述测试用例数量和所述测试用例类型,将所述模拟监控数据填入所述预设的测试用例模板,得到告警测试用例。
可选的,所述基于所述监控数据,利用随机数算法动态生成模拟监控数据,具体包括:
判断所述待测存储集群是否存在Mork服务脚本;
如果是,则进入所述基于所述监控数据,利用随机数算法动态生成模拟监控数据的步骤。
可选的,将所述告警测试用例导入所述待测存储集群,并采集所述待测存储集群的监控结果,以根据所述监控结果确定所述待测存储集群的告警功能测试结果,具体包括:
将所述告警测试用例导入所述待测存储集群;
判断所述待测存储集群是否在检测到所述告警测试用例中的监控数据项出现超出对应的告警阈值的异常数据时触发告警,并在所述异常数据转为所述告警阈值以内的正常数据时解除告警;
如果是,则确定所述告警测试用例对应的告警功能测试结果为通过;
如果否,则确定所述告警测试用例对应的告警功能测试结果为不通过。
为解决上述技术问题,本发明还提供一种存储集群告警功能的测试装置,包括:
获取单元,用于获取告警配置和待测存储集群的监控数据;
生成单元,用于基于所述告警配置、所述监控数据和预设的测试用例模板,生成告警测试用例;
测试单元,用于将所述告警测试用例导入所述待测存储集群,并采集所述待测存储集群的监控结果,以根据所述监控结果确定所述待测存储集群的告警功能测试结果;
其中,所述告警配置包括告警阈值配置和监控数据项配置。
为解决上述技术问题,本发明还提供一种存储集群告警功能的测试设备,包括:
存储器,用于存储指令,所述指令包括上述任意一项所述存储集群告警功能的测试方法的步骤;
处理器,用于执行所述指令。
为解决上述技术问题,本发明还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述存储集群告警功能的测试方法的步骤。
本发明所提供的存储集群告警功能的测试方法,首先获取告警阈值配置和监控项配置等告警配置,并获取待测存储集群的监控数据,即待测存储集群的真实数据,而后基于告警配置、监控数据和预设的测试用例模板,生成贴合待测存储集群真实环境的合理的告警测试用例,将告警测试用例导入待测存储集群,并采集待测存储集群的监控结果,以根据监控结果确定待测存储集群的告警功能测试结果,对于运维人员来说,在针对某些特定场景和测试要求,只需要更改告警配置和数据源即可,节省了大量编写测试用例的人力成本及耗费的时间,从而降低了存储集群的告警模块的开发或测试成本,减少了等待时间,缩短了开发测试周期。本发明还提供一种存储集群告警功能的测试装置、设备及存储介质,具有上述有益效果,在此不再赘述。
附图说明
为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种存储集群告警功能的测试方法的流程图;
图2为本发明实施例提供的一种存储集群告警功能的测试方法的数据处理时序图;
图3为本发明实施例提供的一种图1中步骤S102的具体实施方式的流程图;
图4为本发明实施例提供的一种图1中步骤S103的具体实施方式的流程图;
图5为本发明实施例提供的一种存储集群告警功能的测试装置的结构示意图;
图6为本发明实施例提供的一种存储集群告警功能的测试设备的结构示意图。
具体实施方式
本发明的核心是提供一种存储集群告警功能的测试方法、装置、设备及存储介质,用于降低存储集群的告警模块的开发或测试成本,减少等待时间,缩短开发测试周期。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种存储集群告警功能的测试方法的流程图;
图2为本发明实施例提供的一种存储集群告警功能的测试方法的数据处理时序图。
如图1所示,本发明实施例提供的存储集群告警功能的测试方法包括:
S101:获取告警配置和待测存储集群的监控数据。
其中,告警配置包括告警阈值配置和监控数据项配置。
在存储集群告警模块的开发过程和测试过程中,都需要对存储集群的告警功能进行测试。在进行告警功能测试时,需要构造告警测试用例,用于向待测存储集群的主节点提供假数据,观察待测存储集群是否能在接收到异常数据时进行告警,并能在异常数据转为正常数据时解除告警。为提高存储集群告警功能测试任务的自动化水平,本发明实施例提供一套测试工具,可以安装于一台用于测试的服务器设备上,将该服务器设备接入待测存储集群,待测存储集群既是数据源又是测试对象,实现了自动化测试。
告警测试用例是模拟待测存储集群运行时接收监控数据的测试例,其中包括模拟待测存储集群的监控数据的模拟数据(包括正常数据和异常数据)以及对待测存储集群的告警配置的设定(包括告警阈值、告警描述等),而这些数据是告警测试用例的主要可变项。因此,在一次自动生成告警测试用例的过程中,首先需要获取告警配置和待测存储集群的监控数据。
在现有技术中,用于生成告警测试用例的告警配置和模拟数据都是运维人员根据待测存储集群的情况以及测试需求设计的。在本发明实施例中,为了提高告警功能测试的自动化水平,降低对人力的依赖,设计脚本自动获取告警配置和模拟数据(以待测存储集群的真实运行数据作为生成模拟数据的依据)。
在具体实施中,获取告警配置,具体包括:
当接收到输入的告警配置时,以输入的告警配置为准;
当未接收到输入的告警配置时,调用预设的告警配置。
与预设的测试用例模板一样,告警配置可以是预存在服务器设备的本地服务器的,以用于对一些通用性测试进行复用。当运维人员需要对特定的场景进行测试或者有特殊的测试要求时,需要更改测试用例中的告警配置,因此需要预留REST接口,而针对一些极特殊的完全无法套用测试用例模板的测试情况,还需为运维人员预留测试用例导入接口以导入告警测试用例。
获取待测存储集群的监控数据,具体包括:
获取待测存储集群的瞬时监控数据;
将瞬时监控数据格式化后持久化至预设数据库;
在预设数据库中筛选得到监控数据。
待测存储集群在运行时,主节点会收集各监控节点的瞬时监控数据,其中包括监控节点的IP、监控数据项的名称、监控数据项的参数值等数据。待测存储集群的瞬时监控数据,如某一个监控节点在某一个时间点的温度值并不能描述待测存储集群的运行状况,因此需要对瞬时监控数据进行持久化操作,这样就可以从中判断出某一监控节点在某一温度值下持续多久会造成***故障,而在***故障之前多久应当进行告警。瞬时监控数据还包括一些其他的与待测存储集群的运行状态无关的数据,因此需要从中筛选得到想要的监控数据。
为了方便运维人员调试测试脚本,在预设数据库中筛选得到监控数据之后,还包括:
将监控数据以预设的数据表结构存储;
其中,预设的数据表结构包括监控数据项的ID、监控节点的节点IP、监控节点的节点名称、监控数据项的名称、监控数据项的参数值、监控数据项的健康状态、监控数据项的运行状态和监控数据项的采集时间。
将待测存储集群的瞬时监控数据进行格式化、持久化存储,筛选得到监控数据后,将监控数据以预设的数据表结构存储,具体的字段定义及描述如下表所示:
表1监控数据的数据表结构
预设数据库可以是待测存储集群的本地数据库,也可以是用于测试的服务器设备的本地数据库。一种实施方式是先将瞬时监控数据持久化至待测存储集群的本地数据库,再将监控数据备份持久化至服务器设备的本地数据库中,在备份过程中,还可以包括:
判断监控数据是否解析正常且校验正确,如果是,则执行备份操作,如果否,则进行错误处理,记录错误日志并抛出对应的错误码。
S102:基于告警配置、监控数据和预设的测试用例模板,生成告警测试用例。
告警配置决定了告警测试用例的告警阈值等参数以及所需构造的告警测试用例的个数,监控数据则决定了告警测试用例中的模拟数据设置。
上述步骤中提到,基于待测存储集群的真实运行数据构建告警数据,在生成告警测试用例时,根据待测存储集群的监控数据动态调整告警数据。在实际应用中,还包括动态调整待测存储集群的数据接口形式并设置以服务器设备代理待测存储集群的数据响应源。
同时,根据运维人员输入的或预设的告警配置,模拟用户的告警设置行为,以根据告警配置执行与待测存储集群的交互。
S103:将告警测试用例导入待测存储集群,并采集待测存储集群的监控结果,以根据监控结果确定待测存储集群的告警功能测试结果。
将告警测试用例导入待测存储集群的主节点,以将告警配置部署于待测存储集群中,模拟待测存储集群在运行过程中监控到正常数据和异常数据的场景,检查待测存储集群能否按照预期执行告警以及解除告警,从而确定待测存储集群的告警功能测试结果。
进而可以将待测存储集群的告警功能测试结果生成测试报告存储或发送至指定地址。
测试合格后,只需修改对应的数据源对接路径即可完成真实环境的回切和上线。
在具体设计时,上述步骤可以分别通过不同的模块化脚本实现,各脚本之间协同并发工作(如获取瞬时监控数据的进程和生成告警测试用例的进程可以同时进行,根据瞬时监控数据实时更新告警测试用例即可),以便各模块独立维护调测,降低人力成本和作业难度。同时,对外提供REST API服务接口或CLI服务接口等,以便运维人员在开发或测试时进行调试。
如图2所示,利用本发明实施例提供的存储集群告警功能的测试方法,在用于测试的服务器设备和待测存储集群之间的数据流程为基于服务器设备读取WEB端/CLI接口或后台的告警配置,经消息通道将告警配置通过外部接口模块输送至告警数据模拟模块(对应与步骤S102相应的虚拟模块)以生成模拟监控数据,将由模拟监控数据生成的告警测试用例导入待测存储集群的主节点,待测存储集群的主节点的监控***进行循环检测,此时通过告警数据模拟模块采集待测存储集群的主节点的监控结果,根据监控结果检测待测存储集群的监控状态,确定待测存储集群的告警功能测试结果,并通过外部接口模块将告警功能测试结果通过消息通道返回通知客户端。
本发明实施例提供的存储集群告警功能的测试方法,首先获取告警阈值配置和监控项配置等告警配置,并获取待测存储集群的监控数据,即待测存储集群的真实数据,而后基于告警配置、监控数据和预设的测试用例模板,生成贴合待测存储集群真实环境的合理的告警测试用例,将告警测试用例导入待测存储集群,并采集待测存储集群的监控结果,以根据监控结果确定待测存储集群的告警功能测试结果,对于运维人员来说,在针对某些特定场景和测试要求,只需要更改告警配置和数据源即可,节省了大量编写测试用例的人力成本及耗费的时间,从而降低了存储集群的告警模块的开发或测试成本,减少了等待时间,缩短了开发测试周期。
图3为本发明实施例提供的一种图1中步骤S102的具体实施方式的流程图。在上述实施例的基础上,在本发明实施例提供的存储集群告警功能的测试方法中,步骤S102具体包括:
S301:基于监控数据,利用随机数算法动态生成模拟监控数据。
S302:根据告警配置确定测试用例数量和测试用例类型。
S303:依据测试用例数量和测试用例类型,将模拟监控数据填入预设的测试用例模板,得到告警测试用例。
在具体实施中,基于监控数据生成模拟监控数据时,可以利用Mork服务将待测存储集群中所有告警类型业务服务化,并利用随机数算法,在预设的范围内动态调整模拟监控数据及待测存储集群相应的数据接口形式,代理待测存储集群的数据响应源。
因此步骤S301具体可以包括:
判断待测存储集群是否存在Mork服务脚本;
如果是,则进入基于所述监控数据,利用随机数算法动态生成模拟监控数据的步骤。
在检测到Mork服务脚本且进程启动时,表示目前处于开发者模式,模拟监控数据来源于用于测试的服务器设备的本地数据库,则随机数算法动态生成不同的模拟监控数据值,更新模拟监控数据,并将监控数据按照待测存储集群的传输格式封装为json格式数据接口。同时,自动开启对外请求服务端口(包括REST API服务接口或CLI服务接口等),对外提供接口服务(与原集群对外服务端口不一样,互不干扰,以起到代理原集群的监控数据响应源)。
图4为本发明实施例提供的一种图1中步骤S103的具体实施方式的流程图。在上述实施例的基础上,在本发明实施例提供的存储集群告警功能的测试方法中,步骤S103具体包括:
S401:将告警测试用例导入待测存储集群。
S402:判断待测存储集群是否在检测到告警测试用例中的监控数据项出现超出对应的告警阈值的异常数据时触发告警,并在异常数据转为告警阈值以内的正常数据时解除告警;如果是,则进入步骤S403;如果否,则进入步骤S404。
S403:确定告警测试用例对应的告警功能测试结果为通过。
S404:确定告警测试用例对应的告警功能测试结果为不通过。
在利用告警测试用例进行待测存储集群的告警功能测试时,根据告警测试用例中的告警阈值和监控数据项的,检查待测存储集群主节点能否在导入告警阈值之外的异常数据时生成告警信息,并在出现异常数据的监控数据项的模拟监控数据转为告警阈值之内的正常数据时解除告警。
上文详述了存储集群告警功能的测试方法对应的各个实施例,在此基础上,本发明还公开了与上述方法对应的存储集群告警功能的测试装置。
图5为本发明实施例提供的一种存储集群告警功能的测试装置的结构示意图。
如图5所示,本发明实施例提供的存储集群告警功能的测试装置包括:
获取单元501,用于获取告警配置和待测存储集群的监控数据;
生成单元502,用于基于告警配置、监控数据和预设的测试用例模板,生成告警测试用例;
测试单元503,用于将告警测试用例导入待测存储集群,并采集待测存储集群的监控结果,以根据监控结果确定所述待测存储集群的告警功能测试结果;
其中,告警配置包括告警阈值配置和监控数据项配置。
由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
图6为本发明实施例提供的一种存储集群告警功能的测试设备的结构示意图。
如图6所示,本发明实施例提供的存储集群告警功能的测试设备包括:
存储器601,用于存储指令,所述指令包括上述任意一项实施例所述存储集群告警功能的测试方法的步骤;
处理器602,用于执行所述指令。
本实施例提供的存储集群告警功能的测试设备,由于可以通过处理器调用存储器存储的计算机程序,实现如上述任一实施例提供的存储集群告警功能的测试方法的步骤,所以本存储集群告警功能的测试设备具有同上述存储集群告警功能的测试方法同样的实际效果。
为了更好地理解本方案,本发明实施例还提供一种存储介质,该存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上任一实施例提到的存储集群告警功能的测试方法的步骤。
本实施例提供的存储介质,由于可以通过处理器调用存储介质存储的计算机程序,实现如上述任一实施例提供的存储集群告警功能的测试方法的步骤,所以本存储介质具有同上述存储集群告警功能的测试方法同样的实际效果。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置、设备及存储介质,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,功能调用装置,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上对本发明所提供的一种存储集群告警功能的测试方法、装置、设备及存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (10)
1.一种存储集群告警功能的测试方法,其特征在于,包括:
获取告警配置和待测存储集群的监控数据;
基于所述告警配置、所述监控数据和预设的测试用例模板,生成告警测试用例;
将所述告警测试用例导入所述待测存储集群,并采集所述待测存储集群的监控结果,以根据所述监控结果确定所述待测存储集群的告警功能测试结果;
其中,所述告警配置包括告警阈值配置和监控数据项配置。
2.根据权利要求1所述的测试方法,其特征在于,获取所述告警配置,具体包括:
当接收到输入的告警配置时,以所述输入的告警配置为准;
当未接收到所述输入的告警配置时,调用预设的告警配置。
3.根据权利要求1所述的测试方法,其特征在于,所述获取待测存储集群的监控数据,具体包括:
获取所述待测存储集群的瞬时监控数据;
将所述瞬时监控数据格式化后持久化至预设数据库;
在所述预设数据库中筛选得到所述监控数据。
4.根据权利要求3所述的测试方法,其特征在于,在所述预设数据库中筛选得到所述监控数据之后,还包括:
将所述监控数据以预设的数据表结构存储;
其中,所述预设的数据表结构包括监控数据项的ID、监控节点的节点IP、所述监控节点的节点名称、所述监控数据项的名称、所述监控数据项的参数值、所述监控数据项的健康状态、所述监控数据项的运行状态和所述监控数据项的采集时间。
5.根据权利要求1所述的测试方法,其特征在于,所述基于所述告警配置、所述监控数据和预设的测试用例模板,生成告警测试用例,具体包括:
基于所述监控数据,利用随机数算法动态生成模拟监控数据;
根据所述告警配置确定测试用例数量和测试用例类型;
依据所述测试用例数量和所述测试用例类型,将所述模拟监控数据填入所述预设的测试用例模板,得到告警测试用例。
6.根据权利要求5所述的测试方法,其特征在于,所述基于所述监控数据,利用随机数算法动态生成模拟监控数据,具体包括:
判断所述待测存储集群是否存在Mork服务脚本;
如果是,则进入所述基于所述监控数据,利用随机数算法动态生成模拟监控数据的步骤。
7.根据权利要求1所述的测试方法,其特征在于,将所述告警测试用例导入所述待测存储集群,并采集所述待测存储集群的监控结果,以根据所述监控结果确定所述待测存储集群的告警功能测试结果,具体包括:
将所述告警测试用例导入所述待测存储集群;
判断所述待测存储集群是否在检测到所述告警测试用例中的监控数据项出现超出对应的告警阈值的异常数据时触发告警,并在所述异常数据转为所述告警阈值以内的正常数据时解除告警;
如果是,则确定所述告警测试用例对应的告警功能测试结果为通过;
如果否,则确定所述告警测试用例对应的告警功能测试结果为不通过。
8.一种存储集群告警功能的测试装置,其特征在于,包括:
获取单元,用于获取告警配置和待测存储集群的监控数据;
生成单元,用于基于所述告警配置、所述监控数据和预设的测试用例模板,生成告警测试用例;
测试单元,用于将所述告警测试用例导入所述待测存储集群,并采集所述待测存储集群的监控结果,以根据所述监控结果确定所述待测存储集群的告警功能测试结果;
其中,所述告警配置包括告警阈值配置和监控数据项配置。
9.一种存储集群告警功能的测试设备,其特征在于,包括:
存储器,用于存储指令,所述指令包括权利要求1至7任意一项所述存储集群告警功能的测试方法的步骤;
处理器,用于执行所述指令。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述存储集群告警功能的测试方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910816443.0A CN110535945A (zh) | 2019-08-30 | 2019-08-30 | 存储集群告警功能的测试方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910816443.0A CN110535945A (zh) | 2019-08-30 | 2019-08-30 | 存储集群告警功能的测试方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110535945A true CN110535945A (zh) | 2019-12-03 |
Family
ID=68665704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910816443.0A Pending CN110535945A (zh) | 2019-08-30 | 2019-08-30 | 存储集群告警功能的测试方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110535945A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113590434A (zh) * | 2021-06-20 | 2021-11-02 | 济南浪潮数据技术有限公司 | 一种集群告警方法、***、设备以及介质 |
CN114666301A (zh) * | 2020-12-22 | 2022-06-24 | 深圳Tcl新技术有限公司 | 一种基于mock服务器的APP测试方法及*** |
CN114826871A (zh) * | 2022-02-23 | 2022-07-29 | 浪潮软件集团有限公司 | 一种云平台监控告警处理功能测试方法与*** |
CN114884799A (zh) * | 2022-05-07 | 2022-08-09 | 北京志凌海纳科技有限公司 | 集群告警功能的测试方法、***、设备和存储介质 |
CN115333920A (zh) * | 2022-08-12 | 2022-11-11 | 北京天融信网络安全技术有限公司 | 告警测试的方法、装置、电子设备及计算机可读存储介质 |
CN115473788A (zh) * | 2022-08-29 | 2022-12-13 | 苏州浪潮智能科技有限公司 | 一种存储告警测试方法、装置、设备、存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030179703A1 (en) * | 2002-03-02 | 2003-09-25 | Yonatan Aharon Levy | Automatic router configuration based on traffic and service level agreements |
CN101098259A (zh) * | 2006-06-30 | 2008-01-02 | 中兴通讯股份有限公司 | 一种实现大数据冲击的自动化测试的方法和*** |
CN101212357A (zh) * | 2006-12-31 | 2008-07-02 | 亿阳信通股份有限公司 | 一种接口的测试方法和装置 |
CN101989227A (zh) * | 2009-08-04 | 2011-03-23 | 中兴通讯股份有限公司 | 一种测试用例生成方法及装置 |
CN109586987A (zh) * | 2017-09-28 | 2019-04-05 | 杭州海康威视***技术有限公司 | 一种对云存储***中设备的测试方法及装置 |
CN110018392A (zh) * | 2019-04-12 | 2019-07-16 | 许继集团有限公司 | 一种配电自动化***主站的测试*** |
-
2019
- 2019-08-30 CN CN201910816443.0A patent/CN110535945A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030179703A1 (en) * | 2002-03-02 | 2003-09-25 | Yonatan Aharon Levy | Automatic router configuration based on traffic and service level agreements |
CN101098259A (zh) * | 2006-06-30 | 2008-01-02 | 中兴通讯股份有限公司 | 一种实现大数据冲击的自动化测试的方法和*** |
CN101212357A (zh) * | 2006-12-31 | 2008-07-02 | 亿阳信通股份有限公司 | 一种接口的测试方法和装置 |
CN101989227A (zh) * | 2009-08-04 | 2011-03-23 | 中兴通讯股份有限公司 | 一种测试用例生成方法及装置 |
CN109586987A (zh) * | 2017-09-28 | 2019-04-05 | 杭州海康威视***技术有限公司 | 一种对云存储***中设备的测试方法及装置 |
CN110018392A (zh) * | 2019-04-12 | 2019-07-16 | 许继集团有限公司 | 一种配电自动化***主站的测试*** |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114666301A (zh) * | 2020-12-22 | 2022-06-24 | 深圳Tcl新技术有限公司 | 一种基于mock服务器的APP测试方法及*** |
CN113590434A (zh) * | 2021-06-20 | 2021-11-02 | 济南浪潮数据技术有限公司 | 一种集群告警方法、***、设备以及介质 |
CN113590434B (zh) * | 2021-06-20 | 2023-12-22 | 济南浪潮数据技术有限公司 | 一种集群告警方法、***、设备以及介质 |
CN114826871A (zh) * | 2022-02-23 | 2022-07-29 | 浪潮软件集团有限公司 | 一种云平台监控告警处理功能测试方法与*** |
CN114826871B (zh) * | 2022-02-23 | 2024-04-12 | 浪潮软件集团有限公司 | 一种云平台监控告警处理功能测试方法与*** |
CN114884799A (zh) * | 2022-05-07 | 2022-08-09 | 北京志凌海纳科技有限公司 | 集群告警功能的测试方法、***、设备和存储介质 |
CN115333920A (zh) * | 2022-08-12 | 2022-11-11 | 北京天融信网络安全技术有限公司 | 告警测试的方法、装置、电子设备及计算机可读存储介质 |
CN115333920B (zh) * | 2022-08-12 | 2024-04-23 | 北京天融信网络安全技术有限公司 | 告警测试的方法、装置、电子设备及计算机可读存储介质 |
CN115473788A (zh) * | 2022-08-29 | 2022-12-13 | 苏州浪潮智能科技有限公司 | 一种存储告警测试方法、装置、设备、存储介质 |
CN115473788B (zh) * | 2022-08-29 | 2023-08-11 | 苏州浪潮智能科技有限公司 | 一种存储告警测试方法、装置、设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110535945A (zh) | 存储集群告警功能的测试方法、装置、设备及存储介质 | |
Tseitlin | The antifragile organization | |
US7315807B1 (en) | System and methods for storage area network simulation | |
CN106357457B (zh) | 一种告警测试方法、装置以及*** | |
CN103336696B (zh) | 测试仪器的软件更新方法及*** | |
CN109559583A (zh) | 故障模拟方法及其装置 | |
CN110471834A (zh) | 多交易渠道下的***模拟测试方法及相关设备 | |
CN109783260A (zh) | 智能it全流程运维方法、装置、设备及可读存储介质 | |
CN110750458A (zh) | 大数据平台测试方法、装置、可读存储介质及电子设备 | |
CN109597729A (zh) | 一种基于模拟用户测试的监控方法和装置 | |
CN106411637A (zh) | 物联网设备场景测试方法 | |
CN106776346B (zh) | Ccmts设备的测试方法和装置 | |
CN110515854A (zh) | 应用程序异常的复现方法、装置和电子设备 | |
CN106844163A (zh) | 一种数据库主从同步状态监控的方法以及装置 | |
CN109032320A (zh) | 电池备份单元测试方法及相关设备 | |
CN103944779B (zh) | 一种wap业务性能监测方法及*** | |
CN109034416A (zh) | 一种故障维护的方法、***及设备 | |
CN107342904B (zh) | 一种用于变电站站控层设备测试的数据模拟方法及装置 | |
CN113535560B (zh) | 测试执行方法、装置、存储介质和计算设备 | |
CN109800112A (zh) | 测试方法、装置、计算机设备以及存储介质 | |
CN109712701A (zh) | 下位机模拟器及上位机***测试方法 | |
CN109684142A (zh) | 一种bmc时间准确性测试的方法、***及设备 | |
CN115357493A (zh) | 测试方法、装置、电子设备和存储介质 | |
CN115567422A (zh) | 一种基础平台测试方法、测试终端、主机及测试*** | |
CN113377399A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191203 |