一种性能测试方法及装置制造方法及图纸

技术编号:19751187 阅读:18 留言:0更新日期:2018-12-12 05:45
本发明专利技术公开了一种性能测试方法,该方法包括:根据资源类型生成模拟节点,所述资源类型包括以下任一种或多种:数据库、网络设备、主机、虚拟机、服务器;将所述模拟节点作为监控目标,提供给待测试的监控系统进行监控;获取所述监控系统的性能指标,根据所述性能指标以及预先设置的参数判断所述监控系统是否通过性能测试。本发明专利技术还公开了一种性能测试的装置。本发明专利技术提供的方法和装置能够减少开发成本,提高开发效率。

【技术实现步骤摘要】
一种性能测试方法及装置
本专利技术涉及性能测试领域,尤其涉及性能测试领域中监控系统的性能测试方法及装置。
技术介绍
在云计算时代,随着业务逻辑变得越来越复杂,数据和相关设备也逐步增加,这就对监控系统所能承受的节点数量有了迫切的需求,能够在监控大量设备的场景下,保证监控数据获取以及数据处理的及时性尤为重要。因此在监控系统的开发与测试中,该监控系统所能承受的监控节点的数目是监控系统的一个重要指标。但是,在开发测试中,我们无法使用真实的大规模设备,因此亟需对设备进行模拟。
技术实现思路
本专利技术要解决的技术问题是提供一种性能测试方法,能够模拟被监控节点,按需产生监控数据,从而对监控系统进行性能测试。为了解决上述技术问题,本专利技术实施例提供了一种性能测试方法,包括:根据资源类型生成模拟节点,所述资源类型包括以下任一种或多种:数据库、网络设备、主机、虚拟机、服务器;将所述模拟节点作为监控目标,提供给待测试的监控系统进行监控;获取所述监控系统的性能指标,根据所述性能指标以及预先设置的参数判断所述监控系统是否通过性能测试。进一步地,上述方法还具有下面特点:所述性能指标包括以下任一项或多项:所述监控系统的数据更新频率、所述监控系统的告警反应时间、告警准确性,所述预先设置的参数包括所述监控系统的数据更新频率的阈值、告警反应时间的阈值和告警准确性阈值。进一步地,上述方法还具有下面特点:所述根据资源类型生成模拟节点,包括:为所生成的模拟节点设置虚拟IP和虚拟接口;所述虚拟IP和虚拟接口用于供所述监控系统定位所述模拟节点,以及获取模拟节点的监控数据。进一步地,上述方法还具有下面特点:所述模拟节点为服务或进程。进一步地,上述方法还具有下面特点:所述监控数据由模拟节点自动产生,并且根据预设情景调整所述监控数据,所述预设情景包括产生波动、模拟无法连通、模拟超过阈值。为了解决上述问题,本专利技术还提供了性能测试装置,包括:存储器和处理器;其特征在于:所述存储器,用于保存用于性能测试的程序;所述处理器,用于读取执行所述用于性能测试的程序,执行如下操作:根据资源类型生成模拟节点,所述资源类型包括以下任一种或多种:数据库、网络设备、主机、虚拟机、服务器;将所述模拟节点作为监控目标,提供给待测试的监控系统进行监控;获取所述监控系统的性能指标,根据所述性能指标以及预先设置的参数判断所述监控系统是否通过性能测试。进一步地,上述装置还具有下面特点:所述性能指标包括以下任一项或多项:所述监控系统的数据更新频率、所述监控系统的告警反应时间、告警准确性,所述预先设置的参数包括所述监控系统的数据更新频率的阈值、告警反应时间的阈值和告警准确性阈值。进一步地,上述装置还具有下面特点:所述根据资源类型生成模拟节点,包括:为所生成的模拟节点设置虚拟IP和虚拟接口;所述虚拟IP和虚拟接口用于供所述监控系统定位所述模拟节点,以及获取模拟节点的监控数据。进一步地,上述装置还具有下面特点:所述模拟节点为服务或进程。进一步地,上述装置还具有下面特点:所述监控数据由模拟节点自动产生,并且根据预设情景调整所述监控数据,所述预设情景包括产生波动、模拟无法连通、模拟超过阈值。综上,本专利技术实施例提供模拟节点,当需要进行性能测试时,批量添加到待测的监控系统中,通过校验监控系统的性能指标对监控系统进行性能压力测试,从而减少开发成本,提高了开发效率。附图说明图1为本专利技术实施例的性能测试方法的示意图。图2为本专利技术实施例的对监控系统的性能测试系统的示意图。图3为本专利技术实施例的对监控系统的性能测试方法的流程图。图4为本专利技术实施例的性能测试装置的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1为本专利技术实施例的性能测试方法的示意图,如图1所示,本实施例的性能测试方法包括:S11、根据资源类型生成模拟节点。其中,所述资源类型包括以下任一种或多种:数据库、网络设备、主机、虚拟机、服务器。其中,不同资源类型的模拟节点所产生的监控数据不同;作为监控目标时,监控系统使用的接口协议不同,所输出的性能数据和告警信息也会有所不同。S12、将所述模拟节点作为监控目标,提供给待测试的监控系统进行监控。S13、获取所述监控系统的性能指标,根据所述性能指标以及预先设置的参数判断所述监控系统是否通过性能测试。在一种可选实施方式中,所述性能指标包括以下任一项或多项:所述监控系统的数据更新频率、所述监控系统的告警反应时间、告警准确性,所述预先设置的参数包括所述监控系统的数据更新频率的阈值、告警反应时间的阈值和告警准确性阈值。其中,数据更新频率的阈值、告警反应时间的阈值和告警准确性阈值可以根据经验值或实验值自行设置。其中,可以但不限于由数据校验模块来获取监控系统的数据更新频率、告警反应时间、告警准确性。其中,数据更新频率是指监控系统接收监控数据的平均间隔时间。比如5分钟更新一次监控数据。其中,告警反应时间是指在监控数据超出阈值后生成告警所需的时间。其中,告警准确性是监控系统发出告警的准确率,可以通过统计正确的告警数或统计漏报(该告警而没有告警)、误报(不该告警却告警了)和错报(该告警A却告警B)的次数与总告警数计算得到。比如在规定时间内产生N个告警,其中有M个告警为正确的告警,则告警准确性为M/N*100%。在一种可选实施方式中,所述根据资源类型生成模拟节点,包括:为所生成的模拟节点设置虚拟IP和虚拟接口;所述虚拟IP和虚拟接口用于供所述监控系统定位所述模拟节点,以及获取模拟节点的监控数据。在其它实施方式中,也可以通过其他方式来定位模拟节点,比如节点的唯一标识等。一种可选实施方式中,所述模拟节点为服务或进程。其它实施方式中,所述模拟节点也可以是线程,或其它实现形式。一种可选实施方式中,所述监控数据由模拟节点自动产生,并且能根据预设情景进行调整,所述预设情景包括以下一种或多种:产生波动、模拟无法连通、模拟超过阈值。其中,监控数据为被监控资源的性能数据,可以包括以下一种或多种:操作系统的CPU总量、使用量、使用率,内存总量、空闲量、使用率,磁盘总量、使用量、使用率、进程数。但是并不限于上述所列的数据。其中,模拟节点可以根据执行预定代码或其它方式来产生监控数据,可以根据用户输入的指令来调整监控数据。在其它实施方式中,所述监控数据可以由用户输入,或者采用在其它监控系统中实际获取的监控数据。图2为本专利技术实施例的对监控系统的性能测试系统的示意图。图3为本专利技术实施例的对监控系统的性能测试方法的流程图,如图3所示,包括步骤如下:步骤301:根据要测试的资源类型生成模拟节点,并为模拟节点配置虚拟IP地址和虚拟接口。其中,每个模拟节点是一个服务或进程,可以在一台主机上生成多个模拟节点,使得不单独占用物理资源。对于不同的资源类型,由于所监控的性能数据不同,因此对外提供的接口也不尽相同。例如:通过ipmi协议监控服务器,因此模拟的服务器节点须能仿真ipmi接口,可以接收ipmi命令,并返回结果。如果模拟交换机,则需要模拟snmp接口,接收snmp命令,并返回数据。步骤302:将模拟节点按照需要批量添加到监控本文档来自技高网...

【技术保护点】
1.一种性能测试方法,包括:根据资源类型生成模拟节点,所述资源类型包括以下任一种或多种:数据库、网络设备、主机、虚拟机、服务器;将所述模拟节点作为监控目标,提供给待测试的监控系统进行监控;获取所述监控系统的性能指标,根据所述性能指标以及预先设置的参数判断所述监控系统是否通过性能测试。

【技术特征摘要】
1.一种性能测试方法,包括:根据资源类型生成模拟节点,所述资源类型包括以下任一种或多种:数据库、网络设备、主机、虚拟机、服务器;将所述模拟节点作为监控目标,提供给待测试的监控系统进行监控;获取所述监控系统的性能指标,根据所述性能指标以及预先设置的参数判断所述监控系统是否通过性能测试。2.如权利要求1所述的方法,其特征在于:所述性能指标包括以下任一项或多项:所述监控系统的数据更新频率、所述监控系统的告警反应时间、告警准确性,所述预先设置的参数包括所述监控系统的数据更新频率的阈值、告警反应时间的阈值和告警准确性阈值。3.如权利要求1所述的方法,其特征在于,所述根据资源类型生成模拟节点,包括:为所生成的模拟节点设置虚拟IP和虚拟接口;所述虚拟IP和虚拟接口用于供所述监控系统定位所述模拟节点,以及获取模拟节点的监控数据。4.如权利要求1所述的方法,其特征在于:所述模拟节点为服务或进程。5.如权利要求3所述的方法,其特征在于:所述监控数据由模拟节点自动产生,并且能根据预设情景进行调整;所述预设情景包括以下任一种或多种:产生波动、模拟无法连通、模拟超过阈值。6.一种性能测试装置,包括:存储器和处理器;其特征在于:所述存储器...

【专利技术属性】
技术研发人员:于文杰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1