性能测试数据处理方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:38000381 阅读:11 留言:0更新日期:2023-06-30 10:14
本申请涉及一种性能测试数据处理方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:接收性能测试请求,所述性能测试请求携带有场景信息;获取与所述场景信息对应的服务信息;基于所述服务信息从至少一个监控工具端读取对应的性能测试数据;对所述性能测试数据进行处理。采用本方法不需要人工处理,提高了效率。提高了效率。提高了效率。

【技术实现步骤摘要】
性能测试数据处理方法、装置、设备、介质和程序产品


[0001]本申请涉及测试
,特别是涉及一种性能测试数据处理方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
[0003]目前,对性能测试结果的分析主要还是以人力为主,极大的提升了质量保障人员在性能测试方面的入门门槛;同时由于性能测试是一个涉及硬件、软件等极其复杂的工程体系,全靠人力的监控及分析费时费力。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高性能测试效率的性能测试数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供一种性能测试数据处理方法,所述方法包括:
[0006]接收性能测试请求,所述性能测试请求携带有场景信息;
[0007]获取与所述场景信息对应的服务信息;
[0008]基于所述服务信息从至少一个监控工具端读取对应的性能测试数据;
[0009]对所述性能测试数据进行处理。
[0010]在其中一个实施例中,所述获取与所述场景信息对应的服务信息之前,还包括:
[0011]启动预测试请求,所述预测试请求携带有场景信息、链路标识以及域名;
[0012]在各所述监控工具端,查询与所述链路标识对应的服务信息;
[0013]基于所述域名获取对应的环境信息;
[0014]建立所述场景信息、所述服务信息以及所述环境信息的关联关系。
[0015]在其中一个实施例中,所述启动预测试请求,包括:
[0016]启动预设数量次的预测试请求。
[0017]在其中一个实施例中,所述对所述性能测试数据进行处理,包括:
[0018]将所述性能测试数据与对应的阈值进行比较得到分析结果。
[0019]在其中一个实施例中,所述将所述性能测试数据与对应的阈值进行比较得到分析结果,包括以下至少一种:
[0020]将肉鸡硬件资源与肉鸡硬件资源阈值进行比较得到分析结果;
[0021]将硬件资源信息与硬件阈值进行比较得到分析结果;
[0022]将方法耗时、网关耗时、SQL耗时与预设SLA进行比较得到分析结果;
[0023]根据数据分析堆内存、堆外内存是否能及时回收的结果得到分析结果;
[0024]将GC耗时及次数与目标阈值进行比较得到分析结果。
[0025]在其中一个实施例中,所述将肉鸡硬件资源与肉鸡硬件资源阈值进行比较得到分析结果之后,包括:
[0026]当所述肉鸡硬件资源大于肉鸡硬件资源阈值时,输出调整肉鸡硬件资源重新测试的信息。
[0027]第二方面,本申请还提供一种性能测试数据处理装置,所述装置包括:
[0028]接收模块,用于接收性能测试请求,所述性能测试请求携带有场景信息;
[0029]服务信息获取模块,用于获取与所述场景信息对应的服务信息;
[0030]性能测试数据获取模块,用于基于所述服务信息从至少一个监控工具端读取对应的性能测试数据;
[0031]处理模块,用于对所述性能测试数据进行处理。
[0032]第三方面,本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的任意一个实施例中的方法的步骤。
[0033]第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。
[0034]第五方面,本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。
[0035]上述性能测试数据处理方法、装置、计算机设备、存储介质和计算机程序产品,性能测试请求携带有场景信息,这样根据环境信息可以确定对应的服务信息,从而基于服务信息可以直接从监控工具端读取到对应的性能测试数据,并进行处理,不需要人工处理,提高了效率。
附图说明
[0036]图1为一个实施例中性能测试数据处理方法的应用环境图;
[0037]图2为一个实施例中性能测试数据处理方法的流程示意图;
[0038]图3为一个实施例中性能测试过程中性能数据采集的流程图;
[0039]图4为一个实施例中的预测试步骤的流程图;
[0040]图5为一个实施例中的性能测试数据分析步骤的流程图;
[0041]图6为一个实施例中性能测试数据处理装置的结构框图;
[0042]图7为一个实施例中计算机设备的内部结构图。
具体实施方式
[0043]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0044]本申请实施例提供的性能测试数据处理方法,可以应用于如图1所示的应用环境中。其中,该应用环境包括本地测试平台102、被测服务端104以及监控工具端106,其中本地
测试平台102发起性能测试请求,例如本地测试平台102接收性能测试请求,监控工具端106可以采集被测服务端104对应的性能测试数据,从而本地测试平台102获取与场景信息对应的服务信息;基于服务信息从至少一个监控工具端106读取对应的性能测试数据;对性能测试数据进行处理。这样根据环境信息可以确定对应的服务信息,从而基于服务信息可以直接从监控工具端读取到对应的性能测试数据,并进行处理,不需要人工处理,提高了效率。数据存储系统可以存储监控工具端106需要处理的数据。数据存储系统可以集成在监控工具端106上,也可以放在云上或其他网络服务器上。其中,本地测试平台102、被测服务端104以及监控工具端106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0045]在一个实施例中,如图2所示,提供了一种性能测试数据处理方法,以该方法应用于图1中的本地测试平台为例进行说明,包括以下步骤:
[0046]S202:接收性能测试请求,性能测试请求携带有场景信息。
[0047]具体地,性能测试请求是本地测试平台所接收的,例如由用户直接操作本地测试平台所产生,或者是本地测试平台接收用户终端发送的性能测试请求。其中环境信息是指性能测试请求所处的环境,在生成性能测试请求时,本地测试平台接收对应的环境信息等的配置,这样本地测试平台生成携带有环境信息的性能测试请求。
[0048]其中环境信息可以包括任意的环境信息,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种性能测试数据处理方法,其特征在于,所述方法包括:接收性能测试请求,所述性能测试请求携带有场景信息;获取与所述场景信息对应的服务信息;基于所述服务信息从至少一个监控工具端读取对应的性能测试数据;对所述性能测试数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述获取与所述场景信息对应的服务信息之前,还包括:启动预测试请求,所述预测试请求携带有场景信息、链路标识以及域名;在各所述监控工具端,查询与所述链路标识对应的服务信息;基于所述域名获取对应的环境信息;建立所述场景信息、所述服务信息以及所述环境信息的关联关系。3.根据权利要求2所述的方法,其特征在于,所述启动预测试请求,包括:启动预设数量次的预测试请求。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述对所述性能测试数据进行处理,包括:将所述性能测试数据与对应的阈值进行比较得到分析结果。5.根据权利要求4所述的方法,其特征在于,所述将所述性能测试数据与对应的阈值进行比较得到分析结果,包括以下至少一种:将肉鸡硬件资源与肉鸡硬件资源阈值进行比较得到分析结果;将硬件资源信息与硬件阈值进行比较得到分析结果;将方法耗时、网关耗时、SQL耗时与预设SLA进行比较得...

【专利技术属性】
技术研发人员:鲁坤乐沈吉回答史雄锋
申请(专利权)人:蔚来软件科技上海有限公司
类型:发明
国别省市:

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

1