Mock平台管理系统、方法、设备和存储介质技术方案

技术编号:36550573 阅读:16 留言:0更新日期:2023-02-04 17:04
本发明专利技术提供了一种Mock平台管理系统、方法、设备和存储介质。所述系统包括后端处理服务模块和前端页面服务模块。所述后端处理服务模块包括:信息收发单元,用于接收请求方服务发送的接口请求信息并发送返回数据,信息处理单元,用于根据接口请求信息生成请求方服务和被请求方服务之间的调用关系图。所述前端页面服务模块用于当一个或多个服务接口被修改时,定位与被修改的一个或多个服务接口相关联的服务,并在调用关系图中进行展示。本发明专利技术的Mock平台管理系统中,后端处理服务模块基于接口请求信息生成调用关系图,前端页面服务模块可以快速地在调用关系图中进行结果展示,进而及时通知对应服务的研发人员进行修改升级,可以提升研发和测试的效率。以提升研发和测试的效率。以提升研发和测试的效率。

【技术实现步骤摘要】
Mock平台管理系统、方法、设备和存储介质


[0001]本专利技术涉及计算机应用
,更为具体而言,涉及一种Mock(模拟)平台管理系统、方法、设备和存储介质。

技术介绍

[0002]目前的Mock服务,多使用模拟数据生成器Mockjs的方式实现,通过前端引入Mockjs来模拟请求后端接口,并返回结果。在Mock服务的开发阶段,微服务接口间的依赖调用,一般采用挡板或写死返回内容,而不是以实际调用的方式来进行处理;并且,在开发Mock服务的阶段,每次有新接口时,都需要手工录入请求入参和返回值。因而,当前的Mock服务实现方式存在如下缺点:
[0003]1、前端使用Mockjs的方式,返回数据是随机生成的,无法便捷模拟增、删、改、查等操作;
[0004]2、微服务接口间的Mock调用,写死返回内容,如果依赖调用的接口有调整,不能及时知道并处理,存在开发功能与实际情况有出入的可能;
[0005]3、在开发或测试过程中,接口调用时,需要对MQ(消息队列)消息进行转发,目前Mock技术无法对MQ进行处理;
[0006]4、没有版本概念,目前Mock技术无法满足调用历史接口的需求;
[0007]5、在服务间相互调用时,无法生成服务间调用/依赖关系图。

技术实现思路

[0008]为解决上述现有技术存在的问题或部分问题,本专利技术实施方式提供了一种Mock平台管理系统、方法、设备和存储介质,根据接口请求信息生成请求方服务和被请求方服务之间的调用关系图,快速地在调用关系图中定位与被修改的服务接口相关联的服务,进而及时通知对应服务的研发人员进行修改升级,以提升研发和测试的效率。
[0009]根据本专利技术的第一方面,本专利技术实施方式提供了一种Mock平台管理系统,其包括后端处理服务模块和前端页面服务模块,其中,所述后端处理服务模块包括:信息收发单元,用于接收请求方服务发送的接口请求信息并向所述请求方服务发送返回数据,以及将所述接口请求信息和返回数据进行存储,所述接口请求信息包括:所述请求方服务的服务名称,被请求方服务的服务名称、接口名称;信息处理单元,用于根据所述接口请求信息生成所述请求方服务和被请求方服务之间的调用关系图;其中,所述前端页面服务模块用于当一个或多个服务接口被修改时,定位与所述被修改的一个或多个服务接口相关联的服务,并在所述调用关系图中进行展示。
[0010]根据本专利技术上述实施方式,通过后端处理服务模块接收并存储请求方服务发送的接口请求信息,进而基于接口请求信息生成请求方服务和被请求方服务之间的调用关系图,能够在需要定位与被修改的服务接口相关联的服务时,快速地通过前端页面服务模块在调用关系图中进行结果展示,进而及时通知对应服务的研发人员进行修改升级,测试人
员也可以准确的对具体服务进行测试,以提升研发和测试的效率。
[0011]在本专利技术的一些实施方式中,所述Mock平台管理系统还包括文件处理服务模块,用于当所述被请求方服务的接口对应的服务版本升级时,存储升级前的被请求方服务对应的服务版本、该服务版本对应的接口请求信息和返回数据。
[0012]根据本专利技术上述实施方式,通过存储历史的服务版本、对应的接口请求信息和返回数据,可以供有调用历史服务版本接口的需求时使用,还可以针对历史版本接口的问题排查提供基础。
[0013]在本专利技术的一些实施方式中,所述文件处理服务模块还用于在监测到接口文档存储路径下的接口文档有变更时,通过解析所述变更后的接口文档获取修改接口信息并存储所述修改接口信息。
[0014]根据本专利技术上述实施方式,通过文件处理服务模块监测接口文档存储路径下的接口文档是否有变更,并在确认存在变更时解析变更后的接口文档获取并存储修改接口信息,无需人工干预,可以节约人工处理的时间,提高接口文档更新效率,以使存储在接口文档中的信息保持最新。在一些实施方式中,所述接口文档中的信息包括Mock接口入参和返回值类型。其中,该入参可以是依据不同接口的实际业务逻辑,在服务开发中进行定义,所述返回值类型可以在服务开发前定义并在服务开发时写的注释,例如:char、int、list等。
[0015]在本专利技术的一些实施方式中,所述前端页面服务模块还用于根据所述修改接口信息配置MQ转发信息,所述MQ转发信息包括:需要转发MQ的接口名称、目标队列、需要转发的MQ消息名称、需要转发的MQ内容;所述Mock平台管理系统还包括MQ转发服务模块,用于根据所述MQ转发信息将所述需要转发的MQ内容转发至所述目标队列。
[0016]根据本专利技术上述实施方式,通过MQ转发服务模块根据配置好的MQ转发信息将对应MQ内容转发至目标队列,可以使各业务流程顺畅地进行。
[0017]根据本专利技术的第二方面,本专利技术实施方式提供了一种Mock平台管理方法,其包括:接收请求方服务发送的接口请求信息并向所述请求方服务发送返回数据,以及将所述接口请求信息和返回数据进行存储,所述接口请求信息包括:所述请求方服务的服务名称,被请求方服务的服务名称、接口名称;根据所述接口请求信息生成所述请求方服务和被请求方服务之间的调用关系图;当一个或多个服务接口被修改时,定位与所述被修改的一个或多个服务接口相关联的服务,并在所述调用关系图中进行展示。
[0018]根据本专利技术上述实施方式,通过接收并存储请求方服务接口发送的接口请求信息,进而基于接口请求信息生成请求方服务和被请求方服务之间的调用关系图,能够在需要定位与被修改的服务接口相关联的服务时,快速地在调用关系图中进行结果展示,进而及时通知对应服务的研发人员进行修改升级,测试人员也可以准确的对具体服务进行测试,以提升研发和测试的效率。
[0019]在本专利技术的一些实施方式中,所述Mock平台管理方法还包括:当所述被请求方服务的接口对应的服务版本升级时,存储升级前的被请求方服务对应的服务版本、给服务版本对应的接口请求信息和返回数据。
[0020]根据本专利技术上述实施方式,通过存储历史的服务版本、对应的接口请求信息和返回数据,可以供有调用历史服务版本接口的需求时使用,还可以针对历史版本接口的问题排查提供基础。
[0021]在本专利技术的一些实施方式中,所述Mock平台管理方法还包括:在监测到接口文档存储路径下的接口文档有变更时,通过解析所述变更后的接口文档获取修改接口信息并存储所述修改接口信息。
[0022]根据本专利技术上述实施方式,通过监测接口文档存储路径下的接口文档是否有变更,并在确认存在变更时解析变更后的接口文档获取并存储修改接口信息,无需人工干预,可以节约人工处理的时间,提高接口文档更新效率,以使存储在接口文档中的信息保持最新。
[0023]在本专利技术的一些实施方式中,所述Mock平台管理方法还包括:根据所述修改接口信息配置MQ转发信息,所述MQ转发信息包括:需要转发MQ的接口名称、目标队列、需要转发的MQ消息名称、需要转发的MQ内容;根据所述MQ转发信息将所述需要转发的MQ内容转发至所述目标队列。
[0024]根据本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Mock平台管理系统,其特征在于,所述Mock平台管理系统包括后端处理服务模块和前端页面服务模块;其中,所述后端处理服务模块包括:信息收发单元,用于接收请求方服务发送的接口请求信息并向所述请求方服务发送返回数据,以及将所述接口请求信息和返回数据进行存储,所述接口请求信息包括:所述请求方服务的服务名称,被请求方服务的服务名称、接口名称;信息处理单元,用于根据所述接口请求信息生成所述请求方服务和被请求方服务之间的调用关系图;其中,所述前端页面服务模块用于当一个或多个服务接口被修改时,定位与所述被修改的一个或多个服务接口相关联的服务,并在所述调用关系图中进行展示。2.如权利要求1所述的Mock平台管理系统,其特征在于,所述Mock平台管理系统还包括:文件处理服务模块,用于当所述被请求方服务的接口对应的服务版本升级时,存储升级前的被请求方服务对应的服务版本、该服务版本对应的接口请求信息和返回数据。3.如权利要求2所述的Mock平台管理系统,其特征在于,所述文件处理服务模块还用于在监测到接口文档存储路径下的接口文档有变更时,通过解析所述变更后的接口文档获取修改接口信息并存储所述修改接口信息。4.如权利要求3所述的Mock平台管理系统,其特征在于,所述前端页面服务模块还用于根据所述修改接口信息配置MQ转发信息,所述MQ转发信息包括:需要转发MQ的接口名称、目标队列、需要转发的MQ消息名称、需要转发的MQ内容;所述Mock平台管理系统还包括MQ消息队列转发服务模块,用于根据所述MQ转发信息将所述需要转发的MQ内容转发至所述目标队列。5.一种Mock平台管理方法,其特征在于,所述Mock平台管理方法包括:接收请求方服务发送的接口请求信息并...

【专利技术属性】
技术研发人员:贾振江
申请(专利权)人:河北幸福消费金融股份有限公司
类型:发明
国别省市:

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

1