[发明专利]前后端集成开发测试的方法及装置有效
申请号: | 201510713215.2 | 申请日: | 2015-10-28 |
公开(公告)号: | CN106648556B | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 吴中坡 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/36 |
代理公司: | 11348 北京鼎佳达知识产权代理事务所(普通合伙) | 代理人: | 王伟锋;刘铁生 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试数据 测试类 接口协议 相应业务 开发 互联网技术 测试模式 集成问题 开发过程 业务逻辑 调取 拦截 测试 创建 访问 | ||
本发明公开了一种前后端集成开发测试的方法及装置,涉及互联网技术领域,解决了开发过程中遇到的前端与后端的集成问题。该方法包括:设置前端与后端之间的接口协议,根据接口协议创建处理相应业务的类及其测试类;模拟所述业务的测试数据;开启测试模式,将来自前端针对所述类的访问拦截到所述测试类;所述前端根据所述测试类中的方法调取所述测试数据进行所述相应业务的开发;所述后端根据所述测试数据进行业务逻辑的开发并实现所述类中的方法。本发明主要用于前端与后端共同进行开发作业。
技术领域
本发明涉及互联网技术领域,特别是涉及一种前后端集成开发测试的方法及装置。
背景技术
随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,往往需要针对不同的终端开发定制的版本。为了提升开发效率,前后端分离的需求越来越被重视,后端负责业务/数据接口,前端负责展现/交互逻辑。我们通过API来解耦前端和后端开发过程,前后端通过一种软件构建风格(RESTFul)的接口来通信,前端的静态内容和后端的动态计算分别开发,分别部署。但是后续前后端的集成仍然是一个绕不开的问题,往往需要花费大量的精力来调试,直到上线前仍然不能完全保证所有的接口都是正常工作的。
发明内容
有鉴于此,本发明提出了一种前后端集成开发测试的方法及装置,主要目的在于解决开发过程中遇到的前端与后端的集成问题。
依据本发明的第一个方面,本发明提出了一种前后端集成开发测试的方法,包括:
设置前端与后端之间的接口协议,根据接口协议创建处理相应业务的类及其测试类;
模拟业务的测试数据;
开启测试模式,将来自前端针对类的访问拦截到测试类;
前端根据测试类中的方法调取测试数据进行相应业务的开发;
后端根据测试数据进行业务逻辑的开发并实现类中的方法。
依据本发明的第二个方面,本发明提出了一种前后端集成开发测试的装置,包括:
设置单元,用于设置前端与后端之间的接口协议,根据接口协议创建处理相应业务的类及其测试类;
模拟单元,用于模拟业务的测试数据;
拦截单元,用于在开启测试模式时将来自前端针对类的访问拦截到测试类;
调取单元,用于前端根据测试类中的方法调取测试数据进行相应业务的开发;
处理单元,用于后端根据测试数据进行业务逻辑的开发并实现类中的方法。
借由上述技术方案,本发明实施例提供的前后端集成开发测试的方法及装置,能够设置前端与后端之间的接口协议,并根据接口协议创建处理相应业务的类及其测试类;模拟业务的测试数据,并通过测试类中的方法予以实现;开启测试模式,将来自前端针对类的访问拦截到测试类;前端根据测试类中的方法调取测试数据进行相应业务的开发;后端根据测试数据进行业务逻辑的开发并实现类中的方法。与前后端开发过程中需要前端人员与后端人员不断进行沟通调试的缺陷相比,本发明在开发过程中将前端与后端进行隔离使前后端开发人员同时进行开发,减少了开发人员的沟通成本。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510713215.2/2.html,转载请声明来源钻瓜专利网。