[發明專利]自動校驗測試方法及系統有效
| 申請號: | 201911298228.2 | 申請日: | 2019-12-17 |
| 公開(公告)號: | CN110990293B | 公開(公告)日: | 2023-08-11 |
| 發明(設計)人: | 呂少俠;安宏博;張恒;楊培;韓易鳴;王道邦;王爽;周澤湘;羅華;仇悅;文中領 | 申請(專利權)人: | 北京同有飛驥科技股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/448 |
| 代理公司: | 北京方韜法業專利代理事務所(普通合伙) 11303 | 代理人: | 黨小林 |
| 地址: | 100000 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動 校驗 測試 方法 系統 | ||
1.一種自動校驗測試方法,其特征在于,包括:
利用語法解析引擎,對源碼進行遍歷,識別出源碼的語言類型,包括:對源碼進行語法分析;根據語法分析結果,判斷源碼是否符合語法結構樹;如果符合語法分析樹,遍歷數據庫中預先設置的語言類型;判斷預設的語言類型中是否有語言類型與源碼的語言類型匹配;如果有匹配的語言類型,輸出匹配得到的語言類型;如果未匹配到語言類型,進行異常處理,并退出;
利用API封裝引擎,對根據語法解析引擎識別出的語言類型將代碼封裝成統一的兼容API模塊,包括:根據識別得到的語言類型,對源碼進行字符匹配;根據匹配結果,將識別出的各個API接口封裝成統一的API模塊;輸出API模塊;其中,所述統一的API模塊,是指封裝成的API模塊采用統一的語言類型,根據統一的布局風格編寫;
利用自動校準引擎,對封裝成的API模塊進行自動驗證。
2.根據權利要求1所述的自動校驗測試方法,其特征在于,利用語法解析引擎,對源碼進行遍歷,識別出源碼的語言類型,還包括:
如果未匹配到語言類型,進行異常處理,并退出。
3.根據權利要求1所述的自動校驗測試方法,其特征在于,利用API封裝引擎,對根據語法解析引擎識別出的語言類型將代碼封裝成統一的兼容API模塊,還包括:
對API模塊封裝結果進行參數分析;
根據參數分析結果,輸出各個API接口的參數信息。
4.根據權利要求1所述的自動校驗測試方法,其特征在于,利用API封裝引擎,對根據語法解析引擎識別出的語言類型將代碼封裝成統一的兼容API模塊,還包括:
對API模塊封裝結果進行布局和關聯性分析;
根據布局和關聯性分析,輸出API接口的標準結構信息。
5.根據權利要求1所述的自動校驗測試方法,其特征在于,利用API封裝引擎,對根據語法解析引擎識別出的語言類型將代碼封裝成統一的兼容API模塊,還包括:
在對源碼進行字符匹配之后,判斷源碼是否符合語言類型的預定義標準;
如果不符合語言類型的預定義標準,進行異常處理并退出。
6.根據權利要求1所述的自動校驗測試方法,其特征在于,利用自動校準引擎,對封裝成的API模塊進行自動驗證,包括:
對API模塊中各個API接口執行調用;
抓取調用的數據流;
獲取調用的預期結果;
將數據流中的調用結果與預期結果進行比對,從而完成對API模塊的驗證。
7.一種自動校驗測試系統,其特征在于,包括:
語法解析引擎,用于對源碼進行遍歷,識別出源碼的語言類型,包括:對源碼進行語法分析;根據語法分析結果,判斷源碼是否符合語法結構樹;如果符合語法分析樹,遍歷數據庫中預先設置的語言類型;判斷預設的語言類型中是否有語言類型與源碼的語言類型匹配;如果有匹配的語言類型,輸出匹配得到的語言類型;如果未匹配到語言類型,進行異常處理,并退出;
API封裝引擎,用于對根據語法解析引擎預讀出的語言類型將代碼封裝成統一的兼容API模塊,包括:根據識別得到的語言類型,對源碼進行字符匹配;根據匹配結果,將識別出的各個API接口封裝成統一的API模塊;輸出API模塊;其中,所述統一的API模塊,是指封裝成的API模塊采用統一的語言類型,根據統一的布局風格編寫;
自動校準引擎,用于對封裝成的API模塊進行自動驗證。
8.一種自動校驗測試系統,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現根據權利要求1至6任意一項所述的自動校驗測試方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京同有飛驥科技股份有限公司,未經北京同有飛驥科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911298228.2/1.html,轉載請聲明來源鉆瓜專利網。





