文本生成方法、装置、电子设备、存储介质及产品制造方法及图纸

技术编号:33549233 阅读:9 留言:0更新日期:2022-05-26 22:44
本公开关于一种文本生成方法、装置、电子设备、存储介质及产品,该方法包括:获取目标接口对应的注释文本;基于注释文本,确定目标接口对应的接口属性信息;对接口属性信息进行字符对象化处理,得到目标接口对应的字符对象;基于字符对象,生成目标接口对应的目标文本。利用本公开实施例可以解决应用前后端开发的对接操作高度依赖人工,应用开发人工成本高、耗时长,后端接口过多时容易出现漏洞,应用开发效率较低的问题。发效率较低的问题。发效率较低的问题。

【技术实现步骤摘要】
文本生成方法、装置、电子设备、存储介质及产品


[0001]本公开涉及计算机
,尤其涉及一种文本生成方法、装置、电子设备、存储介质及产品。

技术介绍

[0002]应用开发过程中,应用程序的前后端开发可能是解耦的。其中,应用程序对应的前端页面负责提供视图,后端服务负责提供相应的内容,前后端之间需要进行对接才可使应用程序正常运行。
[0003]相关技术中,前端技术人员往往需要根据后端提供的接口文档,定义后端接口涉及的字段类型,创建模拟数据,并编写前端调用后端接口的程序代码,从而完成前后端之间的对接操作。
[0004]然而,相关技术中,应用前后端开发的对接操作高度依赖人工,应用开发人工成本高、耗时长,后端接口过多时容易出现漏洞,应用开发效率较低。

技术实现思路

[0005]本公开提供一种文本生成方法、装置、电子设备、存储介质及产品,以至少解决相关技术中应用前后端开发的对接操作高度依赖人工,应用开发人工成本高、耗时长,后端接口过多时容易出现漏洞,应用开发效率较低的问题。本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种文本生成方法,包括:
[0007]获取目标接口对应的注释文本;
[0008]基于所述注释文本,确定所述目标接口对应的接口属性信息;
[0009]对所述接口属性信息进行字符对象化处理,得到所述目标接口对应的字符对象;
[0010]基于所述字符对象,生成所述目标接口对应的目标文本,所述目标文本用于指示应用程序调用所述目标接口。
[0011]在示例性实施例中,所述基于所述注释文本,确定所述目标接口对应的接口属性信息,包括:
[0012]从所述接口属性信息中提取所述目标接口对应的接口地址信息、请求方法信息、接口请求信息以及接口响应信息;其中,所述接口属性信息包括所述接口地址信息、所述请求方法信息、所述接口请求信息以及所述接口响应信息;
[0013]所述对所述接口属性信息进行字符对象化处理,得到所述目标接口对应的字符对象,包括:
[0014]对所述接口地址信息、所述请求方法信息、所述接口请求信息以及所述接口响应信息进行所述字符对象化处理,得到所述目标接口对应的字符对象。
[0015]在示例性实施例中,所述字符对象包括至少一种对象属性信息,所述至少一种对象属性信息用于表征所述接口属性信息,所述基于所述字符对象,生成所述目标接口对应的目标文本,包括:
[0016]对所述字符对象进行第一递归操作处理,得到所述至少一种对象属性信息对应的数据类型信息;
[0017]基于所述至少一种对象属性信息以及所述数据类型信息,生成所述目标文本。
[0018]在示例性实施例中,所述方法还包括:
[0019]获取运行环境参数信息;
[0020]根据所述运行环境参数信息,确定目标文件类型;
[0021]所述基于所述至少一种对象属性信息以及所述数据类型信息,生成所述目标文本,包括:
[0022]对所述至少一种对象属性信息以及所述数据类型信息进行第二递归操作处理,生成所述目标文件类型对应的目标文本。
[0023]在示例性实施例中,所述方法还包括:
[0024]基于所述数据类型信息,生成所述目标接口对应的模拟资源数据,所述模拟资源数据的数据类型与所述数据类型信息相匹配,所述模拟资源数据用于替代所述目标接口对应的实际资源数据进行接口测试。
[0025]在示例性实施例中,所述方法还包括:
[0026]基于所述目标文本,发送针对所述目标接口的接口服务请求;
[0027]拦截所述接口服务请求;
[0028]若所述接口服务请求对应的目的地址与接口地址信息相匹配,则基于所述模拟资源数据,生成所述目标接口关联的第一响应信息,所述第一响应信息是基于所述模拟资源数据生成的响应信息。
[0029]在示例性实施例中,所述方法还包括:
[0030]基于所述目标文本,向所述目标接口对应的服务器发送接口服务请求;
[0031]接收所述服务器发送的第二响应信息,所述第二响应信息是基于所述目标接口对应的实际资源数据生成的响应信息。
[0032]在示例性实施例中,所述获取目标接口对应的注释文本,包括:
[0033]获取目标文档;
[0034]获取目标正则表达式,所述目标正则表达式用于表征所述目标接口对应的注释文本特征;
[0035]基于所述目标正则表达式对所述目标文档进行字符匹配处理,得到所述目标文档中与所述目标正则表达式匹配的所述注释文本。
[0036]根据本公开实施例的第二方面,提供一种文本生成装置,包括:
[0037]注释文本获取模块,被配置为执行获取目标接口对应的注释文本;
[0038]接口属性确定模块,被配置为执行基于所述注释文本,确定所述目标接口对应的接口属性信息;
[0039]字符对象生成模块,被配置为执行对所述接口属性信息进行字符对象化处理,得到所述目标接口对应的字符对象;
[0040]目标文本生成模块,被配置为执行基于所述字符对象,生成所述目标接口对应的目标文本,所述目标文本用于指示应用程序调用所述目标接口。
[0041]在示例性实施例中,所述接口属性确定模块,包括:
[0042]属性信息提取单元,被配置为执行从所述接口属性信息中提取所述目标接口对应的接口地址信息、请求方法信息、接口请求信息以及接口响应信息;其中,所述接口属性信息包括所述接口地址信息、所述请求方法信息、所述接口请求信息以及所述接口响应信息;
[0043]所述字符对象生成模块,具体被配置为执行对所述接口地址信息、所述请求方法信息、所述接口请求信息以及所述接口响应信息进行所述字符对象化处理,得到所述目标接口对应的字符对象。
[0044]在示例性实施例中,所述字符对象包括至少一种对象属性信息,所述至少一种对象属性信息用于表征所述接口属性信息,所述目标文本生成模块,包括:
[0045]数据类型确定单元,被配置为执行对所述字符对象进行第一递归操作处理,得到所述至少一种对象属性信息对应的数据类型信息;
[0046]目标文本生成单元,被配置为执行基于所述至少一种对象属性信息以及所述数据类型信息,生成所述目标文本。
[0047]在示例性实施例中,所述装置还包括:
[0048]环境参数获取模块,被配置为执行获取运行环境参数信息;
[0049]文件类型确定模块,被配置为执行根据所述运行环境参数信息,确定目标文件类型;
[0050]所述基于所述目标文本生成单元,具体被配置为执行对所述至少一种对象属性信息以及所述数据类型信息进行第二递归操作处理,生成所述目标文件类型对应的目标文本。
[0051]在示例性实施例中,所述装置还包括:
[0052]模拟数据生成模块,被配置为执行基于所述数据类型信息,生成所述目标接口对应的模拟资源数据,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文本生成方法,其特征在于,所述方法包括:获取目标接口对应的注释文本;基于所述注释文本,确定所述目标接口对应的接口属性信息;对所述接口属性信息进行字符对象化处理,得到所述目标接口对应的字符对象;基于所述字符对象,生成所述目标接口对应的目标文本,所述目标文本用于指示应用程序调用所述目标接口。2.根据权利要求1所述的方法,其特征在于,所述基于所述注释文本,确定所述目标接口对应的接口属性信息,包括:从所述接口属性信息中提取所述目标接口对应的接口地址信息、请求方法信息、接口请求信息以及接口响应信息;其中,所述接口属性信息包括所述接口地址信息、所述请求方法信息、所述接口请求信息以及所述接口响应信息;所述对所述接口属性信息进行字符对象化处理,得到所述目标接口对应的字符对象,包括:对所述接口地址信息、所述请求方法信息、所述接口请求信息以及所述接口响应信息进行所述字符对象化处理,得到所述目标接口对应的字符对象。3.根据权利要求1所述的方法,其特征在于,所述字符对象包括至少一种对象属性信息,所述至少一种对象属性信息用于表征所述接口属性信息,所述基于所述字符对象,生成所述目标接口对应的目标文本,包括:对所述字符对象进行第一递归操作处理,得到所述至少一种对象属性信息对应的数据类型信息;基于所述至少一种对象属性信息以及所述数据类型信息,生成所述目标文本。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取运行环境参数信息;根据所述运行环境参数信息,确定目标文件类型;所述基于所述至少一种对象属性信息以及所述数据类型信息,生成所述目标文本,包括:对所述至少一种对象属性信息以及所述数据类型信息进行第二递归操作处理,生成所述目标文件类型对应...

【专利技术属性】
技术研发人员:冯世雨
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1