接口测试方法、装置、设备以及计算机可读介质与流程

专利检索2025-06-25  6


本发明涉及计算机,尤其涉及一种接口测试方法、装置、设备以及计算机可读介质。


背景技术:

1、现有技术中,产品在发布之前,通常都需要进行接口测试,以确保产品的各个接口可正常使用。现有的接口测试方法为:测试人员预先根据待测产品的接口说明文档编写测试用例。待测产品运行测试用例中包括的各个待测接口的测试请求数据,进而接收到各个测试请求数据对应的测试响应数据。然后测试人员从接口说明文档中所有的标准请求数据中,查询出与测试请求数据所匹配的标准请求数据,再将测试响应数据、以及匹配到的标准请求数据所对应的标准响应数据之间进行一致性比较,以根据比较结果判断待测接口是否通过测试。其中,接口说明文档中包括有待测产品中各个接口的标准请求数据和标准响应数据。标准请求数据和标准响应数据可以理解为是接口正常运行的情况下的请求数据和响应数据。

2、然而,现有的接口测试方法需要测试人员进行许多人工干预操作,导致整个接口测试过程工作量较大且效率较低。尤其是当待测产品的接口数量较多、且接口可执行的测试请求数据有较多条的时候,接口测试环节需要投入的工作量和时间过多。


技术实现思路

1、有鉴于此,本发明实施例提供一种接口测试方法、装置、设备以及计算机可读介质,以减少接口测试环节的工作量。

2、为实现上述目的,本发明实施例提供如下技术方案:

3、第一方面,本申请公开了一种接口测试方法,包括:

4、获取待测产品的各个待测接口的测试请求数据;

5、针对每一个所述待测接口,计算所述待测接口的测试请求数据、和所述待测接口的频繁请求响应对中的标准请求数据之间的相似度;其中,所述频繁请求响应对由标准请求数据和所述标准请求数据对应的标准响应数据组成,且组成所述频繁请求响应对的标准请求数据和标准响应数据均包括频繁项集,所述频繁项集是从所述待测接口的所有请求响应对中挖掘出的支持度大于支持度阈值的项集,所述项集是对所述待测接口的所有请求响应对进行分词之后得到的至少一个分词的组合;

6、将与所述待测接口的测试请求数据匹配的标准响应数据,确定为所述待测接口的评判标准数据;其中,所述待测接口的测试请求数据匹配的标准响应数据指代与所述待测接口的测试请求数据之间的相似度最高的标准请求数据所对应的标准响应数据;所述待测接口的评判标准数据用于评判所述待测接口是否通过接口测试。

7、第二方面,本申请公开了一种接口测试装置,包括:

8、获取单元,用于获取待测产品的各个待测接口的测试请求数据;

9、第一计算单元,用于针对每一个所述待测接口,计算所述待测接口的测试请求数据、和所述待测接口的频繁请求响应对中的标准请求数据之间的相似度;其中,所述频繁请求响应对由标准请求数据和所述标准请求数据对应的标准响应数据组成,且组成所述频繁请求响应对的标准请求数据和标准响应数据均包括频繁项集,所述频繁项集是从所述待测接口的所有请求响应对中挖掘出的支持度大于支持度阈值的项集,所述项集是对所述待测接口的所有请求响应对进行分词之后得到的至少一个分词的组合;

10、确定单元,用于将与所述待测接口的测试请求数据匹配的标准响应数据,确定为所述待测接口的评判标准数据;其中,所述待测接口的测试请求数据匹配的标准响应数据指代与所述待测接口的测试请求数据之间的相似度最高的标准请求数据所对应的标准响应数据;所述待测接口的评判标准数据用于评判所述待测接口是否通过接口测试。

11、第三方面,本申请公开了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述第一方面中任一所述的方法。

12、第四方面,本申请公开了一种接口测试设备,包括:

13、一个或多个处理器;

14、存储装置,其上存储有一个或多个程序;

15、当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述第一方面中任一所述的方法。

16、基于上述本发明实施例提供的接口测试方法,该方法通过获取待测产品的各个待测接口的测试请求数据。然后针对每一个待测接口,计算待测接口的测试请求数据、和待测接口的频繁请求响应对中的标准请求数据之间的相似度。最终将与待测接口的测试请求数据匹配的标准响应数据,确定为待测接口的评判标准数据。其中,待测接口的测试请求数据匹配的标准响应数据指代与待测接口的测试请求数据之间的相似度最高的标准请求数据所对应的标准响应数据。由于频繁请求响应对由标准请求数据和标准请求数据对应的标准响应数据组成,且组成频繁请求响应对的标准请求数据和标准响应数据均包括频繁项集,而频繁项集是从待测接口的所有请求响应对中挖掘出的支持度大于支持度阈值的项集,因此待测接口的频繁请求响应对是能够反映出待测接口可实现的功能的有效性数据,与待测接口的测试请求数据具有高度相似性的标准请求数据大概率包含于待测接口的频繁请求响应对。相较于现有技术,本申请实施例不需计算测试请求数据和不属于频繁请求响应对中的标准请求数据之间的相似度,而是只需计算待测接口的测试请求数据和属于频繁请求响应对中的标准请求数据之间的相似度,即可从中找到与待测接口的测试请求数据匹配的标准响应数据,因此减少了计算工作量,提高了接口测试效率。



技术特征:

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

2.根据权利要求1所述的方法,其特征在于,所述待测接口的频繁请求响应对的获取过程,包括:

3.根据权利要求2所述的方法,其特征在于,所述针对每一个所述待测接口,从所述待测接口的所有请求响应对的分词中挖掘出所述待测接口的频繁项集,包括:

4.根据权利要求1所述的方法,其特征在于,所述针对每一个所述待测接口,计算所述待测接口的测试请求数据、和所述待测接口的频繁请求响应对中的标准请求数据之间的相似度,包括:

5.根据权利要求4所述的方法,其特征在于,所述针对每一个所述待测接口,将所述待测接口的测试请求数据输入到词向量表示模型中,由所述词向量表示模型得到并输出所述测试请求数据的向量表示,包括:

6.根据权利要求4所述的方法,其特征在于,所述词向量表示模型的训练过程,包括:

7.根据权利要求1所述的方法,其特征在于,所述待测接口的测试请求数据匹配的标准响应数据指代与所述待测接口的测试请求数据之间的相似度最高、且相似度大于相似度阈值的标准请求数据所对应的标准响应数据;所述将与所述待测接口的测试请求数据匹配的标准响应数据,确定为所述待测接口的评判标准数据之前,还包括:

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

9.一种计算机可读介质,其特征在于,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1至7中任一所述的方法。

10.一种接口测试设备,其特征在于,包括:


技术总结
本发明提供一种接口测试方法、装置、设备以及计算机可读介质,该方法通过获取各个待测接口的测试请求数据;针对每一个待测接口,计算待测接口的测试请求数据、和频繁请求响应对中的标准请求数据之间的相似度;将与测试请求数据匹配的标准响应数据,确定为待测接口的评判标准数据。由于频繁请求响应对由标准请求数据和标准响应数据组成,且组成频繁请求响应对的标准请求数据和标准响应数据均包括频繁项集,频繁项集是从待测接口的请求响应对中挖掘出的支持度大于支持度阈值的项集,因此频繁请求响应对能够反映出待测接口的功能性,从频繁请求响应对中的标准请求数据中,即可找到与待测接口的测试请求数据匹配的标准响应数据,减少了计算工作量。

技术研发人员:王冠,田夫蓉,孙皓,周祥伟,李秋菊,吕志成,李健,张文明
受保护的技术使用者:中国民航信息网络股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1155676.html

最新回复(0)