测试数据获取方法及装置制造方法及图纸

技术编号:18426138 阅读:31 留言:0更新日期:2018-07-12 01:57
本发明专利技术公开了一种测试数据获取方法及装置,在接收到接口访问请求后,先判断后端接口是否可用,若后端接口不可用,则从其它地方获取该后端接口对应的测试数据的替代数据,只有在该后端接口可用时,才从该后端接口获取测试数据,从而解耦前后端接口的依赖,支持前后端分离式开发,提高系统开发效率。

Test data acquisition method and device

The invention discloses a method and device for testing data acquisition. After receiving an interface access request, it first determines whether the back end interface is available. If the back end interface is not available, the replacement data of the test data corresponding to the back end interface is obtained from other places. Only when the back end interface is available, it is obtained from the back end interface. Take test data to decouple the dependence of front and rear interfaces, support the separation development of front and rear ends, and improve the efficiency of system development.

【技术实现步骤摘要】
测试数据获取方法及装置
本专利技术涉及网络应用
,更具体地说,涉及一种测试数据获取方法及装置。
技术介绍
在网站前端/后端,浏览器/服务器、客户端/服务器等前后端分离的系统的开发过程中,前端(如,网站前端、浏览器、客户端)往往会依赖后端(如,网站后端、服务器)提供的数据进行测试。而一般情况下,前后端通过接口进行数据交互,因此,如果后端的接口未开发完成,或者接口不通,前后端则不能进行数据交互,就会阻碍前端的开发进度,降低系统的开发效率。因此,如何解耦前后端开发过程中的接口依赖以提高系统的开发效率成为亟待解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的测试数据获取方法及装置。为了实现上述目的,本专利技术提供了如下技术方案:一种测试数据获取方法,包括:接收接口访问请求,所述接口访问请求中携带有后端接口的识别标识;基于所述识别标识判断所述后端接口是否可用;若所述后端接口可用,从所述后端接口获取测试数据;若所述后端接口不可用,获取所述接口访问请求的跳转地址,以通过所述跳转地址获取所述测试数据的替代数据。上述方法,优选的,所述基于所述识别标识判断所述后端接口是否可用,包括:判断所述识别标识是否位于预置清单中;若所述识别标识位于所述预置清单中,确定所述后端接口不可用;若所述识别标识不在所述预置清单中,确定所述后端接口可用。上述方法,优选的,在判断所述识别标识是否位于预置清单中之前,所述方法还包括:判断预设的接口拦截开关是否打开;若所述接口拦截开关打开,则执行所述判断所述识别标识是否位于预置清单中;若所述接口拦截开关关闭,则判断所述后端接口可用,并执行从所述后端接口获取测试数据的步骤。上述方法,优选的,所述接口访问请求包括一种或多种请求类型,在判断所述后端接口不可用之后,所述方法还包括:将所述接口访问请求中请求类型为GET请求之外的请求类型转换为GET请求,以便通过所述跳转地址获取所述测试数据的替代数据。上述方法,优选的,所述通过所述跳转地址获取所述测试数据的替代数据,包括:访问所述跳转地址处存储的数据文件;从所述数据文件中获取所述测试数据的替代数据。一种测试数据获取装置,包括:接收模块,用于接收接口访问请求,所述接口访问请求中携带有后端接口的识别标识;第一判断模块,用于基于所述识别标识判断所述后端接口是否可用;第一获取模块,用于若所述后端接口可用,从所述后端接口获取测试数据;第二获取模块,用于若所述后端接口不可用,获取所述接口访问请求的跳转地址,以通过所述跳转地址获取所述测试数据的替代数据。上述装置,优选的,所述第一判断模块包括:第一判断单元,用于判断所述识别标识是否位于预置清单中;第一确定单元,用于若所述识别标识位于所述预置清单中,确定所述后端接口不可用;若所述识别标识不在所述预置清单中,确定所述后端接口可用。上述装置,优选的,还包括:第二判断模块,用于判断预设的接口拦截开关是否打开;所述第一判断单元用于,若所述接口拦截开关打开,基于所述识别标识判断所述后端接口是否可用;所述第一判断模块还包括:第二确定单元,用于若所述接口拦截开关关闭,则确定所述后端接口可用。上述装置,优选的,所述接口访问请求包括一种或多种请求类型,所述第二获取模块具体用于:若所述后端接口不可用,将所述接口访问请求中请求类型为GET请求之外的请求类型转换为GET请求,并获取所述接口访问请求的跳转地址,以便通过所述跳转地址获取所述测试数据的替代数据。上述装置,优选的,所述第二获取模块通过所述跳转地址获取所述测试数据的替代数据,包括:所述第二获取模块访问所述跳转地址处存储的数据文件;从所述数据文件中获取所述测试数据的替代数据。借由上述技术方案,本专利技术提供的测试数据获取方法及装置,在接收到接口访问请求后,先判断后端接口是否可用,若后端接口不可用,则从其它地方获取该后端接口对应的测试数据的替代数据,只有在该后端接口可用时,才从该后端接口获取测试数据,从而解耦前后端接口的依赖,支持前后端分离式开发,提高系统开发效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的测试数据获取方法的一种实现流程图;图2示出了本专利技术实施例提供的基于后端接口的识别标识判断后端接口是否可用的一种实现流程图;图3示出了本专利技术实施例提供的测试数据获取方法的另一种实现流程图;图4示出了本专利技术实施例提供的通过跳转地址获取后端接口对应的测试数据的替代数据的一种实现流程图;图5示出了本专利技术实施例提供的用于网站前端的测试数据获取方法的一种实现流程图;图6示出了本专利技术实施例提供的测试数据获取装置的一种结构示意图;图7示出了本专利技术实施例提供的第一判断模块的一种结构示意图;图8示出了本专利技术实施例提供的测试数据获取装置的另一种结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。请参阅图1,图1为本专利技术实施例提供的测试数据获取方法的一种实现流程图,可以包括:步骤S11:接收接口访问请求,该接口访问请求中携带有后端接口的识别标识;该接口访问请求是在前端触发的,用于访问后端接口的接口访问请求。步骤S12:基于识别标识判断后端接口是否可用;在一可选的实施例中,可以根据后端接口的识别标识直接将该接口访问请求发送至后端接口,以确定该后端接口是否可用。若该后端接口可用,可以直接从该后端接口获取测试数据;若该后端接口不可用,则会返回错误信息。也就是说,若后端接口返回错误信息,说明该后端接口不可用,若后端接口未返回错误信息,说明该后端接口可用。后端接口不可用可能是因为该后端接口未开发完成,也可能是因为该后端接口虽然已经开发完成,但是还不通。步骤S13:若后端接口可用,从后端接口获取测试数据;若后端接口可用,则直接从该后端接口获取测试数据。步骤S14:若后端接口不可用,获取接口访问请求的跳转地址,以通过跳转地址获取上述后端接口对应的测试数据的替代数据。若后端接口不可用,则获取该接口访问请求的跳转地址,从该跳转地址处获取上述后端接口对应的测试数据的替代数据。在一可选的实施例中,可以预先设置不可用后端接口的识别标识与跳转地址的对应关系列表,从而可以根据该对应关系列表获取接口访问请求的跳转地址。也就是说,本专利技术实施例中,对于不可用的后端接口,预先存储了与该后端接口对应的测试数据的替代数据。与后端接口对应的测试数据的替代数据是指符合该后端接口要求的数据格式(如名称、结构等)的数据。即,该后端接口应该返回满足什么条件的数据,跳转地址处就预先存储满足该条件本文档来自技高网...

【技术保护点】
1.一种测试数据获取方法,其特征在于,包括:接收接口访问请求,所述接口访问请求中携带有后端接口的识别标识;基于所述识别标识判断所述后端接口是否可用;若所述后端接口可用,从所述后端接口获取测试数据;若所述后端接口不可用,获取所述接口访问请求的跳转地址,以通过所述跳转地址获取所述测试数据的替代数据。

【技术特征摘要】
1.一种测试数据获取方法,其特征在于,包括:接收接口访问请求,所述接口访问请求中携带有后端接口的识别标识;基于所述识别标识判断所述后端接口是否可用;若所述后端接口可用,从所述后端接口获取测试数据;若所述后端接口不可用,获取所述接口访问请求的跳转地址,以通过所述跳转地址获取所述测试数据的替代数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述识别标识判断所述后端接口是否可用,包括:判断所述识别标识是否位于预置清单中;若所述识别标识位于所述预置清单中,确定所述后端接口不可用;若所述识别标识不在所述预置清单中,确定所述后端接口可用。3.根据权利要求2所述的方法,其特征在于,在判断所述识别标识是否位于预置清单中之前,所述方法还包括:判断预设的接口拦截开关是否打开;若所述接口拦截开关打开,则执行所述判断所述识别标识是否位于预置清单中;若所述接口拦截开关关闭,则判断所述后端接口可用,并执行从所述后端接口获取测试数据的步骤。4.根据权利要求1所述的方法,其特征在于,所述接口访问请求包括一种或多种请求类型,在判断所述后端接口不可用之后,所述方法还包括:将所述接口访问请求中请求类型为GET请求之外的请求类型转换为GET请求,以便通过所述跳转地址获取所述测试数据的替代数据。5.根据权利要求1至4任一项所述的方法,其特征在于,所述通过所述跳转地址获取所述测试数据的替代数据,包括:访问所述跳转地址处存储的数据文件;从所述数据文件中获取所述测试数据的替代数据。6.一种测试数据获取装置,其特征在于,包括:接收模块,用于接收接...

【专利技术属性】
技术研发人员:李济景
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1