一种接口测试方法及装置制造方法及图纸

技术编号:26923886 阅读:15 留言:0更新日期:2021-01-01 22:48
本申请实施例提供了一种接口测试方法及装置,涉及计算机技术领域,所述方法包括:可以获取接口请求地址和测试数据,并调用与接口请求地址对应的接口,传输该测试数据,得到与该测试数据对应的第一响应数据。之后根据预先存储的测试数据与响应数据的对应关系,确定与该测试数据对应的第二响应数据。当第一响应数据与第二响应数据相同时,则确定该接口可被用于传输该测试数据。基于本方案,可以预先存储大量的测试数据与响应数据的对应关系,进而根据预先存储的测试数据与响应数据的对应关系,确定该接口是否可以被用于传输测试数据,无需用户实时手动一条一条地创建与测试数据对应的响应数据,提高了接口测试的效率。

【技术实现步骤摘要】
一种接口测试方法及装置
本申请涉及计算机
,特别是涉及一种接口测试方法及装置。
技术介绍
现如今,接口技术被广泛运用到企业间或公司内部各系统之间的数据交互中,从而,接口传输数据的安全性面临着巨大压力。目前,为了保障接口传输数据的安全性,会事先测试传输数据所使用的接口是否可用,在每次传输任务的时候,都会预先执行一个测试任务。目前接口测试的方法主要是在传输测试数据时,用户需要实时手动创建测试数据对应的响应数据,然后比较实际传输中的测试数据的响应数据是否与用户创建的测试数据对应的响应数据一致,如果一致,则确定此接口可被用于传输该测试数据,反之则确定此接口不可被用于传输该测试数据。上述接口测试方法中,每获取一条测试数据,用户就需要手动的创建一条该测试数据对应的响应数据。然而,随着接口传输任务的增多,测试数据也随之增多。若用户实时地一条一条地创建测试数据对应的响应数据,将使得接口测试的时间大大加长,影响用户体验。
技术实现思路
本申请实施例的目的在于提供一种接口测试方法及装置,以提高接口测试的效率。具体技术方案如下:第一方面,提供了一种接口测试方法,所述方法包括:获取接口请求地址和目标测试数据;调用与所述接口请求地址对应的接口,传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据;根据预先存储的测试数据与响应数据的对应关系,确定与所述目标测试数据对应的第二响应数据;当所述第一响应数据与所述第二响应数据相同时,则确定所述接口可被用于传输所述目标测试数据。可选的,在获取接口请求地址和目标测试数据之前,还包括:通过预设接口获取预设文件;所述预设文件中包括测试数据与响应数据的对应关系;存储所述测试数据与响应数据的对应关系。可选的,在获取接口请求地址和目标测试数据之前,还包括:获取加解密算法以及所述加解密算法对应的密钥,并存储所述加解密算法以及密钥;所述调用与所述接口请求地址对应的接口,传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据,包括:利用所述加解密算法和所述密钥,对所述目标测试数据进行加密处理,得到加密数据;调用与所述接口请求地址对应的接口,传输所述加密数据,得到第三响应数据;利用所述加解密算法和所述密钥,对所述第三响应数据进行解密处理,得到与所述目标测试数据对应的第一响应数据。可选的,所述调用与所述接口请求地址对应的接口,传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据,包括:调用与所述接口请求地址对应的接口,等待预设时长后传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据。第二方面,提供了一种接口测试装置,所述装置包括:调用模块,用于调用与所述接口请求地址对应的接口,传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据;第一确定模块,用于根据预先存储的测试数据与响应数据的对应关系,确定与所述目标测试数据对应的第二响应数据;第二确定模块,用于当所述第一响应数据与所述第二响应数据相同时,则确定所述接口可被用于传输所述目标测试数据。可选的,所述装置还包括:第二获取模块,用于通过预设接口获取预设文件;所述预设文件中包括测试数据与响应数据的对应关系;存储模块,用于存储所述测试数据与响应数据的对应关系。可选的,所述装置还包括:第三获取模块,用于获取加解密算法以及所述加解密算法对应的密钥,并存储所述加解密算法以及密钥;所述调用模块,包括:加密子模块,用于利用所述加解密算法和所述密钥,对所述目标测试数据进行加密处理,得到加密数据;调用子模块,用于调用与所述接口请求地址对应的接口,传输所述加密数据,得到第三响应数据;解密子模块,用于利用所述加解密算法和所述密钥,对所述第三响应数据进行解密处理,得到与所述目标测试数据对应的第一响应数据。可选的,所述调用模块具体用于:调用与所述接口请求地址对应的接口,等待预设时长后传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据。第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。本申请实施例提供的一种接口测试方法及装置,可以获取接口请求地址和测试数据,并调用与接口请求地址对应的接口,传输该测试数据,得到与该测试数据对应的第一响应数据。之后根据预先存储的测试数据与响应数据的对应关系,确定与该测试数据对应的第二响应数据。当第一响应数据与第二响应数据相同时,则确定该接口可被用于传输该测试数据。基于本方案,可以预先存储大量测试数据与响应数据的对应关系,进而根据预先存储的测试数据与响应数据的对应关系,确定该接口是否可以被用于传输测试数据,无需用户实时手动一条一条地创建与测试数据对应的响应数据,提高了接口测试的效率。当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种接口测试方法的一种流程示意图;图2为本申请实施例提供的一种接口测试方法的另一种流程示意图;图3为本申请实施例提供的一种接口测试方法的再一种流程示意图;图4为本申请实施例提供的一种接口测试方法的第四种流程示意图;图5为本申请实施例提供的一种接口测试方法的系统设置阶段的示意图;图6为本申请实施例提供的一种接口测试方法的预设接口设置阶段的示意图;图7为本申请实施例提供的一种接口测试方法的接口测试阶段的示意图;图8为本申请实施例提供的一种接口测试装置的结构示意图;图9为本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。现有技术中,在接口测试时,每获取一条测试数据,用户就需要手动的创建一条该测试本文档来自技高网...

【技术保护点】
1.一种接口测试方法,其特征在于,所述方法包括:/n获取接口请求地址和目标测试数据;/n调用与所述接口请求地址对应的接口,传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据;/n根据预先存储的测试数据与响应数据的对应关系,确定与所述目标测试数据对应的第二响应数据;/n当所述第一响应数据与所述第二响应数据相同时,则确定所述接口可被用于传输所述目标测试数据。/n

【技术特征摘要】
1.一种接口测试方法,其特征在于,所述方法包括:
获取接口请求地址和目标测试数据;
调用与所述接口请求地址对应的接口,传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据;
根据预先存储的测试数据与响应数据的对应关系,确定与所述目标测试数据对应的第二响应数据;
当所述第一响应数据与所述第二响应数据相同时,则确定所述接口可被用于传输所述目标测试数据。


2.根据权利要求1所述的方法,其特征在于,在获取接口请求地址和目标测试数据之前,还包括:
通过预设接口获取预设文件;所述预设文件中包括测试数据与响应数据的对应关系;
存储所述测试数据与响应数据的对应关系。


3.根据权利要求1所述的方法,其特征在于,在获取接口请求地址和目标测试数据之前,还包括:
获取加解密算法以及所述加解密算法对应的密钥,并存储所述加解密算法以及密钥;
所述调用与所述接口请求地址对应的接口,传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据,包括:
利用所述加解密算法和所述密钥,对所述目标测试数据进行加密处理,得到加密数据;
调用与所述接口请求地址对应的接口,传输所述加密数据,得到第三响应数据;
利用所述加解密算法和所述密钥,对所述第三响应数据进行解密处理,得到与所述目标测试数据对应的第一响应数据。


4.根据权利要求1所述的方法,其特征在于,所述调用与所述接口请求地址对应的接口,传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据,包括:
调用与所述接口请求地址对应的接口,等待预设时长后传输所述目标测试数据,得到与所述目标测试数据对应的第一响应数据。


5.一种接口测试装置,其特征在于,所述装置包括:
第一获取模块,用于获取接口请求地址和目标测试数据;
调用模块,用于调用与所述接口请求地址对应的接口,传输所述目标测试...

【专利技术属性】
技术研发人员:车建李瑞琪姚明
申请(专利权)人:中诚信征信有限公司
类型:发明
国别省市:北京;11

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

1