性能容量诊断方法及装置制造方法及图纸

技术编号:30018319 阅读:9 留言:0更新日期:2021-09-11 06:31
本发明专利技术提供了一种性能容量诊断方法及装置,涉及应用测试领域,可应用于金融领域和其他领域,所述方法包含:根据待诊断系统的测试需求获得测试环境数据和测试规则数据,通过所述测试环境数据监测所述待诊断系统中各应用的启动状态;当所述环境信息中任一应用启动时,采集所述待诊断系统的运行数据,将所述运行数据和所述待诊断系统的标识信息关联后存储于预定时序数据库;根据所述测试规则数据中测试数据类别信息于预定时序数据存储的所述运行数据中拉取对应的性能数据,根据所述性能数据和所述测试规则数据生成监测数据;通过所述测试规则数据中的比较规则对所述监测数据进行静态比对和/或动态比对获得诊断结果。进行静态比对和/或动态比对获得诊断结果。进行静态比对和/或动态比对获得诊断结果。

【技术实现步骤摘要】
性能容量诊断方法及装置


[0001]本专利技术涉及应用测试领域,可应用于金融领域和其他领域,尤指一种性能容量诊断方法及装置。

技术介绍

[0002]在金融类应用软件的测试过程中,涉及功能测试和性能测试,目前的测试流程为:功能测试由业务人员完成,性能测试由性能测试人员完成。性能测试的场景需要由开发人员、业务人员提出,性能测试人员进行相应评审后决定是否安排性能测试。对金融类应用软件来说,存在三个方面的现象:一是版本更迭快,在持续发布场景下,每周都有新功能上线,需要对软件进行性能测试;二是应用间的调用关系较为频繁复杂,一个应用升级出现问题则会影响多个应用,必须保证关键应用性能无问题;三是应用的组合服务较多,一个应用的多种功能组合后容易引发性能问题。针对上述三个现象,在性能容量测试时存在以下缺陷:
[0003]1、性能测试人员较少,无法像功能测试覆盖所有场景。
[0004]2、性能测试更多的关注是重点交易、新增交易场景,对于存量交易、组合交易关注度较低,容易造成性能测试覆盖不全。
[0005]3、如果所有场景都进行性能测试,需要众多的人力和时间,同时组合场景叠加的情况下,性能测试耗费的人力和时间更多。

技术实现思路

[0006]本专利技术目的在于提供一种性能容量诊断方法及装置,予以克服现有性能测试的局限性,能够在业务功能测试过程中发现性能容量方面的问题,使性能容量诊断能够覆盖到更多的新增交易、存量交易、组合交易等场景。
[0007]为达上述目的,本专利技术所提供的性能容量诊断方法,所述方法包含:根据待诊断系统的测试需求获得测试环境数据和测试规则数据,通过所述测试环境数据监测所述待诊断系统中各应用的启动状态;当所述环境信息中任一应用启动时,采集所述待诊断系统的运行数据,将所述运行数据和所述待诊断系统的标识信息关联后存储于预定时序数据库;根据所述测试规则数据中测试数据类别信息于预定时序数据存储的所述运行数据中拉取对应的性能数据,根据所述性能数据和所述测试规则数据生成监测数据;通过所述测试规则数据中的比较规则对所述监测数据进行静态比对和/或动态比对获得诊断结果。
[0008]在上述性能容量诊断方法中,优选的,测试规则数据包含比较规则信息和测试数据类别信息;测试环境数据包含应用软件服务器位址信息、应用软件信息、测试场景信息、测试时间信息和测试环境信息。
[0009]在上述性能容量诊断方法中,优选的,采集所述待诊断系统的运行数据,将所述运行数据和所述待诊断系统的标识信息关联后存储于预定时序数据库包含:通过普罗米修斯监控体系采集所述待诊断系统的运行数据,将所述运行数据和所述待诊断系统的标识信息关联后按时间顺序存储至预定时序数据库。
[0010]在上述性能容量诊断方法中,优选的,通过所述测试规则数据中的比较规则对所述监测数据进行静态比对获得诊断结果包含:将所述监测数据中的内存使用比例、CPU使用比例、系数磁盘处理效率和网络带宽使用比例与预定阈值比较获得诊断结果。
[0011]在上述性能容量诊断方法中,优选的,将所述监测数据中的内存使用比例、CPU使用比例、系数磁盘处理效率和网络带宽使用比例与预定阈值比较获得诊断结果还包含:当内存使用比例超出百分之七十,或CPU使用比例超过百分之七十,或系数磁盘处理效率超过20毫秒,或网络带宽使用比例超过百分之七十时生成报警信号;将所述报警信号提供至预定位置。
[0012]在上述性能容量诊断方法中,优选的,通过所述测试规则数据中的比较规则对所述监测数据进行动态比对获得诊断结果包含:根据所述监测数据中各数据对应的时间节点信息,获取历史对应时间节点的历史数据;将所述监测数据与所述历史数据对应比对获得诊断结果。
[0013]在上述性能容量诊断方法中,优选的,将所述监测数据与所述历史数据对应比对获得诊断结果还包含:当所述监测数据中任一测试数据类别比所述历史数据中对应类别的数据增长高于百分之三十时,生成报警信号;将所述报警信号提供至预定位置。
[0014]本专利技术还提供一种性能容量诊断装置,所述装置包含登记模块、性能数据采集模块和分析模块;所述登记模块用于根据待诊断系统的测试需求获得测试环境数据和测试规则数据;以及,根据所述测试规则数据中测试数据类别信息于预定时序数据存储的运行数据中拉取对应的性能数据,根据所述性能数据和所述测试规则数据生成监测数据;所述性能数据采集模块用于通过所述测试环境数据监测所述待诊断系统中各应用的启动状态;当所述环境信息中任一应用启动时,采集所述待诊断系统的运行数据,将所述运行数据和所述待诊断系统的标识信息关联后存储于预定时序数据库;所述分析模块用于通过所述测试规则数据中的比较规则对所述监测数据进行静态比对和/或动态比对获得诊断结果。
[0015]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0016]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
[0017]本专利技术的有益技术效果在于:能够在功能测试的过程中发现性能问题,使性能测试能够覆盖更多的场景,避免因性能测试未关注到的地方出现问题;解决了性能测试人员人手不足、时间不足的问题,能够在快速迭代情况下,对新上功能完成性能评估,能够将性能测试覆盖到存量功能和新增功能的复合场景。
附图说明
[0018]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:
[0019]图1为本专利技术一实施例所提供的性能容量诊断方法的流程示意图;
[0020]图2为本专利技术一实施例所提供的动态比对的流程示意图;
[0021]图3为本专利技术一实施例所提供的性能容量诊断方法的应用流程示意图;
[0022]图4为本专利技术一实施例所提供的性能容量诊断装置的结构示意图;
[0023]图5为本专利技术一实施例所提供的数据拉取的时间节点示意图;
[0024]图6为本专利技术一实施例所提供的性能容量诊断装置的应用结构示意图;
[0025]图7为本专利技术一实施例所提供的电子设备的结构示意图。
具体实施方式
[0026]以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。
[0027]另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0028]请参考图1所示,本专利技术所提供的性能容量诊断方法,所述方法包含:
[0029]S101根据待诊断系统的测试需求获得测试环境数据和测试规则数据,通过所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种性能容量诊断方法,其特征在于,所述方法包含:根据待诊断系统的测试需求获得测试环境数据和测试规则数据,通过所述测试环境数据监测所述待诊断系统中各应用的启动状态;当所述环境信息中任一应用启动时,采集所述待诊断系统的运行数据,将所述运行数据和所述待诊断系统的标识信息关联后存储于预定时序数据库;根据所述测试规则数据中测试数据类别信息于预定时序数据存储的所述运行数据中拉取对应的性能数据,根据所述性能数据和所述测试规则数据生成监测数据;通过所述测试规则数据中的比较规则对所述监测数据进行静态比对和/或动态比对获得诊断结果。2.根据权利要求1所述的性能容量诊断方法,其特征在于,测试规则数据包含比较规则信息和测试数据类别信息;测试环境数据包含应用软件服务器位址信息、应用软件信息、测试场景信息、测试时间信息和测试环境信息。3.根据权利要求1所述的性能容量诊断方法,其特征在于,采集所述待诊断系统的运行数据,将所述运行数据和所述待诊断系统的标识信息关联后存储于预定时序数据库包含:通过普罗米修斯监控体系采集所述待诊断系统的运行数据,将所述运行数据和所述待诊断系统的标识信息关联后按时间顺序存储至预定时序数据库。4.根据权利要求1所述的性能容量诊断方法,其特征在于,通过所述测试规则数据中的比较规则对所述监测数据进行静态比对获得诊断结果包含:将所述监测数据中的内存使用比例、CPU使用比例、系数磁盘处理效率和网络带宽使用比例与预定阈值比较获得诊断结果。5.根据权利要求4所述的性能容量诊断方法,其特征在于,将所述监测数据中的内存使用比例、CPU使用比例、系数磁盘处理效率和网络带宽使用比例与预定阈值比较获得诊断结果还包含:当内存使用比例超出百分之七十,或CPU使用比例超过百分之七十,或系数磁盘处理效率超过2...

【专利技术属性】
技术研发人员:陈壮壮钟瑞郑重高汉
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1