PLC協(xié)議模糊測試方法及裝置、電子設(shè)備、存儲(chǔ)介質(zhì)
基本信息
申請?zhí)?/td> | CN202210038505.1 | 申請日 | - |
公開(公告)號 | CN114063606A | 公開(公告)日 | 2022-02-18 |
申請公布號 | CN114063606A | 申請公布日 | 2022-02-18 |
分類號 | G05B23/02(2006.01)I | 分類 | 控制;調(diào)節(jié); |
發(fā)明人 | 王文海;武岳;張旭鴻;張奕楠;侯黎陽;謝辰承 | 申請(專利權(quán))人 | 杭州優(yōu)穩(wěn)自動(dòng)化系統(tǒng)有限公司 |
代理機(jī)構(gòu) | 杭州求是專利事務(wù)所有限公司 | 代理人 | 應(yīng)孔月 |
地址 | 310027浙江省杭州市西湖區(qū)余杭塘路866號 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種PLC協(xié)議模糊測試方法及裝置、電子設(shè)備、存儲(chǔ)介質(zhì),包括:構(gòu)建種子庫;從所述種子庫中選取還未進(jìn)行過確定性變異的種子進(jìn)行確定性變異,生成確定性變異用例;將所述確定性變異用例作為請求報(bào)文發(fā)送給被測PLC;如果所述種子庫中的所有種子均已進(jìn)行過確定性變異,則從所述種子庫中隨機(jī)選取種子進(jìn)行隨機(jī)變異,生成隨機(jī)變異用例;將所述隨機(jī)變異用例作為請求報(bào)文發(fā)送給被測PLC;接收被測PLC返回的響應(yīng)報(bào)文,將所述響應(yīng)報(bào)文以樹的數(shù)據(jù)結(jié)構(gòu)進(jìn)行保存;如果某一條響應(yīng)報(bào)文在所述樹的數(shù)據(jù)結(jié)構(gòu)中添加了新的節(jié)點(diǎn),則認(rèn)為該響應(yīng)報(bào)文是有價(jià)值的;將有價(jià)值的響應(yīng)報(bào)文對應(yīng)的請求報(bào)文儲(chǔ)存至種子庫中,以更新所述種子庫。模糊測試效率得到顯著提升。 |
