[发明专利]接口模拟方法及装置、存储介质及电子设备在审
申请号: | 202210675500.X | 申请日: | 2022-06-15 |
公开(公告)号: | CN115016775A | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 胡国庆 | 申请(专利权)人: | 中银金融科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 秦晓君 |
地址: | 200120 上海市中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 模拟 方法 装置 存储 介质 电子设备 | ||
1.一种接口模拟方法,其特征在于,包括:
获取前端的代码文件;
解析所述代码文件,获得前端代码,所述前端代码包含至少一个代码片段,所述代码片段对应一个http请求;
对所述前端代码中的代码片段进行分析,确定所述代码片段对应的http请求所需要返回的目标字段;
确定所述目标字段对应的返回逻辑代码,并基于所述返回逻辑代码模拟携带所述目标字段对应的目标接口。
2.根据权利要求1所述的方法,其特征在于,所述对所述前端代码中的代码片段进行分析,确定所述代码片段对应的http请求所需要返回的目标字段,包括:
解析所述代码片段,获取所述代码片段对应的http请求的请求地址,并将所述请求地址作为待模拟的接口键值key;
基于所述key搜索所述http请求的请求位置;
确定在所述请求位置发起所述http请求时包含的各个请求数据,并基于各个所述请求数据确定响应所述http请求所需的处理逻辑;
基于所述处理逻辑,确定各个所述请求数据在所述前端进行应用的应用信息,并基于所述应用信息确定所述http请求所需要返回的目标字段。
3.根据权利要求2所述的方法,其特征在于,所述确定所述目标字段对应的返回逻辑代码,包括:
将所述目标字段设置为待模拟接口的返回值,并识别所述前端当前应用的返回值类型;
基于所述返回值类型,生成所述目标字段对应的初始返回逻辑代码;
确定各个所述请求数据中是否包含查询数据;
当各个所述请求数据中包含查询数据时,拆分所述查询数据,确定所述查询数据的数据逻辑;
获取预设的查询语句,并基于所述查询数据的数据逻辑及所述查询语句,更新所述初始返回逻辑代码,获得最终的返回逻辑代码。
4.根据权利要求1所述的方法,其特征在于,还包括:
当检测新增所述目标接口对应的新的返回逻辑代码时,基于所述新的返回逻辑代码更新所述目标接口。
5.一种接口模拟装置,其特征在于,包括:
获取单元,用于获取前端的代码文件;
解析单元,用于解析所述代码文件,获得前端代码,所述前端代码包含至少一个代码片段,所述代码片段对应一个http请求;
确定单元,用于对所述前端代码中的代码片段进行分析,确定所述代码片段对应的http请求所需要返回的目标字段;
模拟单元,用于确定所述目标字段对应的返回逻辑代码,并基于所述返回逻辑代码模拟携带所述目标字段对应的目标接口。
6.根据权利要求5所述的装置,其特征在于,所述确定单元,包括:
解析子单元,用于解析所述代码片段,获取所述代码片段对应的http请求的请求地址,并将所述请求地址作为待模拟的接口键值key;
搜索子单元,用于基于所述key搜索所述http请求的请求位置;
第一确定子单元,用于确定在所述请求位置发起所述http请求时包含的各个请求数据,并基于各个所述请求数据确定响应所述http请求所需的处理逻辑;
第二确定子单元,用于基于所述处理逻辑,确定各个所述请求数据在所述前端进行应用的应用信息,并基于所述应用信息确定所述http请求所需要返回的目标字段。
7.根据权利要求6所述的装置,其特征在于,所述模拟单元,包括:
识别子单元,用于将所述目标字段设置为待模拟接口的返回值,并识别所述前端当前应用的返回值类型;
第一生成子单元,用于基于所述返回值类型,生成所述目标字段对应的初始返回逻辑代码;
第三确定子单元,用于确定各个所述请求数据中是否包含查询数据;
拆分子单元,用于当各个所述请求数据中包含查询数据时,拆分所述查询数据,确定所述查询数据的数据逻辑;
第二生成子单元,用于获取预设的查询语句,并基于所述查询数据的数据逻辑及所述查询语句,更新所述初始返回逻辑代码,获得最终的返回逻辑代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中银金融科技有限公司,未经中银金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210675500.X/1.html,转载请声明来源钻瓜专利网。