[發明專利]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.szxzyx.cn/pat/books/202010512102.7/2.html,轉載請聲明來源鉆瓜專利網。





