[发明专利]JAVA接口静态测试方法及装置有效
申请号: | 202010512102.7 | 申请日: | 2020-06-08 |
公开(公告)号: | CN111679983B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 杜天文;王敏;陈智胜;范煦凯 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;汤在彦 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | java 接口 静态 测试 方法 装置 | ||
本发明提供了一种JAVA接口静态测试方法及装置,其中该方法包括:获取JAVA程序开发运行前的接口文档和JAVA程序接口的xml映射文档;解析接口文档,得到每个接口对应于接口文档的多个接口字段;解析xml映射文档,得到每个接口对应于xml映射文档的多个接口字段;将每个接口对应于接口文档的多个接口字段,与每个接口对应于xml映射文档的多个接口字段逐一比对,得到JAVA接口静态测试结果。该方法实现了在程序开发和编译运行前对程序接口进行测试,降低程序开发后期出现缺陷所带来的修复成本。
技术领域
本发明涉及软件接口测试技术领域,尤其涉及一种JAVA接口静态测试方法及装置。
背景技术
在DevOps一体化体系下,软件的开发、测试以及发布更加的快捷、频繁以及可靠。如图1所示,在整个体系下大致分为自动化测试、自动化构建、自动化代码复查、自动化单元测试、自动化部署、自动化接口、功能测试、可视化展现,端到端测试以及自动化部署等,这些可以进行自动运行的自动化工具为整个开发过程带来极大的便利以及稳定。
对于JAVA接口的检验与测试,目前采用的是接口测试或契约测试,但二者都必须等到程序开发中期或后期进行,甚至到了端到端测试的时候,才能发现问题,而在程序开发后期出现接口不匹配问题修复成本会很高,在时间与人力方面都会耗费大量的精力。
发明内容
本发明实施例提供一种JAVA接口静态测试方法,用以在程序开发和编译运行前对程序接口进行测试,降低程序开发后期出现缺陷所带来的修复成本,该方法包括:
获取JAVA程序开发运行前的接口文档和JAVA程序接口的xml映射文档;
解析所述接口文档,得到每个接口对应于所述接口文档的多个接口字段;
解析所述xml映射文档,得到每个接口对应于所述xml映射文档的多个接口字段;
将每个接口对应于所述接口文档的多个接口字段,与每个接口对应于所述xml映射文档的多个接口字段逐一比对,得到JAVA接口静态测试结果。
本发明实施例还提供一种JAVA接口静态测试装置,用以在程序开发和编译运行前对程序接口进行测试,降低程序开发后期出现缺陷所带来的修复成本,该装置包括:
数据获取模块,用于获取JAVA程序开发运行前的接口文档和JAVA程序接口的xml映射文档;
第一解析模块,用于解析所述接口文档,得到每个接口对应于所述接口文档的多个接口字段;
第二解析模块,用于解析所述xml映射文档,得到每个接口对应于所述xml映射文档的多个接口字段;
比对测试模块,用于将每个接口对应于所述接口文档的多个接口字段,与每个接口对应于所述xml映射文档的多个接口字段逐一比对,得到JAVA接口静态测试结果。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述JAVA接口静态测试方法。
本发明实施例也提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述JAVA接口静态测试方法的计算机程序。
本发明实施例中,通过获取JAVA程序开发运行前的接口文档和JAVA程序接口的xml映射文档;解析接口文档,得到每个接口对应于接口文档的多个接口字段;解析xml映射文档,得到每个接口对应于xml映射文档的多个接口字段;将每个接口对应于接口文档的多个接口字段,与每个接口对应于xml映射文档的多个接口字段逐一比对,得到JAVA接口静态测试结果。实现了在程序开发和编译运行前对程序接口进行测试,降低程序开发后期出现缺陷所带来的修复成本。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010512102.7/2.html,转载请声明来源钻瓜专利网。