接口测试方法、装置、电子设备及存储介质与流程

文档序号:36974833发布日期:2024-02-07 13:26阅读:20来源:国知局
接口测试方法、装置、电子设备及存储介质与流程

本申请涉及测试,尤其涉及一种接口测试方法、装置、电子设备及存储介质。


背景技术:

1、随着电子技术的发展,接口测试的应用越来越普遍。在接口被投入实际应用之前,通过接口测试获得接口性能指标,从而预先生成对应的接口操作建议,对接口的用户体验非常重要。

2、然而,接口性能指标很有可能受到当前运行环境影响,且不同用户的实际运行环境各不相同。若测试运行环境与实际运行环境存在差异,有可能导致接口测试所得到的接口性能指标对用户来说是不准确的。


技术实现思路

1、本申请实施例提供了一种接口测试方法、装置、电子设备及存储介质,以提高接口测试的准确性。

2、第一方面,本申请实施例提供了一种接口测试方法,包括:

3、根据预先确定的测试配置信息,对待测试的目标接口进行容量测试处理,得到所述目标接口在当前进程的测试数据;所述测试数据携带有第一时间信息;

4、获取所述当前进程对应的资源消耗数据;所述资源消耗数据携带有第二时间信息;

5、根据所述第一时间信息和所述第二时间信息,建立所述测试数据与所述资源消耗数据之间的关联关系;

6、根据所述测试数据、所述资源消耗数据以及所述关联关系,生成所述目标接口在所述当前进程的测试报告。

7、第二方面,本申请实施例提供了一种接口测试装置,所述装置包括:

8、获取单元,用于通过预设数量个线程中每个所述线程获取一个用户数据,将通过所述线程获取的用户数据确定为所述线程对应的初始用户数据;所述初始用户数据包括用户标识;

9、查询单元,用于根据所述用户标识,查询对应的实时数据;

10、更新单元,用于根据所述实时数据,对所述初始用户数据进行参数更新处理,得到对应的目标用户数据;

11、加密单元,用于对所述目标用户数据进行加密处理,得到对应的加密用户数据;

12、测试单元,用于根据每个所述线程对应的加密用户数据,调用待测试接口进行接口测试,得到所述待测试接口在所述预设数量个线程同时工作的情况下的接口测试结果。

13、第三方面,本申请实施例提供了一种电子设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器执行如第一方面所述的接口测试方法。

14、第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现如第一方面所述的接口测试方法。

15、可以看出,在本申请实施例中,首先,根据预先确定的测试配置信息,对待测试的目标接口进行容量测试处理,得到所述目标接口在当前进程的测试数据;所述测试数据携带有第一时间信息;然后,获取所述当前进程对应的资源消耗数据;所述资源消耗数据携带有第二时间信息;接着,根据所述第一时间信息和所述第二时间信息,建立所述测试数据与所述资源消耗数据之间的关联关系;最后,根据所述测试数据、所述资源消耗数据以及所述关联关系,生成所述目标接口在所述当前进程的测试报告。考虑到不同用户在将接口投入实际应用时所处的运行环境可能各不相同,且同样的接口性能指标的数值在一个运行环境中可能是接口使用效果最优的数值,在另一个运行环境中可能比接口使用效果最优的数值更大或更小,若不考虑运行环境对接口性能指标的影响,仅通过在一个预先确定的测试运行环境中进行目标接口的容量测试处理,得到测试结果,可能会导致该测试结果给一部分用户提供了准确性较高的目标接口的接口参数,对另一部分用户提供了误差较大的目标接口的接口参数,降低了该另一部分用户的接口操作体验。在任意两个运行环境的资源消耗情况相似的情况下,可以将其近似视为相同的运行环境,因此,通过将测试数据与资源消耗数据进行关联并生成可反映测试数据与资源消耗数据的关联关系的测试报告,使得测试报告中的测试结果能够反映目标接口在该测试报告中的资源消耗数据所对应的运行环境下接口性能指标的极限值,进而,利用不同的测试运行环境下得到的测试报告可以针对用户的实际运行环境提供更准确的接口操作建议,提高用户的接口操作体验。



技术特征:

1.一种接口测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述测试配置信息包括多轮容量测试中每轮所述容量测试对应的并发线程数;所述根据预先确定的测试配置信息,对待测试的目标接口进行容量测试处理,得到所述目标接口在当前进程的测试数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一时间信息包括每轮所述容量测试对应的第一时间区间;所述资源消耗数据包括所述第二时间信息对应的预设时间段内所述当前进程消耗的计算资源;所述根据所述第一时间信息和所述第二时间信息,建立所述测试数据与所述资源消耗数据之间的关联关系,包括:

4.根据权利要求1所述的方法,其特征在于,所述获取所述当前进程对应的资源消耗数据,包括:

5.根据权利要求2所述的方法,其特征在于,每轮所述容量测试对应的目标线程的数量为多个;所述通过每轮所述容量测试对应的目标线程调用所述目标接口进行容量测试处理,得到每轮所述容量测试的测试结果,包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述测试数据包括所述目标接口的性能指标的测试值;所述性能指标包括以下至少一者:

8.一种接口测试装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现如权利要求1-7任一项所述的接口测试方法。


技术总结
本公开实施例提供了接口测试方法、装置、电子设备以及存储介质,其中,接口测试方法包括:根据预先确定的测试配置信息,对待测试的目标接口进行容量测试处理,得到目标接口在当前进程的测试数据;测试数据携带有第一时间信息;获取当前进程对应的资源消耗数据;资源消耗数据携带有第二时间信息;根据第一时间信息和第二时间信息,建立测试数据与资源消耗数据之间的关联关系;根据测试数据、资源消耗数据以及关联关系,生成目标接口在当前进程的测试报告。以此,可以提高接口测试的准确性。

技术研发人员:徐栋梁,郭江,吴海英,蒋宁
受保护的技术使用者:马上消费金融股份有限公司
技术研发日:
技术公布日:2024/2/6
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1