基于单元和模组化的接口自动化应用框架设计方法及系统技术方案

技术编号:38638069 阅读:42 留言:0更新日期:2023-08-31 18:33
本申请提出了一种基于单元和模组化的接口自动化应用框架设计方法及系统,涉及自动化应用领域。一种基于单元和模组化的接口自动化应用框架设计方法包括:分层、单元接口类设计,实现接口所有功能方法化,实现即用即调、完全解耦的独立化方案。由传统的一个用例类中实现所有涉及到的接口功能,优化为一个用例类由Service层、接口层、Data层逐层调用;接口层中一个接口对应一个接口文件类,充分独立解耦。通过模组化接口(服务层)组装接口类,实现公共化服务方案。其中核心思想是将接口层中一个或多个类文件里的方法按唯一流程操作原则,组合成一个用例模组,由一个或多个用例块组合成一个完整的测试用例脚本。个完整的测试用例脚本。个完整的测试用例脚本。

【技术实现步骤摘要】
基于单元和模组化的接口自动化应用框架设计方法及系统


[0001]本申请涉及自动化应用领域,具体而言,涉及一种基于单元和模组化的接口自动化应用框架设计方法及系统。

技术介绍

[0002]在软件测试、应用过程中,接口自动化可以高效的完成大量的回归类型的测试工作。
[0003]传统的接口自动化设计是基于用例功能模式开发的,其效果是:开发一条自动化用例,编写实现该脚本所需要所有子功能组合在一起。
[0004]而本专利实现的思路是:开发语言和框架是JAVA+JMETER;基于JAVA的Spring服务,设计新模式为Data层,接口层,Service层,Script层。其设计模式是:Data层用来存放所需要的所有测试数据。接口层用来实现各个接口的单元化功能方法,核心的设计就在此,其思路就是一个应用有N个接口,那么它就有N个接口类文件,每一个接口类中进行功能方法单元化,并确保每一个方法(单元)是最小功能。这样可以做到完全解耦。Service层是将接口层串联起来,组合成一个接口用例模组。Script层则就是脚本实现层,调用Data层的实参数据和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于单元和模组化的接口自动化应用框架设计方法,其特征在于,包括:将需要实现的模组用例,在Service层,通过预设软件注解引入当前模组用例需要的用到的接口;在接口类中,以一个独立类包含该接口所有功能;在Data数据层中,通过变量定义;最后在脚本层,将模组化用例,根据流程用例需要的支持模组,进行组装。2.如权利要求1所述的一种基于单元和模组化的接口自动化应用框架设计方法,其特征在于,所述在接口类中,以一个独立类包含该接口所有功能包括:接口中每一个功能以一个独立单元的方法实现,接口的正反向测试也是在当前接口类中使用不同的方法实现其类的子功能。3.如权利要求1所述的一种基于单元和模组化的接口自动化应用框架设计方法,其特征在于,所述最后在脚本层,将模组化用例,根据流程用例需要的支持模组,进行组装包括:其中在接口层和服务层中,不使用实际测试数据,通过参数传递,将接口和服务层公共化。4.如权利要求3所述的一种基于单元和模组化的接口自动化应用框架设计方法,其特征在于,还包括:实际...

【专利技术属性】
技术研发人员:丁锐姜健刘永富
申请(专利权)人:甜橙融资租赁上海有限公司
类型:发明
国别省市:

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

1