一种Mock数据返回方法、装置、系统及介质与流程

文档序号:35007051发布日期:2023-08-04 03:39阅读:28来源:国知局
一种Mock数据返回方法、装置、系统及介质与流程

本发明涉及金融科技,尤其涉及一种mock数据返回方法、装置、系统及介质。


背景技术:

1、在金融领域,随着信息化技术的不断发展,金融机构在移动端或pc端上推出了各类金融软件实现丰富的金融服务功能,例如银行推出的手机银行app、信用卡app等等。

2、由于现代软件开发体系中分工不同,通常客户端、服务端由不同的开发角色承担相应功能的开发,即由客户端开发人员负责ui界面和交互逻辑、数据请求的设计实现,由服务端开发人员负责数据持久化存储相关的业务逻辑实现,在这种前后端分离的开发模式中,前后端在开发周期上并行以提高开发效率,因此在后端接口还未就绪的情况下,前端应用若需要从接口获取数据以调试页面功能,则需要通过mock的方式,即使用mock数据(即模拟数据)工具来模拟真实接口提供数据,辅助客户端的开发,以使前端页面流程能够运行。

3、在以往的mock数据返回方法中,采取的方式主要为前端开发人员在开发脚手架中配置mock数据中间件或插件,这需要在项目中编写配置文件及mock代码,学习和操作成本均较高,导致现有的mock数据返回方式还存在便捷性和效率较低的问题。


技术实现思路

1、鉴于上述现有技术的不足,本发明的目的在于提供可应用于金融科技或其它相关领域的一种mock数据返回方法、装置、系统及介质,旨在提高mock数据返回的便捷性和效率。

2、本发明的技术方案如下:

3、一种mock数据返回方法,包括:

4、接收前端应用发送的http接口请求;

5、基于所述http接口请求,通过预设的浏览器扩展工具向指定的页面注入拦截脚本,所述拦截脚本中包括数据获取封装对象;

6、通过所述拦截脚本拦截所述http接口请求,将所述http接口请求发送至所述数据获取封装对象中;

7、通过所述数据获取封装对象获取后端接口返回的接口数据;

8、向所述前端应用返回与所述接口数据对应的mock数据。

9、在一个实施例中,所述接收前端应用发送的http接口请求之前,所述方法还包括:

10、创建包含数据获取封装对象的拦截脚本,所述拦截脚本用于拦截所述http接口请求并替换所述接口数据。

11、在一个实施例中,所述接收前端应用发送的http接口请求之前,所述方法还包括:

12、基于预设的浏览器扩展工具创建扩展内容脚本,所述扩展内容脚本用于向当前请求访问的页面插入预设代码。

13、在一个实施例中,所述基于所述http接口请求,通过预设的浏览器扩展工具向指定的页面注入拦截脚本,包括:

14、基于所述http接口请求匹配当前指定的页面;

15、通过所述扩展内容脚本向当前指定的页面注入预先创建的拦截脚本。

16、在一个实施例中,所述通过所述数据获取封装对象获取后端接口返回的接口数据,包括:

17、通过所述数据获取封装对象控制对应的原生对象向后端接口发送所述http接口请求;

18、由所述原生对象接收所述后端接口基于所述http接口请求返回的接口数据。

19、在一个实施例中,所述向所述前端应用返回与所述接口数据对应的mock数据,包括:

20、所述数据获取封装对象根据预设函数对所述接口数据进行修改,生成对应的mock数据;

21、向所述前端应用返回所述mock数据。

22、在一个实施例中,所述方法还包括:

23、展示预设的扩展选项页面并接收用户在所述扩展选项页面上的配置操作;

24、根据所述配置操作对所述浏览器扩展工具进行功能配置。

25、一种mock数据返回装置,包括:

26、接收模块,用于接收前端应用发送的http接口请求;

27、注入模块,用于基于所述http接口请求,通过预设的浏览器扩展工具向指定的页面注入拦截脚本,所述拦截脚本中包括数据获取封装对象;

28、拦截发送模块,用于通过所述拦截脚本拦截所述http接口请求,将所述http接口请求发送至所述数据获取封装对象中;

29、数据获取模块,用于通过所述数据获取封装对象获取后端接口返回的接口数据;

30、数据返回模块,用于向所述前端应用返回与所述接口数据对应的mock数据。

31、一种mock数据返回系统,所述系统包括至少一个处理器;以及,

32、与所述至少一个处理器通信连接的存储器;其中,

33、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述mock数据返回方法。

34、一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的mock数据返回方法。

35、有益效果:本发明公开了一种mock数据返回方法、装置、系统及介质,相比于现有技术,本发明实施例通过浏览器扩展工具实现对接口请求的拦截与二次封装,实现对请求返回的接口数据进行数据模拟,利用浏览器扩展的便捷性以及可修改页面脚本的控制力,高效便捷地为开发人员在开发阶段提供mock数据。



技术特征:

1.一种mock数据返回方法,其特征在于,包括:

2.根据权利要求1所述的mock数据返回方法,其特征在于,所述接收前端应用发送的http接口请求之前,所述方法还包括:

3.根据权利要求2所述的mock数据返回方法,其特征在于,所述接收前端应用发送的http接口请求之前,所述方法还包括:

4.根据权利要求3所述的mock数据返回方法,其特征在于,所述基于所述http接口请求,通过预设的浏览器扩展工具向指定的页面注入拦截脚本,包括:

5.根据权利要求1所述的mock数据返回方法,其特征在于,所述通过所述数据获取封装对象获取后端接口返回的接口数据,包括:

6.根据权利要求1所述的mock数据返回方法,其特征在于,所述向所述前端应用返回与所述接口数据对应的mock数据,包括:

7.根据权利要求1所述的mock数据返回方法,其特征在于,所述方法还包括:

8.一种mock数据返回装置,其特征在于,包括:

9.一种mock数据返回系统,其特征在于,所述系统包括至少一个处理器;以及,

10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1-7任一项所述的mock数据返回方法。


技术总结
本发明公开了一种Mock数据返回方法、装置、系统及介质,方法包括:接收前端应用发送的http接口请求;基于所述http接口请求,通过预设的浏览器扩展工具向指定的页面注入拦截脚本,所述拦截脚本中包括数据获取封装对象;通过所述拦截脚本拦截所述http接口请求,将所述http接口请求发送至所述数据获取封装对象中;通过所述数据获取封装对象获取后端接口返回的接口数据;向所述前端应用返回与所述接口数据对应的Mock数据。通过浏览器扩展工具实现对接口请求的拦截与二次封装,实现对请求返回的接口数据进行数据模拟,利用浏览器扩展的便捷性以及可修改页面脚本的控制力,高效便捷地为开发人员在开发阶段提供Mock数据。

技术研发人员:鲜菲
受保护的技术使用者:平安银行股份有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1