Mock服务处理方法、装置、存储介质和系统制造方法及图纸

技术编号:33352341 阅读:30 留言:0更新日期:2022-05-08 10:00
本公开涉及一种Mock服务处理方法、装置、存储介质和系统。该方法包括:接收客户端发送的用户访问请求;若确定所述用户访问请求为测试访问请求,则将所述用户访问请求转发至Mock服务器;接收所述Mock服务器基于所述用户访问请求而反馈的目标Mock数据,并将所述目标Mock数据转发至所述客户端。根据本公开实施例,能够保持客户端和Mock服务器的原有处理逻辑,避免利用Mock技术进行服务测试的过程中对待测试服务的代码和研发流程的侵入,从而降低了利用Mock服务进行服务测试的成本和风险,提高了服务测试效率。服务测试效率。服务测试效率。

【技术实现步骤摘要】
Mock服务处理方法、装置、存储介质和系统


[0001]本公开涉及计算机
,尤其涉及一种Mock服务处理方法、装置、存储介质和系统。

技术介绍

[0002]随着网络技术的发展以及软件功能越来越复杂,目前诸多应用程序的研发都采用面向服务的架构来实现,这样就会使得不同服务之间具有调用依赖关系。那么,在对研发的服务功能进行测试时,就容易因为依赖的服务未完成或不稳定而无法推进。针对该情况,目前多采用Mock服务作为真实的依赖服务的替代品来进行测试。
[0003]现有的Mock服务处理方案主要有两种。一种是本地设置代理方案,如Charles,其在待测试服务本地配置代理并安装证书,以通过该代理来拦截用户访问请求,并对其进行Mock数据的返回。另一种是修改待测试服务中的请求接口的域名为Mock服务的域名,以使用户访问请求直接发送至Mock服务并返回相应的Mock数据,如YAPI、Swagger等。
[0004]但是,上述两种实现方案都存在对待测试服务的研发流程的侵入性的问题。

技术实现思路

[0005]为了解决上述技术问本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Mock服务处理方法,其特征在于,应用于中间件,包括:接收客户端发送的用户访问请求;若确定所述用户访问请求为测试访问请求,则将所述用户访问请求转发至Mock服务器;接收所述Mock服务器基于所述用户访问请求而反馈的目标Mock数据,并将所述目标Mock数据转发至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述若确定所述用户访问请求为测试访问请求,则将所述用户访问请求转发至Mock服务器包括:若确定所述用户访问请求为所述测试访问请求,则基于所述用户访问请求中的目标请求特征信息和第一映射关系,确定所述用户访问请求对应的目标Mock配置标识;其中,所述目标请求特征信息为所述用户访问请求中包含的至少一个请求标识性信息;所述第一映射关系用于记录预设请求特征信息与Mock配置标识之间的对应关系;将所述目标Mock配置标识和所述用户访问请求转发至所述Mock服务器。3.根据权利要求1所述的方法,其特征在于,确定所述用户访问请求是否为所述测试访问请求包括:基于所述用户访问请求确定目标请求特征信息;若所述目标请求特征信息与预设请求特征信息匹配成功,则确定所述用户访问请求为所述测试访问请求。4.根据权利要求3所述的方法,其特征在于,所述目标请求特征信息包括客户端标识、应用程序标识和链路服务标识。5.根据权利要求2所述的方法,其特征在于,所述目标Mock数据为所述Mock服务器基于所述目标Mock配置标识查询第二映射关系而获得;所述第二映射关系记录Mock配置标识与Mock配置信息之间的对应关系。6.根据权利要求1所述的方法,其特征在于,所述目标Mock数据为所述Mock服务器基于所述用户访问请求查询Mock配置信息而获得;所述Mock配置信息至少包括每个Mock服务对应的访问接口信息、预设请求特征信息和Mock数据。7.一种Mock服务处理装置,其特征在于,配置于中间件,包括:用户访问请求接收模块,用于接收客户端发送的用户访问请求;用户访问请求转发模块,用于若确定所述用户访问请求为测试访问请求,则将所述用户访问请求转发至Mock服务器;Mock数据转发模块,用于接收所述Mock服务器基于所述用户访问请求而反馈的目标Mock数据,并将所述目标Mock数据转发至所述客户端。8.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使得处理器实现上述权利要求1

6中任一项所述的Mock服务处理方法。9.一种Mock服务处理系统,其特征在于,包括:客户端、中间件和Mock服务器;所...

【专利技术属性】
技术研发人员:董千里张子岳
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1