The embodiment of the present invention provides an interface testing method and device. The method includes acquiring a record file corresponding to the interface to be tested, which contains multiple historical interactive data of the interface to be tested, determining interference items and expected results based on the multiple historical interactive data, and analyzing the test time of the interface to be tested with the interference items and expected results. The accuracy of data interaction; based on the accuracy analysis results, determine whether the interface to be tested passes the test. The technical scheme provided by the embodiment of the present invention can improve the test efficiency and accuracy.
【技术实现步骤摘要】
接口测试方法及装置
本专利技术涉及互联网
,尤其涉及一种接口测试方法及装置。
技术介绍
通常情况下,应用程序的正常运行离不开与服务端的数据交互,即运行在客户端上的应用程序需要通过服务端为其提供的各种接口来获取各种数据以实现各种功能。可见,服务端为应用程序提供的接口能否正常工作直接影响了应用程序的运行。因此,对接口进行测试是有必要的。而现有技术中,对接口的测试大部分采用人工方式进行,例如:根据经验手动设定接口返回预期,再通过人工来校验实际返回数据与预期是否一致。这种人工测试方式不仅测试效率低,且测试准确度低。
技术实现思路
本专利技术实施例提供的技术方案目的在于提高测试效率和测试准确度。本专利技术的一个方面提供了一种接口测试方法,包括:获取待测接口对应的记录文件,所述记录文件中包含有所述待测接口的多个历史交互数据;根据所述多个历史交互数据,确定干扰项和预期结果;利用所述干扰项和预期结果,分析所述待测接口测试时数据交互的准确性;基于准确性分析结果,判定所述待测接口是否通过测试。可选地,所述历史交互数据中包括请求信息和响应信息;根据所述多个历史交互数据,确定干扰项和预 ...
【技术保护点】
1.一种接口测试方法,其特征在于,包括:获取待测接口对应的记录文件,所述记录文件中包含有所述待测接口的多个历史交互数据;根据所述多个历史交互数据,确定干扰项和预期结果;利用所述干扰项和预期结果,分析所述待测接口测试时数据交互的准确性;基于准确性分析结果,判定所述待测接口是否通过测试。
【技术特征摘要】
1.一种接口测试方法,其特征在于,包括:获取待测接口对应的记录文件,所述记录文件中包含有所述待测接口的多个历史交互数据;根据所述多个历史交互数据,确定干扰项和预期结果;利用所述干扰项和预期结果,分析所述待测接口测试时数据交互的准确性;基于准确性分析结果,判定所述待测接口是否通过测试。2.根据权利要求1所述的方法,其特征在于,所述历史交互数据中包括请求信息和响应信息;根据所述多个历史交互数据,确定干扰项和预期结果,包括:通过比对所述多个历史交互数据中的响应信息,确定多个所述响应信息中的差异项;若所述差异项为动态信息项,则将所述差异项确定为所述干扰项;根据所述干扰项,对多个所述响应信息中的一个响应信息进行干扰删除处理,以得到所述预期结果。3.根据权利要求2所述的方法,其特征在于,还包括:若所述差异项不是动态信息项,则发出提示信息并删除所述待测接口的多个历史交互数据。4.根据权利要求2所述的方法,其特征在于,还包括:获取动态信息项库;当查询到所述动态信息项库中包含有与所述差异项相同的信息项时,确定所述差异项为动态信息项。5.根据权利要求1-4中任一项所述的方法,其特征在于,还包括:待接收到所述待测接口针对首次触发请求返回的第一响应信息时,将所述首次触发请求与所述第一响应信息作为一组关联的历史交互数据存储至所述记录文件中;基于所述首次触发请求,生成至少一个回放请求;依次将所述至少一个回放请求发送至所述待测接口;待接收到所述待测接口针对所述至少一个回放请求返回的至少一个第二响应信息时,将所述至少一个回放请求中各回放请求与其对应的第二响应信息作为一组关联的历史交互数据...
【专利技术属性】
技术研发人员:张钊,张菊元,
申请(专利权)人:北京潘达互娱科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。