接口测试方法、装置、存储介质及电子设备制造方法及图纸

技术编号:36093103 阅读:11 留言:0更新日期:2022-12-24 11:10
本申请提供一种接口测试方法、装置、存储介质及电子设备,应用于接口测试插件,首先获取待测试任务信息,然后基于待测试任务信息生成数据请求指令,并向接口契约端发送数据请求指令,之后接收接口契约端基于数据请求指令返回的目标接口信息,并基于该目标接口信息和待测试接口代码确定待测试接口对应的参考接口属性,其中,待测试接口代码包括待测试接口对应的程序代码,最后根据待测试接口代码和参考接口属性得到待测试接口的测试结果。根据待测试任务信息自动对待测试接口的属性参数进行核验,该核验过程所需的时间和人力较少,从而有效提高接口测试效率,进而缓解当前接口测试效率低的技术问题。效率低的技术问题。效率低的技术问题。

【技术实现步骤摘要】
接口测试方法、装置、存储介质及电子设备


[0001]本申请涉及金融科技或其他相关
,尤其涉及一种接口测试方法、装置、存储介质及电子设备。

技术介绍

[0002]为了提高各业务系统在运行过程中的稳定程度,需要保证各系统所定义的接口参数(例如,接口属性、接口请求/返回数据类型)与接口文档规定的接口参数保持一致,如果其中一个接口的属性和上下游的接口属性不一致,则会导致系统报错,从而造成所实现的业务存在偏差,例如,金融行业风控业务相关的接口属性对风险控制极为重要,如果接口属性错误,则可能造成企业的业务损失。
[0003]当前通常通过人工测试的方式对接口参数进行核验,以检测出与接口文档规定不一致的接口参数,然而,该接口测试方式需要耗费大量的时间及人力,另外,随着近年来金融类项目后台架构中的接口种类越来越多,接口测试的难度以及工作量大大增加,导致接口测试效率较低。

技术实现思路

[0004]本申请提供一种接口测试方法、装置、存储介质及电子设备,用于缓解当前接口测试效率低的技术问题。
[0005]为了解决上述技术问题,本申请提供以下技术方案:
[0006]本申请提供一种接口测试方法,应用于接口测试插件,包括:
[0007]获取待测试任务信息;
[0008]基于所述待测试任务信息生成数据请求指令,并向接口契约端发送所述数据请求指令;
[0009]接收所述接口契约端基于所述数据请求指令返回的目标接口信息;
[0010]基于所述目标接口信息和待测试接口代码,确定待测试接口对应的参考接口属性;其中,所述待测试接口代码包括待测试接口对应的程序代码;
[0011]根据所述待测试接口代码和所述参考接口属性,得到所述待测试接口的测试结果。
[0012]其中,所述接口测试插件内存储有存放目录文件,所述获取待测试任务信息的步骤,包括:
[0013]将所述存放目录文件写入目标系统,以与所述目标系统进行绑定;其中,所述目标系统内存储有全部任务信息,所述全部任务信息包括至少一个待测试任务信息;
[0014]读取所述目标系统中的所述待测试任务信息。
[0015]其中,所述待测试任务信息包括待测试任务名称,所述接收所述接口契约端基于所述数据请求指令返回的目标接口信息的步骤,包括:
[0016]接收所述接口契约端基于所述数据请求指令返回的与所述待测试任务名称对应
的目标接口属性列表;
[0017]将所述目标接口属性列表作为所述目标接口信息。
[0018]其中,所述基于所述目标接口信息和待测试接口代码,确定待测试接口对应的参考接口属性的步骤,包括:
[0019]获取所述待测试任务名称对应的待测试接口代码,并从所述待测试接口代码中提取出待测试接口名称;
[0020]根据所述目标接口属性列表和所述待测试接口名称确定所述参考接口属性。
[0021]其中,所述目标接口属性列表中存储有目标接口名称与目标接口属性之间的映射关系,所述根据所述目标接口属性列表和所述待测试接口名称确定所述参考接口属性的步骤,包括:
[0022]从所述目标接口属性列表中确定与所述待测试接口名称相同的所述目标接口名称;
[0023]将所述目标接口名称对应的所述目标接口属性作为所述参考接口属性;所述参考接口属性包括参考接口传入参数属性和参考接口返回参数属性。
[0024]其中,所述根据所述待测试接口代码和所述参考接口属性,得到所述待测试接口的测试结果的步骤,包括:
[0025]运行所述待测试接口代码,得到运行结果;
[0026]根据所述运行结果和所述参考接口属性,生成所述待测试接口的测试结果。
[0027]其中,所述测试结果包括测试正常信息和测试异常信息,所述根据所述运行结果和所述参考接口属性,生成所述待测试接口的测试结果的步骤,包括:
[0028]当所述运行结果表征所述待测试接口代码编译通过,且所述参考接口属性与所述待测试接口代码中的待测试接口属性相同时,生成所述测试正常信息;
[0029]当所述运行结果表征所述待测试接口代码编译通过,且所述参考接口属性与所述待测试接口属性不同时,生成所述测试异常信息。
[0030]本申请实施例还提供了一种接口测试装置,应用于接口测试插件,包括:
[0031]获取模块,用于获取待测试任务信息;
[0032]发送模块,用于基于所述待测试任务信息生成数据请求指令,并向接口契约端发送所述数据请求指令;
[0033]接收模块,用于接收所述接口契约端基于所述数据请求指令返回的目标接口信息;
[0034]确定模块,用于基于所述目标接口信息和待测试接口代码,确定待测试接口对应的参考接口属性;其中,所述待测试接口代码包括待测试接口对应的程序代码;
[0035]测试模块,用于根据所述待测试接口代码和所述参考接口属性,得到所述待测试接口的测试结果。
[0036]本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述接口测试方法中的步骤。
[0037]本申请实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行上述接口测试方法中的步骤。
[0038]本申请实施例提供一种接口测试方法、装置、存储介质及电子设备,应用于接口测试插件,首先获取待测试任务信息,然后基于待测试任务信息生成数据请求指令,并向接口契约端发送数据请求指令,之后接收接口契约端基于数据请求指令返回的目标接口信息,并基于该目标接口信息和待测试接口代码确定待测试接口对应的参考接口属性,其中,待测试接口代码包括待测试接口对应的程序代码,最后根据待测试接口代码和参考接口属性得到待测试接口的测试结果。根据待测试任务信息自动对待测试接口的属性参数进行核验,该核验过程所需的时间和人力较少,从而有效提高接口测试效率,进而缓解当前接口测试效率低的技术问题。
附图说明
[0039]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0040]图1是本申请实施例提供的接口测试方法的流程示意图。
[0041]图2是本申请实施例提供的接口测试方法的场景示意图。
[0042]图3是本申请实施例提供的接口测试装置的结构示意图。
[0043]图4是本申请实施例提供的电子设备的结构示意图。
[0044]图5是本申请实施例提供的电子设备的另一结构示意图。
具体实施方式
[0045]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,其特征在于,应用于接口测试插件,包括:获取待测试任务信息;基于所述待测试任务信息生成数据请求指令,并向接口契约端发送所述数据请求指令;接收所述接口契约端基于所述数据请求指令返回的目标接口信息;基于所述目标接口信息和待测试接口代码,确定待测试接口对应的参考接口属性;其中,所述待测试接口代码包括待测试接口对应的程序代码;根据所述待测试接口代码和所述参考接口属性,得到所述待测试接口的测试结果。2.根据权利要求1所述的接口测试方法,其特征在于,所述接口测试插件内存储有存放目录文件,所述获取待测试任务信息的步骤,包括:将所述存放目录文件写入目标系统,以与所述目标系统进行绑定;其中,所述目标系统内存储有全部任务信息,所述全部任务信息包括至少一个待测试任务信息;读取所述目标系统中的所述待测试任务信息。3.根据权利要求2所述的接口测试方法,其特征在于,所述待测试任务信息包括待测试任务名称,所述接收所述接口契约端基于所述数据请求指令返回的目标接口信息的步骤,包括:接收所述接口契约端基于所述数据请求指令返回的与所述待测试任务名称对应的目标接口属性列表;将所述目标接口属性列表作为所述目标接口信息。4.根据权利要求3所述的接口测试方法,其特征在于,所述基于所述目标接口信息和待测试接口代码,确定待测试接口对应的参考接口属性的步骤,包括:获取所述待测试任务名称对应的待测试接口代码,并从所述待测试接口代码中提取出待测试接口名称;根据所述目标接口属性列表和所述待测试接口名称确定所述参考接口属性。5.根据权利要求4所述的接口测试方法,其特征在于,所述目标接口属性列表中存储有目标接口名称与目标接口属性之间的映射关系,所述根据所述目标接口属性列表和所述待测试接口名称确定所述参考接口属性的步骤,包括:从所述目标接口属性列表中确定与所述待测试接口名称相同的所述目标接口名称;将所述目标接口名称对应的所述...

【专利技术属性】
技术研发人员:付艳梅
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1