[發(fā)明專利]代碼測試處理方法、裝置、電子設(shè)備及介質(zhì)有效
| 申請?zhí)枺?/td> | 202010096090.4 | 申請日: | 2020-02-17 |
| 公開(公告)號: | CN111209214B | 公開(公告)日: | 2023-04-25 |
| 發(fā)明(設(shè)計)人: | 溫中凱 | 申請(專利權(quán))人: | 網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 張寧;劉芳 |
| 地址: | 310052 浙江省*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 代碼 測試 處理 方法 裝置 電子設(shè)備 介質(zhì) | ||
1.一種代碼測試處理方法,其特征在于,包括:
確定代碼測試后的代碼覆蓋率是否低于第一預(yù)設(shè)閾值,是則重復(fù)執(zhí)行以下步驟,直至所述代碼覆蓋率不低于所述第一預(yù)設(shè)閾值:
確定所述代碼對應(yīng)的至少一個第一關(guān)鍵詞;
根據(jù)所述代碼對應(yīng)的所述至少一個第一關(guān)鍵詞,確定與所述至少一個關(guān)鍵詞對應(yīng)的至少一個測試任務(wù);
根據(jù)所述至少一個測試任務(wù)中的每一個測試任務(wù),對所述代碼進行測試處理;
確定所述代碼對應(yīng)的至少一個第一關(guān)鍵詞,包括:
對所述代碼對應(yīng)的代碼文本進行分詞處理,得到所述代碼文本對應(yīng)的至少一個離散詞語;
根據(jù)預(yù)設(shè)的關(guān)鍵詞庫,在所述代碼文本對應(yīng)的至少一個離散詞語中,確定與預(yù)設(shè)的關(guān)鍵詞相似度超過第二預(yù)設(shè)閾值的離散詞語,得到所述代碼對應(yīng)的至少一個第二關(guān)鍵詞,其中,所述至少一個第二關(guān)鍵詞中的每一個第二關(guān)鍵詞與所述代碼具有第一關(guān)聯(lián)系數(shù);
確定所述第一關(guān)聯(lián)系數(shù)高于第一關(guān)聯(lián)閾值的所述第二關(guān)鍵詞,構(gòu)成所述代碼對應(yīng)的至少一個第一關(guān)鍵詞。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代碼文本包括所述代碼的代碼說明,和所述代碼對應(yīng)的任務(wù)清單。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,確定所述第二關(guān)鍵詞與對應(yīng)的代碼之間的第一關(guān)聯(lián)系數(shù)的方法,包括:
根據(jù)預(yù)設(shè)的第一關(guān)聯(lián)初始值,和根據(jù)所述代碼被提交的次數(shù),確定所述第一關(guān)聯(lián)系數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述代碼對應(yīng)的所述至少一個第一關(guān)鍵詞,確定與所述至少一個關(guān)鍵詞對應(yīng)的至少一個測試任務(wù),包括:
根據(jù)所述代碼對應(yīng)的所述至少一個第一關(guān)鍵詞中的每一個第一關(guān)鍵詞,確定與所述每一個第一關(guān)鍵詞對應(yīng)的至少一個第一測試建議,其中,所述至少一個第一測試建議中的每一個第一測試建議與對應(yīng)的所述第一關(guān)鍵詞具有第二關(guān)聯(lián)系數(shù);
確定所述第二關(guān)聯(lián)系數(shù)高于第二關(guān)聯(lián)閾值的所述第一測試建議,構(gòu)成所述每一個第一關(guān)鍵詞對應(yīng)的至少一個第二測試建議;
根據(jù)所述每一個第一關(guān)鍵詞對應(yīng)的至少一個第二測試建議,確定所述至少一個測試任務(wù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,確定所述第一關(guān)鍵詞與對應(yīng)的第一測試建議之間的第二關(guān)聯(lián)系數(shù)的方法,包括:
根據(jù)預(yù)設(shè)的第二關(guān)聯(lián)初始值,和根據(jù)用戶對所述第一測試建議的反饋內(nèi)容和反饋頻次,確定所述第一關(guān)聯(lián)系數(shù)。
6.根據(jù)權(quán)利要求1-5任一項所述的方法,其特征在于,所述方法還包括:當所述代碼覆蓋率低于所述第一預(yù)設(shè)閾值,且所述代碼具有對應(yīng)的自動化測試程序時,利用所述自動化測試程序?qū)λ龃a進行測試。
7.一種代碼測試處理裝置,其特征在于,包括:
第一處理單元,用于確定代碼測試后的代碼覆蓋率是否低于第一預(yù)設(shè)閾值,是則重復(fù)執(zhí)行以下步驟,直至所述代碼覆蓋率不低于所述第一預(yù)設(shè)閾值:
第二處理單元,用于確定所述代碼對應(yīng)的至少一個第一關(guān)鍵詞;
第三處理單元,用于根據(jù)所述代碼對應(yīng)的所述至少一個第一關(guān)鍵詞,確定與所述至少一個關(guān)鍵詞對應(yīng)的至少一個測試任務(wù);
第四處理單元,用于根據(jù)所述至少一個測試任務(wù)中的每一個測試任務(wù),對所述代碼進行測試處理;
所述第二處理單元,包括:
第一處理子單元,用于對所述代碼對應(yīng)的代碼文本進行分詞處理,得到所述代碼文本對應(yīng)的至少一個離散詞語;
第二處理子單元,用于根據(jù)預(yù)設(shè)的關(guān)鍵詞庫,在所述代碼文本對應(yīng)的至少一個離散詞語中,確定與預(yù)設(shè)的關(guān)鍵詞相似度超過第二預(yù)設(shè)閾值的離散詞語,得到所述代碼對應(yīng)的至少一個第二關(guān)鍵詞,其中,所述至少一個第二關(guān)鍵詞中的每一個第二關(guān)鍵詞與所述代碼具有第一關(guān)聯(lián)系數(shù);
第三處理子單元,用于確定所述第一關(guān)聯(lián)系數(shù)高于第一關(guān)聯(lián)閾值的所述第二關(guān)鍵詞,構(gòu)成所述代碼對應(yīng)的至少一個第一關(guān)鍵詞。
8.一種電子設(shè)備,其特征在于,包括:存儲器和處理器,存儲器中存儲有所述處理器的可執(zhí)行指令;其中,所述處理器配置為經(jīng)由執(zhí)行所述可執(zhí)行指令來執(zhí)行權(quán)利要求1-6中任一項所述的方法。
9.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-6中任一項所述方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司,未經(jīng)網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010096090.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





