[發明專利]基于數據差異的數據測試方法、裝置、設備及存儲介質有效
| 申請號: | 202110721427.0 | 申請日: | 2021-06-28 |
| 公開(公告)號: | CN113434413B | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 李桂蕓;王杰;俞加偉 | 申請(專利權)人: | 平安銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/71;G06F40/194 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據 差異 測試 方法 裝置 設備 存儲 介質 | ||
1.一種基于數據差異的數據測試方法,其特征在于,所述方法包括:
獲取預設系統源碼的第一版本數據和第二版本數據,對所述第一版本數據進行字段拆分,得到第一數據字段,對所述第二版本數據進行字段拆分,得到第二數據字段,匯集所述第一數據字段和所述第二數據字段為匯總字段;
對所述匯總字段進行去重處理,得到去重字段,生成所述去重字段中每個字段的字段編號,并利用所述字段編號對所述第一版本數據和所述第二版本數據中的字段進行標記;
將所述第一版本數據進行語句拆分,得到第一拆分語句,將所述第二版本數據進行語句拆分,得到第二拆分語句;
按照所述字段編號將所述第一拆分語句轉換為第一語句向量,將所述第二拆分語句轉換為第二語句向量;
計算所述第一語句向量和所述第二語句向量的相似度差異值,選取所述差異值大于預設閾值的第二語句向量對應的第二拆分語句為待測試語句;
提取所述待測試語句的語句類型,根據所述語句類型獲取測試用例對所述待測試語句進行測試,得到測試結果;
其中,所述將所述第一版本數據進行語句拆分,得到第一拆分語句,包括:提取預設的語句隔離符號在所述第一版本數據中的位置信息;根據所述位置信息對所述第一版本數據進行拆分,得到版本語句;按照所述版本語句在所述第一版本數據中位置從前向后的順序,選取目標語句,提取所述目標語句的語法結構;判斷所述語法結構與預設標準結構是否相同;若所述語法結構與預設標準結構不相同,則將所述版本語句中與所述目標語句相鄰的語句,與所述目標語句進行合并,得到合并語句,并返回提取所述目標語句的語法結構的步驟;若所述語法結構與預設標準結構相同,則將所述目標語句作為所述第一拆分語句。
2.如權利要求1所述的基于數據差異的數據測試方法,其特征在于,所述對所述第一版本數據進行字段拆分,得到第一數據字段,包括:
獲取預設的字段分隔符號,查詢所述字段分隔符號在所述第一版本數據中的符號位置;
根據所述符號位置分別對所述第一版本數據進行拆分,得到第一數據字段。
3.如權利要求1所述的基于數據差異的數據測試方法,其特征在于,所述對所述匯總字段進行去重處理,得到去重字段,包括:
構建所述匯總字段中每個字段的索引;
依次從所述匯總字段中選取目標字段;
根據所述目標字段的索引在所述匯總字段中進行檢索,并將檢索結果中除所述目標字段之外的匯總字段進行字段刪除;
返回選取目標字段的步驟,直至所述匯總字段中所有字段完成字段刪除的步驟,得到去重字段。
4.如權利要求1所述的基于數據差異的數據測試方法,其特征在于,所述利用所述字段編號對所述第一版本數據和所述第二版本數據中的字段進行標記,包括:
將所述去重字段與每個去重字段對應的字段編碼匯集為字段編碼表;
構建所述字段編碼表的索引;
根據所述第一數據字段與所述索引在所述字段編碼表中進行檢索,得到所述第一版本數據中每個第一字段對應的字段編碼,將每個第一字段對應的字段編碼作為下標對所述第一字段進行標記;
根據所述第二數據字段與所述索引在所述字段編碼表中進行檢索,得到所述第二版本數據中每個第二字段對應的字段編碼,將每個第二字段對應的字段編碼作為下標對所述第二字段進行標記。
5.如權利要求1至4中任一項所述的基于數據差異的數據測試方法,其特征在于,所述按照所述字段編號將所述第一拆分語句轉換為第一語句向量,包括:
將所述第一拆分語句中的字段,按照在所述第一拆分語句中位置的先后順序進行排列,得到一維向量;
利用所述第一拆分語句中每個字段的字段編號對所述一維向量中的字段進行替換,得到第一語句向量。
6.如權利要求1至4中任一項所述的基于數據差異的數據測試方法,其特征在于,所述提取所述待測試語句的語句類型,包括:
提取所述待測試語句中的類型字段;
計算所述類型字段與預設的標準類型的匹配度,確定所述匹配度大于預設匹配閾值的標準類型為所述待測試語句的語句類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安銀行股份有限公司,未經平安銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110721427.0/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





