一种数据调用方法、装置、设备及可读存储介质制造方法及图纸

技术编号:30647454 阅读:20 留言:0更新日期:2021-11-04 00:58
本申请实施例公开了一种数据调用方法、装置、设备及可读存储介质,其中,方法包括:网关接收代理服务器转发的调用请求,调用请求用于请求调用目标应用的目标接口在目标应用中获取数据,调用请求中包括目标接口的标识;网关将目标接口的标识与对应关系表中存储的N个参考接口的标识进行匹配,对应关系表用于存储参考接口的标识与参考数据之间的对应关系;若目标接口的标识与对应关系表中存储的目标参考接口的标识相匹配,则网关获取对应关系表中与目标参考接口的标识对应的参考数据,将参考数据发送至调用终端,以使调用终端采用参考数据进行测试。采用本申请实施例,可以提高测试效率。率。率。

【技术实现步骤摘要】
一种数据调用方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据调用方法、装置、设备及可读存储介质。

技术介绍

[0002]测试人员进行测试时需要创建一堆相关测试数据来保证系统的交互,而一旦被测试的服务依赖多、中前台与后台的耦合高、需要依赖其他模块的返回值进行测试,而这些对象的构造复杂、耗时高或者不具备测试条件时,会直接造成测试过程阻塞,然而很多时候测试人员无需关心所依赖的低层对象的内部逻辑,只需要获取依赖对象的期望返回值继续进行后续流程,因此需要使用mock测试工具,可以保证测试流程不被阻塞,极大提高测试效率,改善测试质量。
[0003]现有技术中,调用方需要请求调用某个应用中的接口获取数据时,若需要得到期望的数据,需要测试人员手动在调用方的配置文件中将接口调用地址由原本的应用的接口修改到新的mock地址,该种方式需要手动修改调用方配置文件中的调用地址,一般情况下配置文件变更还可能需要重启服务才能生效,使得测试效率较低。

技术实现思路

[0004]本申请实施例提供一种数据调用方法、装置、设备及可读存储介质,可以提高测试效率。
[0005]第一方面,本申请提供一种数据调用方法,包括:
[0006]网关接收代理服务器转发的调用请求,该调用请求用于请求通过目标应用的目标接口在该目标应用中获取数据,该调用请求中包括该目标应用的目标接口的标识;
[0007]该网关将该目标接口的标识与对应关系表中存储的N个参考接口的标识进行匹配,该对应关系表用于存储参考接口的标识与参考数据之间的对应关系,N为正整数;
[0008]若该目标接口的标识与该对应关系表中存储的目标参考接口的标识相匹配,则该网关获取该对应关系表中与该目标参考接口的标识对应的参考数据,将该参考数据发送至调用终端,以使该调用终端基于该参考数据进行测试。
[0009]结合第一方面,在一种可能的实现方式中,该调用请求中还包括该目标应用的标识,该网关接收代理服务器转发的调用请求是由该调用终端发送该调用请求至该代理服务器,该代理服务器将该目标应用的标识与预设的M个参考应用的标识进行匹配,并在该M个参考应用的标识中存在一个标识与该目标应用的标识匹配的情况下转发至该网关的,M为正整数。
[0010]结合第一方面,在一种可能的实现方式中,该方法还包括:
[0011]该网关获取参考应用中的N个参考接口的标识,以及该N个参考接口中每个参考接口的标识对应的参考数据;
[0012]该网关根据该N个参考接口的标识与该每个参考接口的标识对应的参考数据创建
该对应关系表。
[0013]结合第一方面,在一种可能的实现方式中,该网关获取参考应用中的N个参考接口的标识,包括:
[0014]该网关获取该参考应用中的N个异常接口的标识,其中任一异常接口被调用终端调用时所返回的数据不为参考数据;
[0015]该网关将该N个异常接口的标识确定为该N个参考接口的标识。
[0016]结合第一方面,在一种可能的实现方式中,该方法还包括:
[0017]若该目标接口的标识与该对应关系表中存储的N个参考接口的标识均不匹配,则该网关将该调用请求转发至该目标应用,以使该目标应用返回该调用请求所请求的数据至该调用终端。
[0018]结合第一方面,在一种可能的实现方式中,该调用请求中还包括该调用终端的标识,该调用终端的标识用于标识该调用终端;该方法还包括:
[0019]该网关根据该调用终端的标识确定该调用终端的合法性;
[0020]若该调用终端为合法终端,则该网关执行将该目标接口的标识与对应关系表中存储的N个参考接口的标识进行匹配的步骤。
[0021]结合第一方面,在一种可能的实现方式中,该方法还包括:
[0022]若该调用终端为非法终端,则该网关生成错误提示信息,该错误提示信息用于指示该调用终端不具备调用该目标应用的目标接口的权限;
[0023]该网关将该错误提示信息发送至该调用终端。
[0024]第二方面,本申请提供一种数据调用装置,包括:
[0025]数据接收模块,用于接收代理服务器转发的调用请求,该调用请求用于请求通过目标应用的目标接口在该目标应用中获取数据,该调用请求中包括该目标应用的目标接口的标识;
[0026]数据匹配模块,用于将该目标接口的标识与对应关系表中存储的N个参考接口的标识进行匹配,该对应关系表用于存储参考接口的标识与参考数据之间的对应关系,N为正整数;
[0027]数据测试模块,用于若该目标接口的标识与该对应关系表中存储的目标参考接口的标识相匹配,则获取该对应关系表中与该目标参考接口的标识对应的参考数据,将该参考数据发送至调用终端,以使该调用终端基于该参考数据进行测试。
[0028]结合第二方面,在一种可能的实现方式中,该调用请求中还包括该目标应用的标识,该网关接收代理服务器转发的调用请求是由该调用终端发送该调用请求至该代理服务器,该代理服务器将该目标应用的标识与预设的M个参考应用的标识进行匹配,并在该M个参考应用的标识中存在一个标识与该目标应用的标识匹配的情况下转发至该网关的,M为正整数。
[0029]结合第二方面,在一种可能的实现方式中,该数据调用装置还包括:
[0030]标识获取模块,用于获取参考应用中的N个参考接口的标识,以及该N个参考接口中每个参考接口的标识对应的参考数据;
[0031]关系创建模块,用于根据该N个参考接口的标识与该每个参考接口的标识对应的参考数据创建该对应关系表。
[0032]结合第二方面,在一种可能的实现方式中,该标识获取模块,具体用于:
[0033]获取该参考应用中的N个异常接口的标识,其中任一异常接口被调用终端调用时所返回的数据不为参考数据;
[0034]将该N个异常接口的标识确定为该N个参考接口的标识。
[0035]结合第二方面,在一种可能的实现方式中,该数据调用装置还包括:
[0036]数据转发模块,用于若该目标接口的标识与该对应关系表中存储的N个参考接口的标识均不匹配,则将该调用请求转发至该目标应用,以使该目标应用返回该调用请求所请求的数据至该调用终端。
[0037]结合第二方面,在一种可能的实现方式中,该调用请求中还包括该调用终端的标识,该调用终端的标识用于标识该调用终端;该数据调用装置还包括:
[0038]数据验证模块,用于根据该调用终端的标识确定该调用终端的合法性;
[0039]上述数据匹配模块,具体用于当该调用终端为合法终端时,则将该目标接口的标识与对应关系表中存储的N个参考接口的标识进行匹配。
[0040]结合第二方面,在一种可能的实现方式中,该数据调用装置还包括:
[0041]信息发送模块,用于若该调用终端为非法终端,则生成错误提示信息,该错误提示信息用于指示该调用终端不具备调用该目标应用的目标接口的权限;
[0042]该信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据调用方法,其特征在于,包括:网关接收代理服务器转发的调用请求,所述调用请求用于请求通过目标应用的目标接口在所述目标应用中获取数据,所述调用请求中包括所述目标应用的目标接口的标识;所述网关将所述目标接口的标识与对应关系表中存储的N个参考接口的标识进行匹配,所述对应关系表用于存储参考接口的标识与参考数据之间的对应关系,N为正整数;若所述目标接口的标识与所述对应关系表中存储的目标参考接口的标识相匹配,则所述网关获取所述对应关系表中与所述目标参考接口的标识对应的参考数据,将所述参考数据发送至调用终端,以使所述调用终端基于所述参考数据进行测试。2.根据权利要求1所述的方法,其特征在于,所述调用请求中还包括所述目标应用的标识,所述网关接收代理服务器转发的调用请求是由所述调用终端发送所述调用请求至所述代理服务器,所述代理服务器将所述目标应用的标识与预设的M个参考应用的标识进行匹配,并在所述M个参考应用的标识中存在一个标识与所述目标应用的标识匹配的情况下转发至所述网关的,M为正整数。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述网关获取参考应用中的N个参考接口的标识,以及所述N个参考接口中每个参考接口的标识对应的参考数据;所述网关根据所述N个参考接口的标识与所述每个参考接口的标识对应的参考数据创建所述对应关系表。4.根据权利要求3所述的方法,其特征在于,所述网关获取参考应用中的N个参考接口的标识,包括:所述网关获取所述参考应用中的N个异常接口的标识,其中任一异常接口被调用终端调用时所返回的数据不为参考数据;所述网关将所述N个异常接口的标识确定为所述N个参考接口的标识。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标接口的标识与所述对应关系表中存储的N个参考接口的标识均不匹配,则所述网关将所述调用请求转发至所述目标应用,以使所述目标应用返回所述调用请求所请求的数据至所述调用终端。6.根据权利...

【专利技术属性】
技术研发人员:俞翼飞
申请(专利权)人:未鲲上海科技服务有限公司
类型:发明
国别省市:

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

1