[發(fā)明專利]一種模型測試方法、裝置、計算機和可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202111240994.0 | 申請日: | 2021-10-25 |
| 公開(公告)號: | CN114036042A | 公開(公告)日: | 2022-02-11 |
| 發(fā)明(設(shè)計)人: | 李永健;范淵;劉博 | 申請(專利權(quán))人: | 杭州安恒信息技術(shù)股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 杭州華進聯(lián)浙知識產(chǎn)權(quán)代理有限公司 33250 | 代理人: | 周長梅 |
| 地址: | 310051 浙江省*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 模型 測試 方法 裝置 計算機 可讀 存儲 介質(zhì) | ||
本申請涉及一種模型測試方法、裝置、計算機和可讀存儲介質(zhì),其中,該模型測試方法包括:根據(jù)暴力破解檢測模型的配置項生成測試用例,編寫測試腳本;執(zhí)行測試腳本,對暴力破解檢測模型進行測試;獲取所述檢測平臺生成的風(fēng)險告警數(shù)據(jù),對風(fēng)險告警數(shù)據(jù)進行斷言判斷,生成測試報告。本申請通過編寫測試腳本對暴力破解檢測模型進行自動化測試,不占用測試人員的工作時間,提升測試效率,同時具體通過測試腳本自動修改暴力破解檢測模型的配置項,使測試用例可滿足、不滿足符合暴力破解檢測模型告警要求,通過測試腳本依次執(zhí)行上述測試用例,將產(chǎn)生的風(fēng)險告警數(shù)據(jù)進行回放,與預(yù)設(shè)的風(fēng)險告警數(shù)據(jù)進行斷言判斷,提高測試覆蓋度及執(zhí)行結(jié)果的準(zhǔn)確性。
技術(shù)領(lǐng)域
本申請涉及計算機領(lǐng)域,特別是涉及一種模型測試方法、裝置、計算機和可讀存儲介質(zhì)。
背景技術(shù)
暴力破解:或稱為窮舉法,是一種針對于密碼的破譯方法,即將密碼進行逐個推算直到找出真正的密碼為止。例如一個已知是四位并且全部由數(shù)字組成的密碼,其可能共有10000種組合,因此最多嘗試10000次就能找到正確的密碼。理論上利用這種方法可以破解任何一種密碼,問題只在于如何縮短試誤時間。有些人運用計算機來增加效率,有些人輔以字典來縮小密碼組合的范圍。
暴力破解檢測模型可根據(jù)流量中的ip、登錄賬號、密碼、登錄行為進行建模分析,并可以對這些檢測項進行配置,提高暴力破解行為的檢測準(zhǔn)確度。
現(xiàn)有技術(shù)中的暴力破解檢測模型的測試,主要是通過人為手動的方法,需要實時更改配置項,回放數(shù)據(jù)包,人工比對暴力破解檢測結(jié)果是否正確,耗費較多時間,存在效率低下的問題;并且回歸測試時,由于時間限制往往不允許精細化的測試覆蓋,存在回歸測試覆蓋不全的問題。
發(fā)明內(nèi)容
本申請實施例提供了一種模型測試方法、裝置、計算機和可讀存儲介質(zhì),以至少解決相關(guān)技術(shù)中對暴力破解檢測模型的測試過程中存在測試效率低下、回歸測試覆蓋不全的問題。
第一方面,本申請實施例提供了一種模型測試方法,包括:
根據(jù)所述暴力破解檢測模型的配置項生成測試用例,編寫測試腳本;
執(zhí)行所述測試腳本,對所述暴力破解檢測模型進行測試,并通過檢測平臺獲取測試結(jié)果,以判斷在預(yù)設(shè)時間內(nèi)所述檢測平臺是否能生成風(fēng)險告警數(shù)據(jù);
若是,獲取所述檢測平臺生成的風(fēng)險告警數(shù)據(jù),對所述風(fēng)險告警數(shù)據(jù)進行斷言判斷,生成測試報告。
在其中一些實施例中,所述根據(jù)所述暴力破解檢測模型的配置項生成測試用例,編寫測試腳本的步驟包括:
依次根據(jù)暴力破解檢測模型的配置項生成若干個測試用例,編寫可對所述配置項進行修改的測試腳本,使單個測試用例中的網(wǎng)絡(luò)流量數(shù)據(jù)包可滿足或不滿足暴力破解行為特征。
在其中一些實施例中,所述執(zhí)行所述測試腳本,對所述暴力破解檢測模型進行測試,并通過檢測平臺獲取測試結(jié)果,以判斷在預(yù)設(shè)時間內(nèi)所述檢測平臺是否能生成風(fēng)險告警數(shù)據(jù)的步驟包括:
在Jenkins平臺上配置定時任務(wù),設(shè)定配置時間執(zhí)行所述測試腳本;
所述測試腳本通過使用python庫創(chuàng)建放包所在目錄,通過使用遠程文件拷貝命令拷貝所述網(wǎng)絡(luò)流量數(shù)據(jù)包至所述檢測平臺的流量探針運行環(huán)境中,并回放所述網(wǎng)絡(luò)流量數(shù)據(jù)包,等待風(fēng)險告警數(shù)據(jù)的產(chǎn)生。
在其中一些實施例中,所述獲取所述檢測平臺生成的風(fēng)險告警數(shù)據(jù),并對所述風(fēng)險告警數(shù)據(jù)進行斷言判斷,生成測試報告的步驟包括:
從所述檢測平臺循環(huán)獲取所述風(fēng)險告警數(shù)據(jù);
通過pytest單元測試框架的斷言方法將所述風(fēng)險告警數(shù)據(jù)與預(yù)設(shè)的風(fēng)險告警數(shù)據(jù)進行匹配比對,生成執(zhí)行結(jié)果;
當(dāng)所述測試用例均執(zhí)行完畢后,根據(jù)所述執(zhí)行結(jié)果生成測試報告。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州安恒信息技術(shù)股份有限公司,未經(jīng)杭州安恒信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111240994.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





