[发明专利]客户端模拟接口数据的方法及装置有效
申请号: | 201810234866.7 | 申请日: | 2018-03-21 |
公开(公告)号: | CN108600311B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 钱毅 | 申请(专利权)人: | 浙江口碑网络技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F11/36;G06F9/445 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;刘云贵 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 模拟 接口 数据 方法 装置 | ||
本发明公开了一种客户端模拟接口数据的方法及装置,方法包括:获取由客户端侧启动的特定服务提供的服务地址;通过访问服务地址,获取对应的服务页面;监听服务页面中指定服务端接口的模拟触发操作,在客户端本地保存指定服务端接口的模拟接口数据,以供指定服务端接口被调用时,返回客户端本地保存的模拟接口数据。在客户端侧启动服务,在服务页面模拟接口数据,监听服务页面对指定服务端接口的模拟触发操作,得到对应的模拟接口数据。在调用服务端接口时,从客户端本地直接获取到对应的模拟接口数据,实现对服务端接口的模拟。本发明在客户端侧搭建网络服务,监听模拟请求,不需要额外搭建特定的模拟服务端,减少了大量的人工、成本消耗。
技术领域
本发明涉及软件领域,具体涉及一种客户端模拟接口数据的方法及装置。
背景技术
客户端和服务端之间存在数据请求关系,客户端需要请求服务端的数据,以便根据返回的接口数据显示给用户相应的信息或后续的业务操作等。因此在对客户端开发的功能进行测试时,需要与服务端进行联调。客户端对服务端依赖程度较大。但在实际开发过程中,客户端和服务端的开发在排期在存在冲突,可能发生客户端进行测试时,其需要的服务端对应的接口还没有准备好,客户端无法进行测试等问题,增加了测试的时间压力,可能导致没有足够的时间进行自测、回归测试等,容易造成匆忙上线、线上易发生问题等。因此,模拟服务端接口所返回的接口数据,减少客户端对服务端依赖,可以有效的减少上述问题。
现有技术在模拟接口数据时,一般采用以下两种方式:
自行建立一个服务端,模拟接口数据时通过请求服务端得到。但这种方式需要与服务端相关的配套后台进行设备绑定、网关设定、模拟接口数据操作,以及大量的模拟接口数据管理等操作。这种方式需要多人进行搭建,还需要对模拟接口数据的后端平台进行维护,需要花费较多的人力、物力、时间等成本,增加企业负担,属于较重量级的方式。
使用抓包工具模拟接口数据,如使用charlse等工具。这样方式是当接口返回时,对返回的接口数据进行拦截,将拦截的接口数据进行编辑后返回给客户端。但这种方式所使用的工具一般为收费工具,增加了企业成本。试用版工具则需要在使用过程中重启、或者工具中包含广告信息等,使用体验不佳。并且,抓包工具在模拟接口数据时,都需要在拦截后进行数据编辑,整体执行过程被打断,其效率较低。且对于服务端没有编写完成的接口,工具无法实现对这种接口进行模拟接口数据。
因此,需要一种可以解决上述模拟接口数据方式所存在的问题,减少客户端对服务端依赖度的模拟接口数据方法。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的客户端模拟接口数据的方法及装置。
根据本发明的一个方面,提供了一种客户端模拟接口数据的方法,其包括:
获取由客户端侧启动的特定服务提供的服务地址;
通过访问服务地址,获取对应的服务页面;
监听服务页面中指定服务端接口的模拟触发操作,在客户端本地保存指定服务端接口的模拟接口数据,以供指定服务端接口被调用时,返回客户端本地保存的模拟接口数据。
可选地,方法还包括:
启动客户端侧的页面服务器;其中,页面服务器包含展示用的页面模板;页面模板包含显示服务端接口列表区域、可编辑的用于模拟接口数据区域、按钮区域;
从服务端获取服务端接口的配置文件;其中,配置文件包含服务端接口、接口数据、服务端接口是否模拟状态;
通过访问服务地址,获取对应的服务页面进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江口碑网络技术有限公司,未经浙江口碑网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810234866.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置