[发明专利]一种自动化模拟接口与数据的方法在审
申请号: | 201910385254.2 | 申请日: | 2019-05-09 |
公开(公告)号: | CN110308929A | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | 谢伟;王丹 | 申请(专利权)人: | 极智(上海)企业管理咨询有限公司 |
主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F16/25 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 邹成娇 |
地址: | 202150 上海市崇明*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟接口 模拟数据 路由 自动化 计算机技术领域 专用数据库 接口开发 阶段数据 模拟效率 数据生成 项目文档 自动获取 自动生成 根路径 拉取 申请 数据库 工程师 覆盖 | ||
本申请公开了一种自动化模拟接口与数据的方法,属于计算机技术领域,通过在项目文档中包括相应注释,后端项目自动生成数据专用注释,并自动上传到专用数据库,在项目根路径中执行相应命令自动获取项目对应数据库的数据,根据拉取的数据生成模拟数据以及完成路由覆盖,通过路由获取模拟数据。在上述技术方案的基础上,本申请能够解决前后端工程师在前后端分离的工作中,接口开发阶段数据手动模拟效率低下的问题。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种自动化模拟接口与数据的方法。
背景技术
随着移动互联网技术的发展,人们通过网站获取新闻、通过电商网站来进行网购等已经成为日常生活的一部分。上述网站均包括前端和后端,而且前后端分离的应用越来越广泛,一般前后端工程师通过接口来对接数据,通常在后端工程师开始开发之前会先手动定义好数据结构,然后前端工程师根据后端工程师定义好的数据结构来手动构造模拟接口和数据,然后开发界面。
但是,前端工程师通过手动构造数据效率低且容易出错,在接口数量较多的前提下效率降低更加明显,且出错率提升幅度较大。
发明内容
本发明的目的在于提供一种自动化模拟接口与数据的方法。其能够解决上述提到的至少一个技术问题。
具体方案如下:
一种自动化模拟接口与数据的方法,包括:
在项目文档中包括相应注释;
后端项目自动生成数据专用注释,并自动上传到专用数据库;
在项目根路径中执行相应命令自动获取项目对应数据库的数据,根据拉取的数据生成模拟数据以及完成路由覆盖;
通过路由获取模拟数据。
进一步地讲,本注释包括数据结构、服务端接口、接口数据、服务端接口是否处于模拟状态。。
进一步地讲,所述后端项目自动生成数据专用注释包括后端项目在推送数据时自动生成数据专用注释,数据专用注释包括接口地址、数据类型。进一步地讲,所述后端项目在项目仓库的GITLAB地址上面配置好runner。
进一步地讲,所述runner用于在提交数据代码的时候自动执行相关命令,同时生成数据并上传至对应的数据仓库中。
进一步地讲,所述前端工程师根据项目路径配置好执行脚本,并配置好数据仓库的路径。
进一步地讲,本申请中所述的执行脚本包括npm run mock。
进一步地讲,本申请中所述的执行脚本执行流程如下:
1)拉取数据仓库数据到本地隐藏目录;
2)遍历拉取下来的对应文件中的文件;
3)读取文件数据,解析出相对应的接口,生成模拟数据并存放到指定文件夹,生成模拟路由到指定目录;
4)当前端项目自动检测到文件发生变化,自动重新启动项目,路由生效。
进一步地讲,本申请中所述的路由生效后,接口返回模拟数据。
进一步地讲,采用JAVA语音编写项目。
本发明实施例的上述方案与现有技术相比,至少具有以下有益效果:
本申请能够通过极少工作量(只需添加JAVA注释),然后后续全部自动化完成,大大提高了前后端协作的效率,出错率大大降低。前端代码无侵入性,不需要模拟数据后删除相关文件即可。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于极智(上海)企业管理咨询有限公司,未经极智(上海)企业管理咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910385254.2/2.html,转载请声明来源钻瓜专利网。