【技术实现步骤摘要】
自动校验测试方法及系统
本专利技术涉及软件测试
,特别是涉及一种自动校验测试方法及系统。
技术介绍
在互联网高速发展的当今,系统和软件的复杂度也越来越高,尤其是大规模的集成软件开发和系统集成的研究,使用了多种不同语言。而且由于编程语言的差异性愈来愈大,系统软件的复杂度也不断提升。在研发过程中,出现越来越多不同开发语言差异性问题。所以如何更好地实现子系统或者模块接口规范化和对接时的平滑交互,成了研发测试的一处难点,也成了大多数互联网企业越来越重视的问题。现阶段的方法有两种:第一种是基于合理的代码结构设计和框架部署,以及严格的管控流程来规避不同语言之间的差异性问题;第二种是只使用一种语言或者借助相近似的兼容性较好的语言代替原语言完成部分开发项目的方法来解决不同语言之间的差异性问题。基于合理的代码结构设计和框架部署,以及严格的管控流程来保证子系统或者模块接口规范化和对接时的平滑交互,需要基于大量的理论认证和经验积累。否则无法在细节上,完全准确的预知所有问题,经常会在研发流程后期遇到阻塞或者难以解决的缺陷。而且 ...
【技术保护点】
1.一种自动校验测试方法,其特征在于,包括:/n利用语法解析引擎,对源码进行遍历,识别出源码的语言类型;/n利用API封装引擎,对根据语法解析引擎识别出的语言类型将代码封装成统一的兼容API模块;/n利用自动校准引擎,对封装成的API模块进行自动验证。/n
【技术特征摘要】 【专利技术属性】
1.一种自动校验测试方法,其特征在于,包括:
利用语法解析引擎,对源码进行遍历,识别出源码的语言类型;
利用API封装引擎,对根据语法解析引擎识别出的语言类型将代码封装成统一的兼容API模块;
利用自动校准引擎,对封装成的API模块进行自动验证。
2.根据权利要求1所述的自动校验测试方法,其特征在于,利用语法解析引擎,对源码进行遍历,识别出源码的语言类型,包括:
对源码进行语法分析;
根据语法分析结果,判断源码是否符合语法结构树;
如果符合语法分析树,遍历数据库中预先设置的语言类型;
判断预设的语言类型中是否有语言类型与源码的语言类型匹配;
如果有匹配的语言类型,输出匹配得到的语言类型。
3.根据权利要求2所述的自动校验测试方法,其特征在于,利用语法解析引擎,对源码进行遍历,识别出源码的语言类型,还包括:
如果未匹配到语言类型,进行异常处理,并退出。
4.根据权利要求1所述的自动校验测试方法,其特征在于,利用API封装引擎,对根据语法解析引擎识别出的语言类型将代码封装成统一的兼容API模块,包括:
根据识别得到的语言类型,对源码进行字符匹配;
根据匹配结果,将识别出的各个API接口封装成统一的API模块;
输出API模块。
5.根据权利要求4所述的自动校验测试方法,其特征在于,利用API封装引擎,对根据语法解析引擎识别出的语言类型将代码封装成统一的兼容API模块,还包括:
对API模块封装结果进行参数分析;
根据参数分析结果,输出各个API接口的参数信息。
技术研发人员:吕少侠,安宏博,张恒,杨培,韩易鸣,王道邦,王爽,周泽湘,罗华,仇悦,文中领,
申请(专利权)人:北京同有飞骥科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。