接口数据生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:32190716 阅读:19 留言:0更新日期:2022-02-08 15:55
本发明专利技术涉及计算机技术领域,提供了一种接口数据生成方法、装置、计算机设备及存储介质,应用计算机设备,计算机设备包括前端组件、后端组件和浏览器,所述方法包括:前端组件向后端组件发送用于访问交互接口的访问请求,交互接口用于从后端组件获取接口数据,访问请求是基于浏览器进行网页页面操作产生的;前端组件接收后端组件返回的针对访问请求的响应消息;若前端组件判定响应消息表征交互接口不可用,则获取预设数据,并将预设数据作为接口数据以响应网页页面操作。本发明专利技术在判定响应消息表征交互接口不可用时,获取预设数据,将预设数据作为接口数据以响应网页页面操作,从而实现了交互接口不可用时,前端组件的正常调测。前端组件的正常调测。前端组件的正常调测。

【技术实现步骤摘要】
接口数据生成方法、装置、计算机设备及存储介质


[0001]本专利技术涉及计算机
,具体而言,涉及一种接口数据生成方法、装置、计算机设备及存储介质。

技术介绍

[0002]在web应用前后端分离的主流开发模式下,前端通过发送http请求的方式来获取和更新后端数据。由于前后端开发进度的不一致,前端通常需要等待后端接口正常实现之后才能进行正常联调测试。为了使前后端开发过程中尽量解耦,前端开发进度尽量不受后端接口开发的影响,需要对后端接口进行模拟调用,以保证前端代码的正常调测。

技术实现思路

[0003]本专利技术的目的在于提供了一种接口数据生成方法、装置、计算机设备及存储介质,其能够自动识别后端的交互接口是否可用,并在不可用时才对后端提供的交互接口返回的接口数据进行模拟,实现了按需模拟,提高了前端代码调测的效率。
[0004]为了实现上述目的,本专利技术采用的技术方案如下:
[0005]第一方面,本专利技术提供一种接口数据生成方法,应用计算机设备,所述计算机设备包括前端组件、后端组件和浏览器,所述方法包括:所述前端组件向所述后端组件发送用于访问交互接口的访问请求,所述交互接口用于从所述后端组件获取接口数据,所述访问请求是基于所述浏览器进行网页页面操作产生的;所述前端组件接收所述后端组件返回的针对所述访问请求的响应消息;若所述前端组件判定所述响应消息表征所述交互接口不可用,则获取预设数据,并将所述预设数据作为所述接口数据以响应所述网页页面操作。
[0006]第二方面,本专利技术提供一种接口数据生成装置,应用计算机设备,所述装置包括前端组件、后端组件和浏览器;所述前端组件用于向所述后端组件发送用于访问交互接口的访问请求,所述交互接口用于从所述后端组件获取接口数据,所述访问请求是通过浏览器进行网页页面操作产生的;所述前端组件还用于接收所述后端组件返回的针对所述访问请求的响应消息;所述前端组件还用于若所述前端组件判定所述响应消息表征所述交互接口不可用,则获取预设数据,并将所述预设数据作为所述接口数据以响应所述网页页面操作。
[0007]第三方面,本专利技术提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序包括前端组件、后端组件和浏览器,所述处理器执行所述计算机程序时实现上述的接口数据生成方法。
[0008]第四方面,本专利技术提供一种计算机可读存储介质,所述计算机程序包括前端组件、后端组件和浏览器,该计算机程序被处理器执行时实现如上述的接口数据生成方法。
[0009]与现有技术相比,本专利技术通过前端组件获取的后端组件返回的访问请求的响应消息,在判定响应消息表征交互接口不可用时,获取预设数据,将预设数据作为接口数据以响应网页页面操作,从而实现了交互接口不可用时,前端组件的正常调测。
附图说明
[0010]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0011]图1为本专利技术实施例提供的一种接口数据生成方法的流程示例图。
[0012]图2为本专利技术实施例提供的另一种接口数据生成方法的流程示例图。
[0013]图3为本专利技术实施例提供的另一种接口数据生成方法的流程示例图。
[0014]图4为本专利技术实施例提供的前端组件、后端组件及浏览器的交互过程的示例图。
[0015]图5为本专利技术实施例提供的一种具体实现全过程的示例图。
[0016]图6为本专利技术实施例提供的接口数据生成装置的方框示意图。
[0017]图7为本专利技术实施例提供的计算机设备的方框示意图。
[0018]图标:10

计算机设备;11

处理器;12

存储器;13

总线;14

通信接口;100

接口数据生成装置;110

前端组件;120

后端组件;130

浏览器。
具体实施方式
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0020]因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0022]在本专利技术的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该专利技术产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0023]此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0024]需要说明的是,在不冲突的情况下,本专利技术的实施例中的特征可以相互结合。
[0025]Web应用开发通常是前后端分离的开发模式,前端和后端通过交互接口进行数据交互,为了让后端接口开发不影响前端开发进度,前端开发领域发展出了一些可以模拟接口数据的技术,即在交互接口调用前,首先录入模拟接口数据,当交互接口被调用时返回预先录入的模拟接口数据,以此模拟真实的接口调用情况。现有的模拟接口数据的实现方式主要有三类:
[0026]1.服务方式
[0027]该实现方式需要开发一个后端服务进程,该进程响应前端发起的交互接口请求并对支持的交互接口返回模拟接口数据。模拟运行时,前端的交互接口请求转发到此后端服务进程,则可获取所需的模拟接口数据。但是这种方式至少存在以下问题:(1)需要专门开发后端服务进程并提前录入全部模拟接口数据,工作量较大;(2)需要事先对全部接口进行模拟接口数据的录入,或者通过修改代码区别模拟接口和实际接口,否则无法进行完整模拟运行;(3)如果接口遗漏,补录数据后需要重启模拟接口数据服务。
[0028]2.平台方式
[0029]该实现方式与服务方式类似,不同的是模拟接口数据服务由第三方平台提供,相比于服务方式,平台方式不需要自己单独开发一个后台服务,因而可以节约开发人员的工作量。但是这种方式至少存在以下问题:(1)平台接入有一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口数据生成方法,其特征在于,应用计算机设备,所述计算机设备包括前端组件、后端组件和浏览器,所述方法包括:所述前端组件向所述后端组件发送用于访问交互接口的访问请求,所述交互接口用于从所述后端组件获取接口数据,所述访问请求是通过浏览器进行网页页面操作产生的;所述前端组件接收所述后端组件返回的针对所述访问请求的响应消息;若所述前端组件判定所述响应消息表征所述交互接口不可用,则获取预设数据,并将所述预设数据作为所述接口数据以响应所述网页页面操作。2.如权利要求1所述的接口数据生成方法,其特征在于,所述获取预设数据的步骤包括:若从预设文件中读取数据成功,则将读取的数据作为预设数据。3.如权利要求1所述的接口数据生成方法,其特征在于,所述获取预设数据的步骤还包括:若从预设文件中读取数据失败,则通过所述浏览器获取输入数据,并将所述输入数据写入至所述预设文件;向所述后端组件发送所述访问请求,以从所述预设文件中获取所述输入数据并将所述输入数据作为所述预设数据。4.如权利要求3所述的接口数据生成方法,其特征在于,所述将所述输入数据写入至所述预设文件的步骤包括:若存在所述预设文件,则将所述输入数据写入至所述预设文件;若不存在所述预设文件,则创建所述预设文件后将所述输入数据写入至所述预设文件。5.如权利要求3所述的接口数据生成方法,其特征在于,所述通过所述浏览器获取输入数据的步骤包括:所述浏览器显示输入页面;所述浏览器以弹窗形式显示提示信息,以使用户基于所述提示信息在所述输入页面输入所述输入数据;所述前端组件从所述输入页面获取所述输入数据。6.如权利要求3所述的接口数据生成方法,其特征在于,所述向所述后端组件发送所述访问请求,以从所述预设文件中获取所述输入数据并将所述输入数据作为所述预设数据的步骤之前...

【专利技术属性】
技术研发人员:赵盛璐顾利波秦元李艳金成杜显威杜童江美娥郑凯元顾晨捷马骋原胡思豹
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:

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

1