[發(fā)明專利]一種面向電力系統(tǒng)終端的測試用例自動化生成方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202310638404.2 | 申請日: | 2023-05-30 |
| 公開(公告)號: | CN116662177A | 公開(公告)日: | 2023-08-29 |
| 發(fā)明(設計)人: | 劉冬蘭;劉新;王睿;張昊;張方哲;趙夫慧;王勇;常英賢;馬雷;孫莉莉;孫夢謙;陳劍飛;李正浩;于灝;秦佳峰;趙洺哲;姚洪磊;蘇冰;趙勇;井俊雙;李玉華 | 申請(專利權)人: | 國網山東省電力公司電力科學研究院 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F18/214;H02J13/00 |
| 代理公司: | 濟南圣達知識產權代理有限公司 37221 | 代理人: | 李琳 |
| 地址: | 250003 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 電力系統(tǒng) 終端 測試 自動化 生成 方法 系統(tǒng) | ||
1.一種面向電力系統(tǒng)終端的測試用例自動化生成方法,其特征是,包括以下步驟:
對測試輸入數(shù)據(jù)進行分類,構建基于變異的測試用例生成策略,利用其進行非結構化輸入的測試用例的生成,利用語法描述和變異生成結構化輸入的測試用例,形成面向電力終端的測試用例庫;
基于所述面向電力終端的測試用例庫,訓練模糊測試模型,執(zhí)行測試用例,進行模糊測試。
2.如權利要求1所述的一種面向電力系統(tǒng)終端的測試用例自動化生成方法,其特征是,構建基于變異的測試用例生成策略,利用其進行非結構化輸入的測試用例的生成的具體過程包括:對報文內容進行確定,劃分參與變異內容和不參與變異內容,對于參與變異內容,按照固定的模式對種子的內容進行變異,同樣的種子進行確定性變異生成的測試用例相同,按照設定的變異長度與步長,從種子內容的頭部開始變異。
3.如權利要求2所述的一種面向電力系統(tǒng)終端的測試用例自動化生成方法,其特征是,在變異過程中,還包括對被變異種子進行大量隨機變異,每次隨機選中種子中的某位或某幾位,對被選中的字節(jié)隨機應用一個變異策略,生成新的測試用例,但在此過程中,不改變種子的長度。
4.如權利要求1所述的一種面向電力系統(tǒng)終端的測試用例自動化生成方法,其特征是,利用語法描述和變異生成結構化輸入的測試用例的具體過程包括:
將現(xiàn)有的測試用例按照語法G分解為語法片段,得到語法片段池,并通過已有測試用例推導出一個子語法G′,它是語法G的一個子集,與測試套件存在映射關系;
重復多次執(zhí)行依據(jù)子語法G′替換掉片段池中的某個片段,兩個語法片段表示相同的語法成分,但結構不同,生成新的測試用例。
5.如權利要求4所述的一種面向電力系統(tǒng)終端的測試用例自動化生成方法,其特征是,在重復多次執(zhí)行依據(jù)子語法G′替換掉片段池中的某個片段的過程中,增加變異過濾機制,在重復執(zhí)行過程中設置多個監(jiān)測點,每個監(jiān)測點都包含一個用戶定義的回調程序,當執(zhí)行到一監(jiān)測點時,以上下文信息為參數(shù)調用所述回調程序,檢查上下文,決定下一步的執(zhí)行指令。
6.如權利要求4或5所述的一種面向電力系統(tǒng)終端的測試用例自動化生成方法,其特征是,在重復多次執(zhí)行依據(jù)子語法G′替換掉片段池中的某個片段的過程中,增加輸出重寫機制,生成新的測試用例的字符串后,立即對它執(zhí)行用戶定義的回調程序,同時,該字符串的推導序列也被作為參數(shù)傳遞給回調程序,以對生成的測試用例進行進一步操作;
或,將生成的測試用例按照預定義規(guī)則進行命名,分類存儲。
7.如權利要求1所述的一種面向電力系統(tǒng)終端的測試用例自動化生成方法,其特征是,基于所述面向電力終端的測試用例庫,訓練模糊測試模型,執(zhí)行測試用例,進行模糊測試的具體過程包括:
根據(jù)目標程序的輸入語法格式生成對應的畸形數(shù)據(jù),在生成之后,根據(jù)其有效性進行篩選,將觸發(fā)漏洞可能性超過設定值的測試用例傳送給目標程序以供模糊測試使用;
將已生成的測試用例輸入到目標程序中執(zhí)行,對其執(zhí)行過程和程序運行結束的狀態(tài)進行監(jiān)測,當檢測到程序執(zhí)行的異常信息時,將觸發(fā)該異常事件的測試用例保存起來,并對相關信息進行記錄,以對程序漏洞的后續(xù)判斷與分析。
8.一種面向電力系統(tǒng)終端的測試用例自動化生成系統(tǒng),其特征是,包括:
安全防護分析模塊,被配置為面向電力系統(tǒng)各環(huán)節(jié)業(yè)務終端,根據(jù)安全防護需求,從網絡攻防視角,分析各終端遭受漏洞利用攻擊對電網安全穩(wěn)定運行造成的影響;
自動生成模塊,被配置為構建基于變異的測試用例生成策略,利用其進行非結構化輸入的測試用例的生成,利用語法描述和變異生成結構化輸入的測試用例,形成面向電力終端的測試用例庫;
模糊測試模塊,被配置為基于所述面向電力終端的測試用例庫,訓練模糊測試模型,執(zhí)行測試用例,進行模糊測試。
9.一種計算機可讀存儲介質,其特征是,其中存儲有多條指令,所述指令適于由終端設備的處理器加載并執(zhí)行權利要求1-7中任一項所述方法中的步驟。
10.一種終端設備,其特征是,包括處理器和計算機可讀存儲介質,處理器用于實現(xiàn)各指令;計算機可讀存儲介質用于存儲多條指令,所述指令適于由處理器加載并執(zhí)行權利要求1-7中任一項所述方法中的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網山東省電力公司電力科學研究院,未經國網山東省電力公司電力科學研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310638404.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:交互式服務器部署仿真方法及裝置
- 下一篇:一種鈉離子電池隔膜及其制備方法





