一种多因子评分策略接口筛选系统、方法及设备技术方案

技术编号:37113682 阅读:16 留言:0更新日期:2023-04-01 05:10
本发明专利技术涉及计算机服务端接口性能测试技术领域,具体涉及一种多因子评分策略接口筛选系统、方法及设备,该系统包括:因子管理模块,用于建立因子库,并对所述因子库中的因子进行管理;因子权重调整模块,用于对每个因子的权重进行设置与调整;数据采集处理模块,用于采集接口的原始数据,并对所述原始数据进行处理,得到所述接口的生产数据;评价执行模块,用于从所述接口的生产数据中,循环提取每个因子对应的具体数值,并根据每个因子的权重,使用加权平均法对此接口进行打分,生成并记录评分结果。本发明专利技术能够根据众多因子及权重对接口进行评分,实现接口筛选,使得测试团队能够根据评分结果分配测试资源,实现了测试资源的有效利用。利用。利用。

【技术实现步骤摘要】
一种多因子评分策略接口筛选系统、方法及设备


[0001]本专利技术涉及计算机服务端接口性能测试
,具体涉及一种多因子评分策略接口筛选系统、方法及设备。

技术介绍

[0002]随着微服务的广泛应用,后端服务与接口数量越来越多,一般大中型公司线上接口运行数量动辄超过1万,更有不少公司的接口数量超过10万。这些接口在什么时候需要重点关注,并进行回归测试,一直是性能测试团队需要判断的重点工作。
[0003]当前性能测试团队使用两种方式确定需要测试的接口,分别为被动接受性能测试需求和主动发现需要测试的接口,但当前主动发现需要回归接口的手段比较单一,通常会导致一些接口被遗漏,而另一方面,业务团队提交的主动测试需求又未必是真的最有价值的,因此这两者的错配,导致了性能测试团队会有相当一部份的资源,并没有用到最合适的地方。
[0004]因此,当前的接口测试方式,无法准确判断出需要测试的接口,浪费性能测试资源。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种多因子评分策略接口筛选系统、方法及设备,以解决现有技术中无法准确判断出需要测试的接口,浪费性能测试资源的问题。
[0006]根据本专利技术实施例的第一方面,提供一种多因子评分策略接口筛选系统,包括:
[0007]因子管理模块,用于建立因子库,并对所述因子库中的因子进行管理;
[0008]因子权重调整模块,用于对每个因子的权重进行设置与调整;
[0009]数据采集处理模块,用于采集接口的原始数据,并对所述原始数据进行处理,得到所述接口的生产数据;
[0010]评价执行模块,用于从所述接口的生产数据中,循环提取每个因子对应的具体数值,并根据每个因子的权重,使用加权平均法对此接口进行打分,生成并记录评分结果。
[0011]优选的,所述的系统,还包括:
[0012]因子版本模块,用于在对因子,和/或,权重进行修改时,进行版本管理,保留因子及权重的原版本,生成未发布的新版本,在所述新版本上进行修改,当接收到修改完成指令时,发布所述新版本。
[0013]优选的,所述数据采集处理模块,包括:
[0014]数据采集脚本,用于采集接口的原始数据;
[0015]清洗处理脚本,对所述原始数据进行处理,得到所述接口的生产数据,包括:去除所述原始数据中的重复数据;判断所述原始数据中每条数据大小是否处于预设范围内,若否,则对超出预设范围的数据进行去极值处理;对所述原始数据中的时间序列数据进行计算合并,得出均值;对所述接口的经过处理后的数据进行合并,得到所述接口的生产数据。
[0016]优选的,所述数据采集与更新模块,还包括:
[0017]定时器,用于按照预设时间,控制所述数据采集脚本定时采集接口的原始数据;按照预设时间,控制所述清洗处理脚本定时对所述原始数据进行处理。
[0018]优选的,所述的系统,还包括:
[0019]报告输出展现模块,用于将全部接口的评分结果按照评分进行排序。
[0020]根据本专利技术实施例的第二方面,提供一种多因子评分策略接口筛选方法,包括:
[0021]根据用户指令,建立包含因子的因子库;
[0022]对所述因子库中的每个因子进行权重设置;
[0023]采集接口的原始数据,并对所述原始数据进行处理,得到所述接口的生产数据;
[0024]从所述接口的生产数据中,循环提取每个因子对应的具体数值,并根据每个因子的权重,使用加权平均法对此接口进行打分,生成并记录评分结果。
[0025]优选的,所述采集接口的原始数据,并对所述原始数据进行处理,得到所述接口的生产数据,包括:
[0026]去除所述原始数据中的重复数据;
[0027]判断所述原始数据中每条数据大小是否处于预设范围内,若否,则对超出预设范围的数据进行去极值处理;
[0028]对所述原始数据中的时间序列数据进行计算合并,得出均值;
[0029]对所述接口的经过处理后的数据进行合并,得到所述接口的生产数据。
[0030]根据本专利技术实施例的第三方面,提供一种多因子评分策略接口筛选设备,包括:
[0031]主控器,及与所述主控器相连的存储器;
[0032]存储器,其中存储有程序指令;
[0033]所述主控器用于执行存储器中存储的程序指令,执行上述任一项所述的方法。
[0034]本专利技术的实施例提供的技术方案可以包括以下有益效果:
[0035]可以理解的是,本专利技术提供的技术方案,包括因子管理模块,用于建立因子库,并对所述因子库中的因子进行管理;因子权重调整模块,用于对每个因子的权重进行设置与调整;数据采集处理模块,用于采集接口的原始数据,并对所述原始数据进行处理,得到所述接口的生产数据;评价执行模块,用于从所述接口的生产数据中,循环提取每个因子对应的具体数值,并根据每个因子的权重,使用加权平均法对此接口进行打分,生成并记录评分结果。本专利技术能够根据众多因子及权重对接口进行评分,实现接口筛选,使得测试团队能够根据评分结果分配测试资源,实现了测试资源的有效利用。
[0036]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0038]图1是根据一示例性实施例示出的一种多因子评分策略接口筛选系统示意框图;
[0039]图2是根据一示例性实施例示出的评价执行模块运行流程图;
[0040]图3是根据一示例性实施例示出的因子版本模块功能示意图;
[0041]图4是根据一示例性实施例示出的数据采集处理模块运行流程图;
[0042]图5是根据一示例性实施例示出的一种一种多因子评分策略接口筛选方法的步骤示意图。
具体实施方式
[0043]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0044]首先,对有关性能测试的基本概念及名词进行如下解释:
[0045]性能测试:性能测试是通过自动化的测试工具,编写测试代码模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行评测。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
[0046]QPS:每秒请求数,服务器在一秒的时间内处理的请求数。
[0047]并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多因子评分策略接口筛选系统,其特征在于,包括:因子管理模块,用于建立因子库,并对所述因子库中的因子进行管理;因子权重调整模块,用于对每个因子的权重进行设置与调整;数据采集处理模块,用于采集接口的原始数据,并对所述原始数据进行处理,得到所述接口的生产数据;评价执行模块,用于从所述接口的生产数据中,循环提取每个因子对应的具体数值,并根据每个因子的权重,使用加权平均法对此接口进行打分,生成并记录评分结果。2.根据权利要求1所述的系统,其特征在于,还包括:因子版本模块,用于在对因子,和/或,权重进行修改时,进行版本管理,保留因子及权重的原版本,生成未发布的新版本,在所述新版本上进行修改,当接收到修改完成指令时,发布所述新版本。3.根据权利要求1所述的系统,其特征在于,所述数据采集处理模块,包括:数据采集脚本,用于采集接口的原始数据;清洗处理脚本,对所述原始数据进行处理,得到所述接口的生产数据,包括:去除所述原始数据中的重复数据;判断所述原始数据中每条数据大小是否处于预设范围内,若否,则对超出预设范围的数据进行去极值处理;对所述原始数据中的时间序列数据进行计算合并,得出均值;对所述接口的经过处理后的数据进行合并,得到所述接口的生产数据。4.根据权利要求3所述的系统,其特征在于,所述数据采集与更新模块,还包括:定时器,用...

【专利技术属性】
技术研发人员:曾一迅
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1