基于挡板的接口测试制造技术

技术编号:39587848 阅读:18 留言:0更新日期:2023-12-03 19:39
本申请提供一种基于挡板的接口测试

【技术实现步骤摘要】
基于挡板的接口测试、装置、设备及存储介质


[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]图1为本申请实施例提供的一种基于挡板的接口测试的流程图;
[0037]图2为本申请实施例提供的另一种基于挡板的接口测试的流程图;
[0038]图3为本申请实施例提供的一种基于挡板的接口测试装置的结构示意图;
[0039]图4为本申请实施例提供的一种电子设备的结构示意图;
[0040]图5为本申请实施例提供的一种电子设备的框图

[0041]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述

这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于挡板的接口测试方法,其特征在于,所述方法包括:响应于用户指令,确定待测试接口信息;其中,所述待测试接口信息包括所述待测试接口的地址信息

所述待测试接口的格式信息以及所述待测试接口的版本批次信息,所述用户指令用于指示所述待测试接口信息;根据所述待测试接口信息,获取所述待测试接口对应的目标挡板;其中,所述目标挡板用于模拟与所述待测试接口具有关联关系的微服务接口;基于所述目标挡板,对所述待测试接口进行测试
。2.
根据权利要求1所述的方法,其特征在于,根据所述待测试接口信息,获取所述待测试接口对应的目标挡板,包括:根据所述待测试接口的地址信息

所述待测试接口的格式信息以及所述待测试接口的版本批次信息,确定所述目标挡板;基于预设访问接口,发送挡板调度请求至挡板服务器,获取所述目标挡板;或者,在本地数据库中,获取所述目标挡板对应的模拟数据为所述目标挡板;其中,所述模拟数据为所述目标挡板的代码数据
。3.
根据权利要求2所述的方法,其特征在于,所述目标挡板包括请求项和返回项,所述请求项用于接收请求数据,所述返回项用于返回运行之后的返回数据;基于所述目标挡板,对所述待测试接口进行测试,包括:根据所述目标挡板的请求配置信息,调取所述目标挡板对应的请求数据;其中,所述请求配置信息用于指示所述请求数据;根据所述请求数据,调用所述目标挡板,并接收所述目标挡板的返回数据;基于所述返回数据,对所述待测试接口进行测试
。4.
根据权利要求1‑3中任一项所述的方法,其特征在于,所述方法还包括:读取所述待测试接口的接口规范信息和接口文档,其中,所述接口规范信息包括对应待测试接口的版本批次信息

接口调用信息

接口字段信息

接口功能信息以及接口编码信息;根据所述接口规范信息和所述接口文档,生成所述待测试接口对应的目标挡板
。5.
根据权利要求4所述的方法,其特...

【专利技术属性】
技术研发人员:郭定香
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1