Mocker联调工具的设计方法、装置及计算机设备制造方法及图纸

技术编号:23889761 阅读:23 留言:0更新日期:2020-04-22 05:59
本发明专利技术提供了一种Mocker联调工具的设计方法、装置及计算机设备,所述方法包括,定义一个MockAspect类,在MockAspect类上加上第一注解,以把MockAspect类标识为一个切面可供容器读取;定义第一函数方法,在第一函数方法上添加第二注解,以使当一个类添加了第一函数方法添加的注解后,这个类中定义的所有函数方法都会是一个切面;定义第二函数方法,在第二函数方法的方法体内添加切面的增强功能;配置MockAspect类,给MockAspect类添加第三注解,注解内容为MockAspect类的初始化条件;在项目配置文件中,配置Mocker的开关触发属性,从而控制Mocker模拟接口的开停。本发明专利技术设计的Mocker联调工具,使得该Mocker联调工具在进行调试时,对Mocker模拟接口的控制更加简单快捷,提高调试效率。

Design method, device and computer equipment of mocker joint debugging tool

【技术实现步骤摘要】
Mocker联调工具的设计方法、装置及计算机设备
本专利技术涉及联调工具的设计方法、装置及计算机设备,尤其是指一种Mocker联调工具的设计方法、装置及计算机设备。
技术介绍
Mocker是用在当后端开发人员尚未完成业务逻辑开发之前,但前端开发已完成了开发工作时,提供给前端开发人员进行前端交互联调的工具,它可以模拟请求接口的返回值,让前端开发人员可以提前进行接口联调,大大提高了开发的并行效率。但是,后端开发人员在完成开发之后,需要取消模拟接口功能,让前端可以调用后端真正的业务接口。现有Mocker联调工具取消模拟接口通常的做法就是注释掉相关的Mock代码,当需要使用模拟接口时,需要将注释掉的代码取消。由于调试过程中需要在模拟接口的启停中来回切换,造成调试的时间成本高,效率低,因此需要对Mocker联调工具提出一种新的设计。
技术实现思路
本专利技术所要解决的技术问题是:提供一种Mocker联调工具的设计方法、装置及计算机设备,以提高Mocker联调工具的调试效率。为了解决上述技术问题,本专利技术采用的技术方案为:一种Mocker联调工具的设计方法,包括以下步骤,定义一个MockAspect类,在MockAspect类上加上第一注解,以把MockAspect类标识为一个切面可供容器读取;定义第一函数方法,在第一函数方法上添加第二注解,以使当一个类添加了第一函数方法添加的注解后,这个类中定义的所有函数方法都会是一个切面;定义第二函数方法,在第二函数方法的方法体内添加切面的增强功能;配置MockAspect类,给MockAspect类添加第三注解,注解内容为MockAspect类的初始化条件;在项目配置文件中,配置Mocker的开关触发属性,从而控制Mocker模拟接口的开停。进一步的,所述MockAspect类的初始化条件为,当mock.enabled=true时初始化该类,此时开启Mocker;当没有配置该属性或者该属性值mock.enabled=false时,关闭Mocker。进一步的,所述第二函数方法的方法体内添加切面的增强功能为实现模拟请求接口的返回值功能。本专利技术还提供了一种Mocker联调工具的设计装置,所述Mocker联调工具的设计装置包括,MockAspect类定义模块,用于定义一个MockAspect类,在MockAspect类上加上第一注解,以把MockAspect类标识为一个切面可供容器读取;第一函数方法定义模块,用于定义第一函数方法,在第一函数方法上添加第二注解,以使当一个类添加了第一函数方法添加的注解后,这个类中定义的所有函数方法都会是一个切面;第二函数方法定义模块,用于定义第二函数方法,在第二函数方法的方法体内添加切面的增强功能;MockAspect类配置模块,用于配置MockAspect类,给MockAspect类添加第三注解,注解内容为MockAspect类的初始化条件;Mocker配置模块,用于在项目配置文件中,配置Mocker的开关触发属性,从而控制Mocker模拟接口的开停。进一步的,所述MockAspect类配置模块中,MockAspect类的初始化条件为,当mock.enabled=true时初始化该类,此时开启Mocker;当没有配置该属性或者该属性值mock.enabled=false时,关闭Mocker。进一步的,所述第二函数方法定义模块中,第二函数方法的方法体内添加切面的增强功能为实现模拟请求接口的返回值功能。本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的Mocker联调工具的设计方法。本专利技术的有益效果在于:通过上述方法设计的Mocker联调工具,使得该Mocker联调工具在进行调试时,能够通过在项目配置文件中,配置Mocker的开关触发属性,从而控制Mocker模拟接口的开启或停止,不需要再去将注释掉相关的Mock代码及取消注释,使得对Mocker模拟接口的控制更加简单快捷,提高调试效率。附图说明下面结合附图详述本专利技术的具体结构。图1为本专利技术实施例的Mocker联调工具的设计方法流程图;图2为本专利技术实施例的Mocker联调工具的设计装置框图;图3为本专利技术实施例的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如图1所示,本专利技术第一实施例为:一种Mocker联调工具的设计方法,包括以下步骤,S10、定义一个MockAspect类,在MockAspect类上加上第一注解,以把MockAspect类标识为一个切面可供容器读取;S20、定义第一函数方法,在第一函数方法上添加第二注解,以使当一个类添加了第一函数方法添加的注解后,这个类中定义的所有函数方法都会是一个切面;S30、定义第二函数方法,在第二函数方法的方法体内添加切面的增强功能;S40、配置MockAspect类,给MockAspect类添加第三注解,注解内容为MockAspect类的初始化条件;S50、在项目配置文件中,配置Mocker的开关触发属性,从而控制Mocker模拟接口的开停。进一步的,所述MockAspect类的初始化条件为,当mock.enabled=true时初始化该类,此时开启Mocker;当没有配置该属性或者该属性值mock.enabled=false时,关闭Mocker。进一步的,所述第二函数方法的方法体内添加切面的增强功能为实现模拟请求接口的返回值功能。本实施例中,具体的实现过程如下,第一,先定义一个类MockAspect,再这个类上加@Aspect注解,表示这个类使用AOP机制;第二,先定义一个publicvoidaspect()方法,在该方法上添加@Pointcut(本文档来自技高网...

【技术保护点】
1.一种Mocker联调工具的设计方法,其特征在于:包括以下步骤,/n定义一个MockAspect类,在MockAspect类上加上第一注解,以把MockAspect类标识为一个切面可供容器读取;/n定义第一函数方法,在第一函数方法上添加第二注解,以使当一个类添加了第一函数方法添加的注解后,这个类中定义的所有函数方法都会是一个切面;/n定义第二函数方法,在第二函数方法的方法体内添加切面的增强功能;/n配置MockAspect类,给MockAspect类添加第三注解,注解内容为MockAspect类的初始化条件;/n在项目配置文件中,配置Mocker的开关触发属性,从而控制Mocker模拟接口的开停。/n

【技术特征摘要】
1.一种Mocker联调工具的设计方法,其特征在于:包括以下步骤,
定义一个MockAspect类,在MockAspect类上加上第一注解,以把MockAspect类标识为一个切面可供容器读取;
定义第一函数方法,在第一函数方法上添加第二注解,以使当一个类添加了第一函数方法添加的注解后,这个类中定义的所有函数方法都会是一个切面;
定义第二函数方法,在第二函数方法的方法体内添加切面的增强功能;
配置MockAspect类,给MockAspect类添加第三注解,注解内容为MockAspect类的初始化条件;
在项目配置文件中,配置Mocker的开关触发属性,从而控制Mocker模拟接口的开停。


2.如权利要求1所述的Mocker联调工具的设计方法,其特征在于:所述MockAspect类的初始化条件为,
当mock.enabled=true时初始化该类,此时开启Mocker;当没有配置该属性或者该属性值mock.enabled=false时,关闭Mocker。


3.如权利要求1所述的Mocker联调工具的设计方法,其特征在于:所述第二函数方法的方法体内添加切面的增强功能为实现模拟请求接口的返回值功能。


4.一种Mocker联调工具的设计装置,其特征在于:所述Mocker联调工具的设计装置包括,
MockAspect类定义模块,用于定义一个MockAspect类,在MockAspect类上加上第一注解,以把...

【专利技术属性】
技术研发人员:李柏黄波刘倍材潘孝李如先
申请(专利权)人:深圳前海环融联易信息科技服务有限公司
类型:发明
国别省市:广东;44

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

1