一种数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:18575784 阅读:26 留言:0更新日期:2018-08-01 10:47
本发明专利技术公开了一种数据处理方法、装置、设备及存储介质,所述方法包括:发送统一资源定位符的获取请求;拦截所述统一资源定位符的获取请求,并将所述获取请求发送给代理工具;使所述代理工具根据抓包工具提供的插件接口获取所述统一资源定位符;发送与所述统一资源定位符相匹配的模拟数据的查询请求;当通过所述代理工具查询到与所述统一资源定位符相匹配的模拟数据时,则将所述模拟数据输出。本发明专利技术能够使得前后端开发降低耦合实现并行开发,提升前端整体的开发效率;对后端的模拟数据准确稳定、场景丰富,进一步提高开发效率。

Data processing method, device, device and storage medium

The present invention discloses a data processing method, device, device and storage medium. The method includes: sending a request for obtaining a unified resource locator, intercepting the acquisition request of the unified resource locator, sending the acquisition request to the proxy tool, and making the representative tool based on the plug-in provided by the packet tool. The interface acquires the unified resource locator; sends a query request that matches the simulated data that is matched with the unified resource locator; when the simulated data is querying through the agent tool to match the unified resource locator, the analog data is output. The invention can make the development of front and rear development reduce coupling to realize parallel development, improve the development efficiency of the front end as a whole; the simulation data of the back end are accurate and stable, the scene is rich, and the development efficiency is further improved.

【技术实现步骤摘要】
一种数据处理方法、装置、设备及存储介质
本专利技术涉及前端测试
,尤其涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
在互联网的演化进程中,网站内容由静态发展到动态。Web前端开发在产品开发环节中的作用变得越来越重要,它的主要职能就是把网站的界面更好地呈现给用户。Web前端开发技术主要包括三个要素:HTML(标准通用标记语言下的一个应用)、CSS(层叠样式表)和JavaScript风格要素;开发过程就是运用这些要素来制作网页、开发网站等。Web前端在开发过程中,需要跟后台进行交互,页面数据需要向后台查询,用户填写数据需要提交给后台,而前后端分离的开发模式中,前后端开发节奏不一致,导致以下问题:(1)前端需要等待后台开发完毕才能进行开发(2)后端服务经常异常,不可用,前端需要等待后台修复(3)后端数据创建过程复杂,前端需要后端配合创建测试数据(4)测试人员测试过程中频繁创建各种场景测试数据,过程繁琐低效(5)线上出现bug,开发人员不能模拟错误场景数据,不能验证UI逻辑是否正常。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种数据处理方法、装置、设备及存储介质,具体地:第一方面提供了一种数据处理方法,所述方法包括:发送统一资源定位符的获取请求;拦截所述统一资源定位符的获取请求,并将所述获取请求发送给代理工具;使所述代理工具根据抓包工具提供的插件接口获取所述统一资源定位符;发送与所述统一资源定位符相匹配的模拟数据的查询请求;当通过所述代理工具查询到与所述统一资源定位符相匹配的模拟数据时,则将所述模拟数据输出。第二方面提供了一种数据处理装置,其特征在于,所述装置包括:统一资源定位符请求模块,用于发送统一资源定位符的获取请求;统一资源定位符获取模块,用于拦截所述统一资源定位符的获取请求,并将所述获取请求发送给代理工具,使所述代理工具根据抓包工具提供的插件接口获取所述统一资源定位符;模拟数据查询请求模块,用于发送与所述统一资源定位符相匹配的模拟数据的查询请求;模拟数据输出模块,用于当通过所述代理工具查询到与所述统一资源定位符相匹配的模拟数据时,则将所述模拟数据输出。第三方面提供了一种数据处理设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的数据处理方法。第四方面提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的数据处理方法。本专利技术提供的数据处理方法、装置、设备及存储介质具体如下技术效果:本专利技术的代理工具能够代理所有的http请求,通过该代理工具向后台管理系统获取对应请求的模拟数据,从而使前端和后端并行开发、降低耦合;进而提升前端的测试效率,以及整体的开发效率。本专利技术的模拟数据准确稳定,使得前端的开发不会出现因数据问题带来的开发干扰,进一步提高了开发效率;并且模拟数据对应的场景丰富,使前端的开发过程可以全路径覆盖所需的测试,提高前端代码的健壮性。本专利技术除了前端开发人员,测试人员和产品体验师也可以快速测试和体验UI逻辑;在线上出现错误程序(bug)时,可以迅速模拟错误程序(bug)的数据,进而定位错误出现范围,为开发人员节省了时间和精力,进而为快速测试和线上调试提供了便捷服务,实用性强。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是现有技术中自带模拟器的一种抓包工具的代理示意图;图2是现有技术中的一种抓包工具的插件对应的模拟数据示意图;图3是本专利技术实施例提供的一种数据处理方法流程图;图4是本专利技术实施例提供的一种用户项目管理的界面;图5是本专利技术实施例提供的一种公共网关接口管理的界面;图6(a)是本专利技术实施例中“分数查询”公共网关接口对应的测试用例的正常的场景示意图;图6(b)是本专利技术实施例中所述测试用例的高级编程语言对象表示法的代码示意图;图7为图5中公共网关接口对应的测试用例进行依次排列得到的测试流程呈现图;图8为在打开实施例中的所述抓包工具选中指定的用例访问页面,对应的页面形式呈现图;图9是本专利技术实施例提供的另一种数据处理方法流程图;图10是本专利技术实施例提供的模拟数据的查询请求的方法流程图;图11是本专利技术实施例中项目-公共网关接口-用例数据的一种对应示意图;图12是本专利技术实施例提供的另一种数据处理方法流程图;图13为本专利技术实施例中客户端与服务器进行信息传输的示意图;图14为本专利技术实施例中提供的抓包工具启动阶段的流程图;图15为本专利技术实施例中统一资源定位符请求阶段的示意图;图16是本专利技术实施例提供的一种数据处理装置结构框图;图17是本专利技术实施例提供的另一种数据处理装置结构框图;图18是本专利技术实施例提供的另一种数据处理装置设备示意图;图19是本专利技术实施例提供的一种数据处理系统结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。现有技术中具有多种数据代理的处理的方式:如图1所示为自带模拟器的一种抓包工具的代理示意图,其中插件工具Fiddler数据自带模拟器;其中,Fiddler自带的数据代理工具可以实现URL请求的拦截和模拟,模拟数据可通过文件等方式来进行支持;如图2所示为现有技术中的一种抓包工具的插件对应的模拟数据示意图;也就是Willow插件对应的模拟数据示意图,其中,Mock.js:Mock.js是一款数据模拟js库,基于数据模版生成数据,通过拦截ajax请求并模拟ajax请求来实现数据代理效果;Node中转:通过创建Node服务来实现对数据的拦截和模拟。但是,现有技术中存在的问题分别是:Fiddler和Willow的数据在文件中管理,没有分层,当数据量庞大时管理困难不能共享,只能一人使用;Mock.js的数据没有落地数据库,同样存在没有分层、管理困难不能共享的问题;Node中转:环境较复杂,需要创建Node服务,开发成本较高。本专利技术实施例提供了一种数据处理方法,如本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:发送统一资源定位符的获取请求;拦截所述统一资源定位符的获取请求,并将所述获取请求发送给代理工具;使所述代理工具根据抓包工具提供的插件接口获取所述统一资源定位符;发送与所述统一资源定位符相匹配的模拟数据的查询请求;当通过所述代理工具查询到与所述统一资源定位符相匹配的模拟数据时,则将所述模拟数据输出。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:发送统一资源定位符的获取请求;拦截所述统一资源定位符的获取请求,并将所述获取请求发送给代理工具;使所述代理工具根据抓包工具提供的插件接口获取所述统一资源定位符;发送与所述统一资源定位符相匹配的模拟数据的查询请求;当通过所述代理工具查询到与所述统一资源定位符相匹配的模拟数据时,则将所述模拟数据输出。2.根据权利要求1所述的方法,其特征在于,所述发送与所述统一资源定位符相匹配的模拟数据的查询请求,之后还包括:当通过所述插件工具未查询到与所述统一资源定位符相匹配的模拟数据时,则获取所述统一资源定位符对应的真实数据。3.根据权利要求1所述的方法,其特征在于,所述当通过所述代理工具查询到与所述统一资源定位符相匹配的模拟数据时,则将所述模拟数据输出,包括:利用所述代理工具读取本地的账号信息;依据所述账号信息发送模拟数据集的查询请求,所述模拟数据集包括多个模拟数据;当获取到与所述统一资源定位符相匹配的模拟数据的响应信息时,则取出所述模拟数据。4.根据权利要求3所述的方法,其特征在于,依据所述账号信息发送模拟数据集的查询请求,之后包括:依据所述账号信息获取目标项目,依据所述目标项目查询对应的统一资源定位符,由统一资源定位符查询对应的用例数据;查询由用例数据构建出的模拟数据集。5.根据权利要求4所述的方法,其特征在于,所述目标项目为多个,每个所述目标项目对应多个统一资源定位符,每个所述统一资源定位符对应多个用例数据。6.一种数据处理装置,其特征在于,所述装置包括:统一资源定位符请求模块,用于发送统一资源定位符的获取请求;统一资源定位符获取模块,用于拦截所述统一资源定位符的获取请求,并将所述获取请求发送给代理工具,使所述代理工具根据抓包工具提供的插件接口获取所述统一资源定位符;模拟数据查询请求模块,用于...

【专利技术属性】
技术研发人员:朱胜
申请(专利权)人:财付通支付科技有限公司
类型:发明
国别省市:广东,44

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

1