接口的接入测试方法和系统技术方案

技术编号:28558439 阅读:17 留言:0更新日期:2021-05-25 17:52
本发明专利技术公开了一种接口的接入测试方法和系统,涉及计算机技术领域,所要解决的一个技术问题是利用平台进行多次反复地人为接口接入测试效率低。其中方法主要包括:接收待进行平台接入测试的接口配置信息;构造与所述接口配置信息匹配的接口请求参数;基于所述接口请求参数调取第三方应用确定的目标接口,进行接口调取操作;输出所述接口调取操作产生的联调结果,以使所述第三方应用基于所述联调结果执行软件功能和/或流程测试,并确定测试结果。主要用于接口的接入测试。

【技术实现步骤摘要】
接口的接入测试方法和系统
本专利技术涉及计算机
,尤其是一种接口的接入测试方法和系统。
技术介绍
为了满足各方应用商的商业需求,可以通过一个平台向作为独立的第三方应用商提高发布产品内容,从而实现商业交易目的。其中,为了使提供发布功能的企业系统与第三方应用可以有效地进行接入,需要对进行接入的接口进行测试,以确保接口的联动性。目前,现有通过开放式的平台与第三方应用进行接入测试过程中,第三方应用商首先完成接口开发,然后手动调用平台接口确定接口联动性,即向平台发起联调,以确定如网络请求是否连通、字段是否完整的接入测试。平台技术人员基于编写的测试单元调用第三方应用的接口,将调用接口的接口反馈给第三方应用技术人员,完成接口的接入测试。但是,在此过程中,若一方的信息更新,需要通知另一方进行更新对应的接入接口的相关信息,再次进行联调,使得需要平台技术人员与第三方应用技术人员进行反复地发起联调、人员配合沟通,导致占用开发平台技术资源过大,浪费人力资源,无法使平台快速有效地进行接入测试,降低接口的接入测试效率。
技术实现思路
本专利技术实施例所要解决的一个技术问题是利用平台进行多次反复地人为接口接入测试效率低。依据本专利技术一个方面,提供了一种接口的接入测试方法,包括:接收待进行平台接入测试的接口配置信息;构造与所述接口配置信息匹配的接口请求参数;基于所述接口请求参数调取第三方应用确定的目标接口,进行接口调取操作;输出所述接口调取操作产生的联调结果,以使所述第三方应用基于所述联调结果执行软件功能和/或流程测试,并确定测试结果。进一步地,所述进行接口调取操作包括:基于已调取的所述目标接口,向所述第三方应用发送调取请求,所述调取请求中携带有已进行加密处理的调取请求内容;接收所述第三方应用对所述调取请求内容执行操作的请求结果,基于所述请求结果确定所述接口调取操作的联调结果。进一步地,所述输出所述接口调取操作产生的联调结果包括:若所述联调结果为调取成功,则输出软件功能和/或流程测试提示信息。若所述联调结果为调取失败,则获取所述联调结果中的联调失败内容,输出与所述联调失败内容匹配的接口配置指示信息,以使基于所述接口配置指示信息重新确定接口配置信息。进一步地,所述输出所述接口调取操作产生的联调结果之后,所述方法还包括:当接收到软件功能和/或流程测试指令后,获取所述平台接入所述软件功能和/或流程测试的场景标识,以及软件功能和/或流程测试数据;基于所述场景标识、所述软件功能和/或流程测试数据调取所述目标接口执行软件功能和/或流程测试操作,输出所述软件功能和/或流程测试操作的执行结果。进一步地,所述获取所述平台接入所述软件功能和/或流程测试的场景标识,以及软件功能和/或流程测试数据之前,所述方法还包括:获取与至少一个场景标识匹配的测试用例,生成对应所述测试用例的接口请求参数列表,所述接口请求参数列表中包含有不同目标接口分别对应的测试用例测试规则内容、接口请求参数;建立场景标识、软件功能和/或流程测试数据与所述不同目标接口分别对应的测试用例测试规则内容、接口请求参数的映射关系,以使执行匹配的软件功能和/或流程测试操作。进一步地,所述构造与所述接口配置信息匹配的接口请求参数包括:确定与所述接口配置信息匹配的请求参数构造模型,并基于所述请求参数构造模型进行请求参数构造处理,得到接口请求参数。进一步地,所述接收待进行平台接入测试的接口配置信息之前,所述方法还包括:基于至少一个接口配置信息生成接口配置指示信息,并进行输出,所述接口配置指示信息用于指示所述第三方用户确定接口配置信息;当确定所述第三方应用完成所述平台接入测试的注册操作后,定义所述第三方应用的应用关联信息,所述应用关联信息用于表征所述平台接入测试对应的系统数据结构。进一步地,所述接收待进行平台接入测试的接口配置信息之前,所述方法还包括:接收所述第三方应用确定的场景信息、和/或目标接口;根据所述场景信息、和/或目标接口配置待进行平台接入测试的联调记录;所述输出所述接口调取操作产生的联调结果包括:根据所述联调记录对所述联调结果进行联调记录匹配处理,并输出所述接口调取操作产生的联调结果。进一步地,所述方法还包括:通过完成平台接入测试的目标接口与所述第三方应用执行接入操作;当检测到所述第三方应用请求增加对外接口时,对所述对外接口的接口地址进行监测;当所述接口地址匹配预置接口地址白名单时,存储所述对外接口至有效访问接口集中,所述有效访问接口集中存储用于与所述第三方应用进行安全对接的全部接口;当所述接口地址不匹配预置接口地址白名单时,向所述第三方应用发送报警信息,以指示对所述对外接口进行更新维护。依据本专利技术另一个方面,提供了一种接口的接入测试系统,包括:接收模块,用于接收待进行平台接入测试的接口配置信息;构建模块,用于构造与所述接口配置信息匹配的接口请求参数;调取模块,用于基于所述接口请求参数调取第三方应用确定的目标接口,进行接口调取操作;输出模块,用于输出所述接口调取操作产生的联调结果,以使所述第三方应用基于所述联调结果执行软件功能和/或流程测试,并确定测试结果。进一步地,所述调取模块包括:发送单元,用于基于已调取的所述目标接口,向所述第三方应用发送调取请求,所述调取请求中携带有已进行加密处理的调取请求内容;接收单元,用于接收所述第三方应用对所述调取请求内容执行操作的请求结果,基于所述请求结果确定所述接口调取操作的联调结果。进一步地,所述输出单元,具体用于若所述联调结果为调取成功,则输出软件功能和/或流程测试提示信息;所述输出单元,具体还用于若所述联调结果为调取失败,则获取所述联调结果中的联调失败内容,输出与所述联调失败内容匹配的接口配置指示信息,以使基于所述接口配置指示信息重新确定接口配置信息。进一步地,所述系统还包括:获取模块,所述获取模块,用于当接收到软件功能和/或流程测试指令后,获取所述平台接入所述软件功能和/或流程测试的场景标识,以及软件功能和/或流程测试数据;所述输出模块,还用于基于所述场景标识、所述软件功能和/或流程测试数据调取所述目标接口执行软件功能和/或流程测试操作,输出所述软件功能和/或流程测试操作的执行结果。进一步地,所述系统还包括:生成模块,用于获取与至少一个场景标识匹配的测试用例,生成对应所述测试用例的接口请求参数列表,所述接口请求参数列表中包含有不同目标接口分别对应的测试用例测试规则内容、接口请求参数;建立模块,用于建立场景标识、软件功能和/或流程测试数据与所述不同目标接口分别对应的测试用例测试规则内容、接口请求参数的映射关系,以使执行匹配的软件功能和/或流程测试操作。进一步地,所述构造模块,具体用于确定与所述本文档来自技高网...

【技术保护点】
1.一种接口的接入测试方法,其特征在于,包括:/n接收待进行平台接入测试的接口配置信息;/n构造与所述接口配置信息匹配的接口请求参数;/n基于所述接口请求参数调取第三方应用确定的目标接口,进行接口调取操作;/n输出所述接口调取操作产生的联调结果,以使所述第三方应用基于所述联调结果执行软件功能和/或流程测试,并确定测试结果。/n

【技术特征摘要】
1.一种接口的接入测试方法,其特征在于,包括:
接收待进行平台接入测试的接口配置信息;
构造与所述接口配置信息匹配的接口请求参数;
基于所述接口请求参数调取第三方应用确定的目标接口,进行接口调取操作;
输出所述接口调取操作产生的联调结果,以使所述第三方应用基于所述联调结果执行软件功能和/或流程测试,并确定测试结果。


2.根据权利要求1所述的方法,其特征在于,所述进行接口调取操作包括:
基于已调取的所述目标接口,向所述第三方应用发送调取请求,所述调取请求中携带有已进行加密处理的调取请求内容;
接收所述第三方应用对所述调取请求内容执行操作的请求结果,基于所述请求结果确定所述接口调取操作的联调结果。


3.根据权利要求1或2所述的方法,其特征在于,所述输出所述接口调取操作产生的联调结果包括:
若所述联调结果为调取成功,则输出软件功能和/或流程测试提示信息;
若所述联调结果为调取失败,则获取所述联调结果中的联调失败内容,输出与所述联调失败内容匹配的接口配置指示信息,以使基于所述接口配置指示信息重新确定接口配置信息。


4.根据权利要求3所述的方法,其特征在于,所述输出所述接口调取操作产生的联调结果之后,所述方法还包括:
当接收到软件功能和/或流程测试指令后,获取所述平台接入所述软件功能和/或流程测试的场景标识,以及软件功能和/或流程测试数据;
基于所述场景标识、所述软件功能和/或流程测试数据调取所述目标接口执行软件功能和/或流程测试操作,输出所述软件功能和/或流程测试操作的执行结果。


5.根据权利要求4所述的方法,其特征在于,所述获取所述平台接入所述软件功能和/或流程测试的场景标识,以及软件功能和/或流程测试数据之前,所述方法还包括:
获取与至少一个场景标识匹配的测试用例,生成对应所述测试用例的接口请求参数列表,所述接口请求参数列表中包含有不同目标接口分别对...

【专利技术属性】
技术研发人员:许洋涛李明星任成功
申请(专利权)人:北京健康之家科技有限公司
类型:发明
国别省市:北京;11

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

1