[發(fā)明專利]基于數(shù)據(jù)差異的數(shù)據(jù)測試方法、裝置、設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110721427.0 | 申請日: | 2021-06-28 |
| 公開(公告)號: | CN113434413B | 公開(公告)日: | 2023-06-06 |
| 發(fā)明(設(shè)計)人: | 李桂蕓;王杰;俞加偉 | 申請(專利權(quán))人: | 平安銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/71;G06F40/194 |
| 代理公司: | 深圳市沃德知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 數(shù)據(jù) 差異 測試 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明涉及研發(fā)管理技術(shù),揭露了一種基于數(shù)據(jù)差異的數(shù)據(jù)測試方法,包括:獲取預(yù)設(shè)系統(tǒng)源碼的第一版本數(shù)據(jù)和第二版本數(shù)據(jù),利用字段編號對第一版本數(shù)據(jù)和第二版本數(shù)據(jù)中的字段進(jìn)行標(biāo)記,將第一版本數(shù)據(jù)拆分為第一拆分語句,將第二版本數(shù)據(jù)拆分為第二拆分語句,按照標(biāo)記的字段編號將第一拆分語句和第二拆分語句轉(zhuǎn)換為第一語句向量和第二語句向量,計算第一語句向量和第二語句向量的差異值,以篩選出第一版本數(shù)據(jù)和第二版本數(shù)據(jù)中不同的系統(tǒng)源碼,對篩選出的系統(tǒng)源碼進(jìn)行數(shù)據(jù)測試。此外,本發(fā)明還涉及區(qū)塊鏈技術(shù),第一版本數(shù)據(jù)可存儲于區(qū)塊鏈的節(jié)點。本發(fā)明還提出一種基于數(shù)據(jù)差異的數(shù)據(jù)測試裝置、設(shè)備及介質(zhì)。本發(fā)明可以提高數(shù)據(jù)測試的精確度。
技術(shù)領(lǐng)域
本發(fā)明涉及研發(fā)管理技術(shù)領(lǐng)域,尤其涉及一種基于數(shù)據(jù)差異的數(shù)據(jù)測試方法、裝置、電子設(shè)備及計算機可讀存儲介質(zhì)。
背景技術(shù)
數(shù)據(jù)測試是人工智能、大數(shù)據(jù)領(lǐng)域重要的一環(huán),例如,在系統(tǒng)進(jìn)行迭代版本時,需要對系統(tǒng)源碼的數(shù)據(jù)進(jìn)行測試,以確保新版本的可用性,減少系統(tǒng)上線后的漏洞。
現(xiàn)有的測試方法中,多為在版本迭代后對新版本的系統(tǒng)源碼進(jìn)行完整校驗,但由于系統(tǒng)源碼往往包含大量的代碼,且多數(shù)代碼與版本迭代之前的系統(tǒng)源碼相同,因此,若直接對系統(tǒng)源碼進(jìn)行測試,會造成對大量重復(fù)代碼進(jìn)行測試,導(dǎo)致無法完整針對性的對系統(tǒng)源碼變動的部分進(jìn)行測試,導(dǎo)致測試的精確度不高。
發(fā)明內(nèi)容
本發(fā)明提供一種基于數(shù)據(jù)差異的數(shù)據(jù)測試方法、裝置及計算機可讀存儲介質(zhì),其主要目的在于解決進(jìn)行數(shù)據(jù)測試時的精確度較低的問題。
為實現(xiàn)上述目的,本發(fā)明提供的一種基于數(shù)據(jù)差異的數(shù)據(jù)測試方法,包括:
獲取預(yù)設(shè)系統(tǒng)源碼的第一版本數(shù)據(jù)和第二版本數(shù)據(jù),對所述第一版本數(shù)據(jù)進(jìn)行字段拆分,得到第一數(shù)據(jù)字段,對所述第二版本數(shù)據(jù)進(jìn)行字段拆分,得到第二數(shù)據(jù)字段,匯集所述第一數(shù)據(jù)字段和所述第二數(shù)據(jù)字段為匯總字段;
對所述匯總字段進(jìn)行去重處理,得到去重字段,生成所述去重字段中每個字段的字段編號,并利用所述字段編號對所述第一版本數(shù)據(jù)和所述第二版本數(shù)據(jù)中的字段進(jìn)行標(biāo)記;
將所述第一版本數(shù)據(jù)進(jìn)行語句拆分,得到第一拆分語句,將所述第二版本數(shù)據(jù)進(jìn)行語句拆分,得到第二拆分語句;
按照所述字段編號將所述第一拆分語句轉(zhuǎn)換為第一語句向量,將所述第二拆分語句轉(zhuǎn)換為第二語句向量;
計算所述第一語句向量和所述第二語句向量的相似度差異值,選取所述差異值大于預(yù)設(shè)閾值的第二語句向量對應(yīng)的第二拆分語句為待測試語句;
提取所述待測試語句的語句類型,根據(jù)所述語句類型獲取測試用例對所述待測試語句進(jìn)行測試,得到測試結(jié)果。
可選地,所述對所述第一版本數(shù)據(jù)進(jìn)行字段拆分,得到第一數(shù)據(jù)字段,包括:
獲取預(yù)設(shè)的字段分隔符號,查詢所述字段分隔符號在所述第一版本數(shù)據(jù)中的符號位置;
根據(jù)所述符號位置分別對所述第一版本數(shù)據(jù)進(jìn)行拆分,得到第一數(shù)據(jù)字段。
可選地,所述對所述匯總字段進(jìn)行去重處理,得到去重字段,包括:
構(gòu)建所述匯總字段中每個字段的索引;
依次從所述匯總字段中選取目標(biāo)字段;
根據(jù)所述目標(biāo)字段的索引在所述匯總字段中進(jìn)行檢索,并將檢索結(jié)果中除所述目標(biāo)字段之外的匯總字段進(jìn)行字段刪除;
返回選取目標(biāo)字段的步驟,直至所述匯總字段中所有字段完成字段刪除的步驟,得到去重字段。
可選地,所述利用所述字段編號對所述第一版本數(shù)據(jù)和所述第二版本數(shù)據(jù)中的字段進(jìn)行標(biāo)記,包括:
將所述去重字段與每個去重字段對應(yīng)的字段編碼匯集為字段編碼表;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安銀行股份有限公司,未經(jīng)平安銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110721427.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





