一种性能测试资源自动化监控的方法及系统技术方案

技术编号:19511191 阅读:24 留言:0更新日期:2018-11-21 07:43
本发明专利技术的实施例公开了一种性能测试资源自动化监控的方法及系统,该方法针对多台被测设备中的每一被测设备进行监控资源对象和监控参数的配置后,根据配置的信息获取监控数据,按照用户对输出的数据内容和格式的要求生成输出文件。该方法通过参数配置实现了对所有配置的被测设备的监控,满足了测试人员对输出的监控数据的要求,实现了对被测设备监控的自动化,同时对多台被测设备的监控提高了监控效率,且自动化的监控过程降低了得到的监控数据的错误率。

【技术实现步骤摘要】
一种性能测试资源自动化监控的方法及系统
本专利技术实施例涉及产品性能测试
,尤其是涉及一种性能测试资源自动化监控的方法及系统。
技术介绍
伴随对性能测试需求的增加,测试方法不断的完善与丰富,对性能测试中产品所表现出来的状态,在不同压力下的实时表现,同样引起了测试人员的关注。如何能够自动化,实时记录下设备在性能测试各个阶段的状态情况,是否支持对不同进程资源的灵活监控,是否可以对历史监控信息进行追溯,监控数据的直观展示,如何在相同监控系统上适配不同的被测产品等等。然而,传统的性能测试具有如下缺点,(1)需要手工测试:人工对被测设备进行状态监控,如CPU,内存资源占用,关键进程资源占用,存储等,获取各个资源占用采样时间随机,手工无法保证监控的及时性与准确性,且伴随监控的对象数量的增加,监控的准确率逐渐减低;(2)测试对象比较固定,若被测产品增加,手工监控的工作量也会翻倍增加,也因为被测产品的差异性,监控的复杂度也会加大;(3)对监控采样数据的展示方式单一,不便于直接快速了解测试数据。在实现本专利技术实施例的过程中,专利技术人发现现有的性能测试往往需要手工进行测试,监控效率较低,错误率较高。
技术实现思路
本专利技术所要解决的技术问题是如何解决现有的性能测试往往需要手工进行测试,监控效率较低,错误率较高的问题。针对以上技术问题,本专利技术的实施例提供了一种性能测试资源自动化监控的方法,包括:获取预进行监控的至少一台被测设备,针对每一所述被测设备,确定欲进行监控的监控资源对象,接收对每一监控资源对象进行监控的监控参数;根据对应于每一监控资源对象的监控参数,获取与每一监控资源对象对应的监控数据;若接收到输出监控数据的输出格式和输出指令,则根据所述输出指令获取欲输出的目标监控数据,并将所述目标监控数据按照所述输出格式生成输出文件;其中,所述监控资源对象包括存储资源、CPU占用率、进程资源占用率;所述监控参数包括进行监控的采样时间范围、采样周期。可选地,所述根据对应于每一监控资源对象的监控参数,获取与每一监控资源对象对应的监控数据之后,还包括:获取预先设定的异常判断规则,根据与每一监控资源对象对应的异常判断规则,实时判断获取的与每一监控资源对象对应的监控数据是否为异常数据,若是,通过预先设定的第一接口发出提示信息;其中,所述异常判断规则包括判断单一监控数据是否处于预设阈值范围或者判断多个监控数据对应的变化趋势是否符合预设趋势。可选地,还包括:获取预先设定的数据存储规则,按照对应于每一监控资源对象的数据存储规则存储获取的与该监控资源对象对应的监控数据。可选地,还包括:生成发送所述输出文件的第二接口,若接收到发送所述输出文件的指令,则通过所述第二接口发送所述输出文件;和/或,生成下载所述输出文件的第三接口,以使得用户通过所述第三接口下载所述输出文件。第二方面,本实施例提供了一种性能测试资源自动化监控的系统,包括:资源配置模块,用于获取预进行监控的至少一台被测设备,针对每一所述被测设备,确定欲进行监控的监控资源对象,接收对每一监控资源对象进行监控的监控参数;资源监控模块,用于根据对应于每一监控资源对象的监控参数,获取与每一监控资源对象对应的监控数据;监控报告模块,用于若接收到输出监控数据的输出格式和输出指令,则根据所述输出指令获取欲输出的目标监控数据,并将所述目标监控数据按照所述输出格式生成输出文件;其中,所述监控资源对象包括存储资源、CPU占用率、进程资源占用率;所述监控参数包括进行监控的采样时间范围、采样周期。可选地,还包括监控告警模块,用于在所述根据对应于每一监控资源对象的监控参数,获取与每一监控资源对象对应的监控数据之后,获取预先设定的异常判断规则,根据与每一监控资源对象对应的异常判断规则,实时判断获取的与每一监控资源对象对应的监控数据是否为异常数据,若是,通过预先设定的第一接口发出提示信息;其中,所述异常判断规则包括判断单一监控数据是否处于预设阈值范围或者判断多个监控数据对应的变化趋势是否符合预设趋势。可选地,还包括监控数据存储模块,用于获取预先设定的数据存储规则,按照对应于每一监控资源对象的数据存储规则存储获取的与每一监控资源对象对应的监控数据。可选地,所述监控报告模块还用于生成发送所述输出文件的第二接口,若接收到发送所述输出文件的指令,则通过所述第二接口发送所述输出文件;和/或,生成下载所述输出文件的第三接口,以使得用户通过所述第三接口下载所述输出文件。第三方面,本实施例提供了一种电子设备,包括:至少一个处理器、至少一个存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于该电子设备和被测设备的通信设备之间的信息传输;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行以上任一项所述的方法。第四方面,本实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行以上任一项所述的方法。本专利技术的实施例提供了一种性能测试资源自动化监控的方法及系统,该方法针对多台被测设备中的每一被测设备进行监控资源对象和监控参数的配置后,根据配置的信息获取监控数据,按照用户对输出的数据内容和格式的要求生成输出文件。该方法通过参数配置实现了对所有配置的被测设备的监控,满足了测试人员对输出的监控数据的要求,实现了对被测设备监控的自动化,同时对多台被测设备的监控提高了监控效率,且自动化的监控过程降低了得到的监控数据的错误率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的性能测试资源自动化监控的方法的流程示意图;图2是本专利技术另一个实施例提供的性能测试资源自动化监控的方法的流程示意图;图3是本专利技术另一个实施例提供的性能测试资源自动化监控的系统的结构框图;图4是本专利技术另一个实施例提供的性能资源自动化监控系统的测试拓扑示意图;图5是本专利技术另一个实施例提供的电子设备的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本实施例提供的一种性能测试资源自动化监控的方法的流程示意图,参见图1,该方法包括:101:获取预进行监控的至少一台被测设备,针对每一所述被测设备,确定欲进行监控的监控资源对象,接收对每一监控资源对象进行监控的监控参数;102:根据对应于每一监控资源对象的监控参数,获取与每一监控资源对象对应的监控数据;103:若接收到输出监控数据的输出格式和输出指令,则根据所述输出指令获取欲输出的目标监控数据,并将所述目标监控数据按照所述输出格式生成输出文件;其中,所述监控资源对象包括存储资源、CPU占用率、进本文档来自技高网...

【技术保护点】
1.一种性能测试资源自动化监控的方法,其特征在于,包括:获取预进行监控的至少一台被测设备,针对每一所述被测设备,确定欲进行监控的监控资源对象,接收对每一监控资源对象进行监控的监控参数;根据对应于每一监控资源对象的监控参数,获取与每一监控资源对象对应的监控数据;若接收到输出监控数据的输出格式和输出指令,则根据所述输出指令获取欲输出的目标监控数据,并将所述目标监控数据按照所述输出格式生成输出文件;其中,所述监控资源对象包括存储资源、CPU占用率、进程资源占用率;所述监控参数包括进行监控的采样时间范围、采样周期。

【技术特征摘要】
1.一种性能测试资源自动化监控的方法,其特征在于,包括:获取预进行监控的至少一台被测设备,针对每一所述被测设备,确定欲进行监控的监控资源对象,接收对每一监控资源对象进行监控的监控参数;根据对应于每一监控资源对象的监控参数,获取与每一监控资源对象对应的监控数据;若接收到输出监控数据的输出格式和输出指令,则根据所述输出指令获取欲输出的目标监控数据,并将所述目标监控数据按照所述输出格式生成输出文件;其中,所述监控资源对象包括存储资源、CPU占用率、进程资源占用率;所述监控参数包括进行监控的采样时间范围、采样周期。2.根据权利要求1所述的方法,其特征在于,所述根据对应于每一监控资源对象的监控参数,获取与每一监控资源对象对应的监控数据之后,还包括:获取预先设定的异常判断规则,根据与每一监控资源对象对应的异常判断规则,实时判断获取的与每一监控资源对象对应的监控数据是否为异常数据,若是,通过预先设定的第一接口发出提示信息;其中,所述异常判断规则包括判断单一监控数据是否处于预设阈值范围或者判断多个监控数据对应的变化趋势是否符合预设趋势。3.根据权利要求1所述的方法,其特征在于,还包括:获取预先设定的数据存储规则,按照对应于每一监控资源对象的数据存储规则存储获取的与该监控资源对象对应的监控数据。4.根据权利要求1所述的方法,其特征在于,还包括:生成发送所述输出文件的第二接口,若接收到发送所述输出文件的指令,则通过所述第二接口发送所述输出文件;和/或,生成下载所述输出文件的第三接口,以使得用户通过所述第三接口下载所述输出文件。5.一种性能测试资源自动化监控的系统,其特征在于,包括:资源配置模块,用于获取预进行监控的至少一台被测设备,针对每一所述被测设备,确定欲进行监控的监控资源对象,接收对每一监控资源对象进行监控的监控参数;资源监控模块,用于根据对应于每一监控资源对象的监控参数,获取与每一监控资源对象对应的监控数据...

【专利技术属性】
技术研发人员:周可高鸿磊陈飞
申请(专利权)人:北京奇安信科技有限公司
类型:发明
国别省市:北京,11

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

1