买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种快速有效达到精准测试的方法_天翼电子商务有限公司_202211148234.1 

申请/专利权人:天翼电子商务有限公司

申请日:2022-09-20

公开(公告)日:2024-03-29

公开(公告)号:CN117785648A

主分类号:G06F11/36

分类号:G06F11/36

优先权:

专利状态码:在审-公开

法律状态:2024.03.29#公开

摘要:本发明公开了一种快速有效达到精准测试的方法,包括以下:通过以下技术:1代码diff计算:javaparser分别对两个版本的变更java文件进行ast语法树解析;2调用链反向检索:基于变更方法从数据库调用链关系中检索出对外暴露接口方法,进行条件检索查询;3代码静态扫描分析:通过javagraph解析“对比版本号”获取方法及其调用链关联信息并入库存储;4静态代码分析:分析出相应的dubbo接口,并对外暴漏接口方法,修改节点添加标签属性。当以上四点分别进入neo4j时,最终在neo4j搜索出顶层接口,实现精准测试的目的,给测试人员的工作带来了便利。本发明只需要新增代码针对这个接口进行测试即可,不需要一个接口一个接口的核实,大大提高工作效率。

主权项:1.一种快速有效达到精准测试的方法,其特征在于,包括以下:一、代码diff计算:“基线版本号”和“获取对比版本号”通过jgit解析gitdiff对比获取变更文件,再次通过jgit获取两个版本的对应变更文件,通过javaparser分别对两个版本的变更java文件进行ast语法树解析,对方法声明节点计算md5值进行对比,并记录下两个版本所对应md5值不同的方法,识别为变更方法;二、调用链反向检索:基于变更方法从数据库调用链关系中检索出对外暴露接口方法,进行条件检索查询;三、代码静态扫描分析:通过javagraph解析“对比版本号”获取方法及其调用链关联信息并入库存储;四、静态代码分析:通过javaparser对“对比版本号”进行ast语法树解析遍历方法进行注解分析,分析出http类型接口,同时对xml分析,分析出相应的dubbo接口,并对外暴漏接口方法,修改节点添加标签属性;五、上述步骤一至步骤四中分别进入neo4j,最终在neo4j搜索出顶层接口。

全文数据:

权利要求:

百度查询: 天翼电子商务有限公司 一种快速有效达到精准测试的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。