一种基于微服务网关mock测试方法、装置及存储介质制造方法及图纸

技术编号:37395411 阅读:15 留言:0更新日期:2023-04-27 07:32
本文提供了一种基于微服务网关mock测试方法、装置及存储介质,方法包括:接收请求报文,其中,请求报文用于调用微服务;解析请求报文的标识,当标识为第一类标识时,解析得到请求报文调用的微服务列表,微服务列表包括若干目标微服务标号;查询所有的目标微服务标号是否注册在微服务网关中,若存在未注册的微服务,则将未注册的微服务对应的微服务标号以及请求报文发送至mock服务,获取mock服务返回的数据,可以实现在微服务未完成注册时,将请求报文转发至mock服务,进而获取mock测试所需的数据,避免出现无法返回数据的情况,提升了测试效率,保证了mock测试的正常进行。保证了mock测试的正常进行。保证了mock测试的正常进行。

【技术实现步骤摘要】
一种基于微服务网关mock测试方法、装置及存储介质


[0001]本专利技术涉及自动程序设计
,尤其是一种基于微服务网关mock测试方法、装置及存储介质。

技术介绍

[0002]随着系统业务量、复杂度提升,后端由单体服务架构向微服务架构转型,使得前后端开发联调和集成测试时困难越来越大。为了提高开发和测试效率,需要针对依赖的服务和接口做mock测试。
[0003]在进行mock测试的过程中,当目标微服务由于尚未开完成或者开发进度延期而未正常注册到注册中心时,调用目标微服务将会导致在注册中心找不到目标微服务,令系列测试中的某一微服务无法返回数据,影响mock测试的正常进行,进而导致测试的效率低下。

技术实现思路

[0004]针对现有技术的上述问题,本文的目的在于,提供一种基于微服务网关mock测试方法、装置及存储介质,以解决现有技术中目标微服务未完成,影响mock测试的正常进行,进而导致测试的效率低下的问题。
[0005]为了解决上述技术问题,本文的具体技术方案如下:
[0006]一方面,本文提供一种基于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于微服务网关mock测试方法,其特征在于,包括:接收请求报文,其中,所述请求报文用于调用微服务;解析所述请求报文的标识,当所述标识为第一类标识时,解析得到所述请求报文调用的微服务列表,所述微服务列表包括若干目标微服务标号;查询所有的所述目标微服务标号是否注册在微服务网关中,若存在未注册的微服务,则将所述未注册的微服务对应的微服务标号以及所述请求报文发送至mock服务,获取所述mock服务返回的数据。2.根据权利要求1所述的基于微服务网关mock测试方法,其特征在于,在所述查询所有的所述目标微服务标号是否注册在微服务网关中之后,包括:若目标微服务标号注册在所述微服务网关,则根据该微服务对应的微服务标号将所述请求报文发送至对应的目标微服务,获取目标微服务返回的数据。3.根据权利要求2所述的基于微服务网关mock测试方法,其特征在于,所述获取目标微服务返回的数据,进一步包括:当超出时间阈值,未获取到目标微服务返回的数据,则将该目标微服务对应的微服务标号以及所述请求报文发送至所述mock服务,获取所述mock服务返回的数据。4.根据权利要求1所述的基于微服务网关mock测试方法,其特征在于,在所述解析所述请求报文的标识之后,包括:当所述标识为第二类标识时,将所述请求报文转发至所述mock服务,获取所述mock服务返回的数据。5.根据权利要求1或4所述的基于微服务网关mock测试方法,其特征在于,所述获取所述mock服务返回的数据,进一步包括:当超出时间阈值,未接收到所述mock服务返回的数据,则上报第一mock服务异常信息。6.根据权利要求1所述的基于微服务网关mock测试方法...

【专利技术属性】
技术研发人员:樊文鹏畅悦秀李军吴迪
申请(专利权)人:厦门友微科技有限公司
类型:发明
国别省市:

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

1