多接口复合场景的接口性能测试稳定性评价方法及系统技术方案

技术编号:38753788 阅读:10 留言:0更新日期:2023-09-10 09:38
本发明专利技术涉及接口性能测试技术领域,公开了多接口复合场景的接口性能测试稳定性评价方法及系统,方法包括:获取多个接口的响应数据,对各接口响应数据进行偏离数据的剔除处理;按照响应数据的请求时间和数据大小对剔除处理后的各接口响应数据进行排序,分别得到对应的时间排序数据集和大小排序数据集;对各接口时间排序数据集和大小排序数据集分别进行增量计算并求增量平均,得到各接口对应的时间平均增量和大小平均增量;基于各接口对应的时间平均增量和大小平均增量的比值,确定各接口对应的稳定度值,并基于各接口的稳定度值确定各接口的稳定性评价结果。本发明专利技术能够在多接口复合场景中判断接口性能,为接口性能测试提供理论依据,判定效率高。判定效率高。判定效率高。

【技术实现步骤摘要】
多接口复合场景的接口性能测试稳定性评价方法及系统


[0001]本专利技术涉及接口性能测试
,具体涉及多接口复合场景的接口性能测试稳定性评价方法及系统。

技术介绍

[0002]在软件或者Web的测试中,接口测试是非常重要的一环。然而,在接口性能测试过程中往往都只注重表面数据的达成。例如TPS/QPS或者后台CPU和内存占用是否达成目标,这种情况忽略了性能测试中接口稳定性的判断。现有接口稳定性测试过程中,对稳定性的判断具有一定主观性,即针对响应时间图进行人为判断,并不依赖具体指标,基于经验值的接口稳定性判定效率低,精度差。

技术实现思路

[0003]有鉴于此,本专利技术提供了多接口复合场景的接口性能测试稳定性评价方法及系统,既能满足单接口性能测试中接口稳定性的判断,又能在多接口的性能测试场景中判断哪些接口属于不稳定的接口,为接口性能测试提供了理论判定依据,判定效率高,以解决上述技术背景中提出的问题。
[0004]第一方面,本专利技术提供了一种多接口复合场景的接口性能测试稳定性评价方法,方法包括:
[0005]获取多个接口的响应数据,对各接口响应数据进行偏离数据的剔除处理;
[0006]按照响应数据的请求时间和数据大小对剔除处理后的各接口响应数据进行排序,分别得到对应的时间排序数据集和大小排序数据集;
[0007]对各接口时间排序数据集和大小排序数据集分别进行增量计算并求增量平均,得到各接口对应的时间平均增量和大小平均增量;
[0008]基于各接口对应的时间平均增量和大小平均增量的比值,确定各接口对应的稳定度值,并基于各接口的稳定度值确定各接口的稳定性评价结果。
[0009]本专利技术利用单个接口响应数据的请求时间和数据大小作为判断依据,来判断接口的稳定性,在满足单个接口稳定性判断的情况下,再利用多个接口响应数据进行再判断,用于判断当前接口在多接口复合场景中是否属于稳定接口。本专利技术的接口性能测试稳定性评价方法,既能满足单接口性能测试中接口稳定性的判定,又能满足多接口性能测试场景中接口稳定性的判定,多重判断方式更能保障性能测试的精度,能够在测试过程中提前发现接口不稳定的问题,提高接口测试稳定性的效率。
[0010]在一种可选的实施方式中,对各接口响应数据进行偏离数据的剔除处理,包括:
[0011]根据统计学的四分位距,对任一接口响应数据进行偏离数据的判断,四分位距IQR为:IQR=Q3

Q1,
[0012]其中,Q1表示响应数据由小到大排列后第25%的数据,Q3表示响应数据由小到大排列后第75%的数据;
[0013]当该接口的响应数据小于Q1

1.5
×
IQR或大于Q3+1.5
×
IQR时,则判定该响应数据为偏离数据,并对偏离数据进行剔除处理。
[0014]本专利技术基于统计学的四分位距对各接口响应数据进行偏离数据的判定和剔除处理,有助于提高响应数据的质量,保证数据的有效性,为后续接口稳定性判定提供高质量的数据,大大提高了接口性能测试的精度和效率。
[0015]在一种可选的实施方式中,基于各接口的稳定度值确定各接口的稳定性评价结果,包括:
[0016]基于各接口对应的稳定度值计算第一稳定度阈值;
[0017]判断当前接口的稳定度值是否大于第一稳定度阈值;
[0018]在当前接口的稳定度值大于第一稳定度阈值时,确定当前接口的稳定性评价结果为不稳定;
[0019]在当前接口的稳定度值不大于第一稳定度阈值时,确定当前接口的稳定性评价结果为稳定。
[0020]本专利技术通过设计接口的稳定度值这一评价指标,将其与设定的第一稳定度阈值进行判定,为接口性能测试提供了具体的数值理论判定依据,具有一定的科学性和客观性,有助于提高接口性能稳定性的判定效率。
[0021]在一种可选的实施方式中,基于各接口对应的稳定度值计算第一稳定度阈值,包括:
[0022]根据统计学的四分位数,基于所有接口的稳定度值按照如下公式进行计算,得到第一稳定度阈值:
[0023]p1=q3+1.5
×
(q3

q1),
[0024]其中,p1表示第一稳定度阈值,q1表示接口稳定度值由小到大排列后第25%的数据,q3表示接口稳定度值由小到大排列后第75%的数据。
[0025]本专利技术基于统计学四分位数相关概念来确定第一稳定度阈值,具有科学性和客观性,能够为接口性能稳定性测试提供具体的理论参考指标。
[0026]在一种可选的实施方式中,在基于各接口的稳定度值确定各接口的稳定性评价结果之前,方法还包括:
[0027]判断各接口对应的时间平均增量是否小于预设倍数的大小平均增量;
[0028]在当前接口对应的时间平均增量不小于预设倍数的大小平均增量时,确定当前接口的稳定性评价结果为不稳定;
[0029]在当前接口对应的时间平均增量小于预设倍数的大小平均增量时,确定当前接口为备选接口;
[0030]统计所有备选接口的接口数目,并判断接口数目是否小于预设接口阈值;
[0031]在接口数目不小于预设接口阈值时,基于各接口的稳定度值确定各接口的稳定性评价结果。
[0032]本专利技术在进行接口性能测试稳定性判定之前,还通过各接口的时间平均增量和大小平均增量的大小关系对接口稳定性进行初步的判定,有助于减少后续接口性能判定计算量,提高接口性能稳定性的判定效率。
[0033]在一种可选的实施方式中,方法还包括:
[0034]在接口数目小于预设接口阈值时,基于各接口对应的稳定度值计算第二稳定度阈值;
[0035]判断当前接口的稳定度值是否大于第二稳定度阈值;
[0036]在当前接口的稳定度值大于第二稳定度阈值时,确定当前接口的稳定性评价结果为不稳定;
[0037]在当前接口的稳定度值不大于第二稳定度阈值时,确定当前接口的稳定性评价结果为稳定。
[0038]本专利技术充分考虑了多接口复合场景下接口数量,针对接口数量小于预设接口阈值的情况,设计了对应的接口性能测试稳定性判定依据,基于各接口稳定度值与设定是第二稳定度阈值的关系来确定对应接口的稳定性评价结果,能够获得多接口复合场景下接口数量较少情况下各接口对应的接口稳定性,提高此类接口稳定性的判定精度。
[0039]在一种可选的实施方式中,基于各接口对应的稳定度值计算第二稳定度阈值,包括:
[0040]将所有接口稳定度值按大小顺序排列后,对前25%的数据进行均值计算,得到平均稳定度值;
[0041]基于平均稳定度值及所有接口的稳定度值按照如下公式进行计算,得到第二稳定度阈值:
[0042]p2=PA+2.5
×
(a3

a1),
[0043]其中,p2,表示第二稳定度阈值,a1表示接口稳定度值由小到大排列后第25%的数据,a3表示接口稳本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多接口复合场景的接口性能测试稳定性评价方法,其特征在于,所述方法包括:获取多个接口的响应数据,对各接口响应数据进行偏离数据的剔除处理;按照响应数据的请求时间和数据大小对剔除处理后的各接口响应数据进行排序,分别得到对应的时间排序数据集和大小排序数据集;对各接口时间排序数据集和大小排序数据集分别进行增量计算并求增量平均,得到各接口对应的时间平均增量和大小平均增量;基于各接口对应的时间平均增量和大小平均增量的比值,确定各接口对应的稳定度值,并基于各接口的稳定度值确定各接口的稳定性评价结果。2.根据权利要求1所述的多接口复合场景的接口性能测试稳定性评价方法,其特征在于,所述对各接口响应数据进行偏离数据的剔除处理,包括:根据统计学的四分位距,对任一接口响应数据进行偏离数据的判断,所述四分位距IQR为:IQR=Q3

Q1,其中,Q1表示响应数据由小到大排列后第25%的数据,Q3表示响应数据由小到大排列后第75%的数据;当该接口的响应数据小于Q1

1.5
×
IQR或大于Q3+1.5
×
IQR时,则判定该响应数据为偏离数据,并对所述偏离数据进行剔除处理。3.根据权利要求1所述的多接口复合场景的接口性能测试稳定性评价方法,其特征在于,所述基于各接口的稳定度值确定各接口的稳定性评价结果,包括:基于各接口对应的稳定度值计算第一稳定度阈值;判断当前接口的稳定度值是否大于所述第一稳定度阈值;在所述当前接口的稳定度值大于所述第一稳定度阈值时,确定所述当前接口的稳定性评价结果为不稳定;在所述当前接口的稳定度值不大于所述第一稳定度阈值时,确定所述当前接口的稳定性评价结果为稳定。4.根据权利要求3所述的多接口复合场景的接口性能测试稳定性评价方法,其特征在于,所述基于各接口对应的稳定度值计算第一稳定度阈值,包括:根据统计学的四分位数,基于所有接口的稳定度值按照如下公式进行计算,得到第一稳定度阈值:p1=q3+1.5
×
(q3

q1),其中,p1表示第一稳定度阈值,q1表示接口稳定度值由小到大排列后第25%的数据,q3表示接口稳定度值由小到大排列后第75%的数据。5.根据权利要求1所述的多接口复合场景的接口性能测试稳定性评价方法,其特征在于,在基于各接口的稳定度值确定各接口的稳定性评价结果之前,所述方法还包括:判断各接口对应的时间平均增量是否小于预设倍数的大小平均增量;在当前接口对应的时间平均增量不小于预设倍数的大小平均增量时,确定...

【专利技术属性】
技术研发人员:李直旬杨闯
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1