有限責(zé)任公司烏海電業(yè)局 內(nèi)蒙古 烏海 016000)1 引言隨著智慧電網(wǎng)的飛速發(fā)展,在現(xiàn)有已建成"/>
趙 梅,劉 南,張 澤
(內(nèi)蒙古電力<集團(tuán)>有限責(zé)任公司烏海電業(yè)局 內(nèi)蒙古 烏海 016000)
隨著智慧電網(wǎng)的飛速發(fā)展,在現(xiàn)有已建成調(diào)度數(shù)據(jù)網(wǎng)中,當(dāng)新建廠站接入時(shí),分配IP地址由EXCEL表格完成,會(huì)分配20~30個(gè)IP地址,結(jié)果導(dǎo)致分配過程中易出錯(cuò)[1]。與此同時(shí),由于各個(gè)新建站接入時(shí),調(diào)試廠家水平參差不齊,導(dǎo)致配置亂,驗(yàn)收困難。凡此種種,嚴(yán)重影響了智慧電網(wǎng)的建設(shè),亟待相關(guān)從業(yè)人員解決[2]。鑒于此,本文試圖制作一款I(lǐng)P地址管理軟件,同時(shí)錄入現(xiàn)有存在IP地址基礎(chǔ)上,具備定期備份功能、一鍵查詢功能、自動(dòng)給新建站分配IP地址功能、自動(dòng)生成路由器、交換機(jī)配置功能、一鍵下裝功能等。以此實(shí)現(xiàn)電力調(diào)度數(shù)據(jù)網(wǎng)資源統(tǒng)一的自動(dòng)化測(cè)試,有效減少調(diào)度數(shù)據(jù)網(wǎng)新建廠站完成接入時(shí)間,現(xiàn)報(bào)告如下。
在軟件集成測(cè)試自動(dòng)化中,考慮了一組漏洞度量,根據(jù)以下標(biāo)準(zhǔn)考慮脆弱性風(fēng)險(xiǎn)的特定因素:
(1) 所執(zhí)行的服務(wù)類型
(2) 可提供的服務(wù)數(shù)量
(3) 每個(gè)主機(jī)(exDNS)中提供的服務(wù)與網(wǎng)絡(luò)的相關(guān)性
(4) 它所在的網(wǎng)段
(5) 主機(jī)對(duì)用戶的相關(guān)性
(6) 服務(wù)對(duì)用戶的相關(guān)性
(7) 開放端口的數(shù)量
(8) 與服務(wù)關(guān)聯(lián)的漏洞數(shù)量
(9) 各服務(wù)漏洞的等級(jí)
(10) 使用開放端口的木馬數(shù)量
(11) 與每個(gè)主機(jī)關(guān)聯(lián)的系統(tǒng)漏洞數(shù)量
(12) 各系統(tǒng)漏洞的等級(jí)
(13) 來自網(wǎng)絡(luò)網(wǎng)關(guān)的路由/防火墻深度數(shù)
(14) 主機(jī)延遲
隨著漏洞度量的建立,可以度量電力調(diào)度數(shù)據(jù)網(wǎng)網(wǎng)絡(luò)的安全狀態(tài),并使用端口掃描技術(shù)、橫幅提取和與主要服務(wù)的基本交互,來收集有關(guān)網(wǎng)絡(luò)信息。由此,軟件測(cè)試自動(dòng)化不再只是專注于測(cè)試生成,還涵蓋了軟件開發(fā)的所有階段以及軟件質(zhì)量保證活動(dòng)的各個(gè)方面,包括軟件需求和規(guī)范(例如軟件建模和模型驅(qū)動(dòng)的測(cè)試,變形測(cè)試以及正式的規(guī)范-基礎(chǔ)測(cè)試),體系結(jié)構(gòu)設(shè)計(jì)(例如微服務(wù)體系結(jié)構(gòu)的測(cè)試),代碼設(shè)計(jì)(例如提高可測(cè)試性)等。與其他軟件規(guī)范形式相比,具有更高的表達(dá)力和更靈活的使用方式。通過測(cè)量代碼覆蓋率和變異分?jǐn)?shù)來評(píng)估框架,在迭代過程中,將評(píng)估結(jié)果用作反饋。
使用基于集群的動(dòng)態(tài)執(zhí)行數(shù)據(jù)異常檢測(cè)來自動(dòng)檢測(cè)通過和失敗的執(zhí)行,該方法首先基于系統(tǒng)的輸入/輸出對(duì),其次,將輸入/輸出對(duì)與執(zhí)行合并痕跡。該方法所基于的關(guān)鍵假設(shè)是,失敗將被分組為較小的集群,而傳遞的執(zhí)行將被分組為較大的集群。在許多情況下,小型集群至少由60%的故障組成,專注于這些小型集群中的故障可以大大減少測(cè)試人員在測(cè)試運(yùn)行后需要手動(dòng)檢查的輸出數(shù)量。從而,該方法有可能提高測(cè)試過程的有效性和效率。具體的自動(dòng)化測(cè)試系統(tǒng)的調(diào)度流程主要分為以下幾個(gè)步驟。
(1)初始化環(huán)境,建立測(cè)試拓?fù)洌?/p>
(2)配置測(cè)試?yán)嚓P(guān)參數(shù),占用測(cè)試儀表接口;
(3)對(duì)被測(cè)設(shè)備自動(dòng)下發(fā)該項(xiàng)測(cè)試配置,執(zhí)行測(cè)試用例腳本;
(4)用例測(cè)試結(jié)束后,自動(dòng)清除被測(cè)設(shè)備配置并釋放測(cè)試儀端口;
(5)生成日志文件及測(cè)試報(bào)告。
對(duì)于使用測(cè)試工具進(jìn)行自動(dòng)測(cè)試,低代碼可見性通常會(huì)導(dǎo)致低代碼覆蓋率和較差的故障檢測(cè)率的問題。在實(shí)現(xiàn)軟件集成測(cè)試自動(dòng)化時(shí),自動(dòng)生成的頁(yè)面對(duì)象方法涵蓋了大多數(shù)應(yīng)用程序功能,并導(dǎo)致了可讀且有意義的代碼。每個(gè)測(cè)試用例完成后,被測(cè)設(shè)備自動(dòng)恢復(fù)為空配置模式,不影響下一個(gè)用例的執(zhí)行,達(dá)到長(zhǎng)時(shí)間連續(xù)測(cè)試的目的。同時(shí)還允許在測(cè)試過程中加入過程控制,方便在測(cè)試過程中暫停、停止等操作。具體見圖1。
圖1 自動(dòng)化測(cè)試流程
在新建站電力調(diào)度數(shù)據(jù)網(wǎng)中,需要進(jìn)行更多更復(fù)雜的測(cè)試用例來驗(yàn)證產(chǎn)品的可靠性和安全性。電力調(diào)度數(shù)據(jù)網(wǎng)組網(wǎng)采用傳統(tǒng) MPLSVPN 網(wǎng)絡(luò)部署方式,所設(shè)計(jì)的軟件集成測(cè)試自動(dòng)化的實(shí)現(xiàn)有賴于以下操作接口,用于與用戶交互。
首先是HTTP接口,與此接口相關(guān)的功能如下:對(duì)開放端口進(jìn)行IP掃描,收集有關(guān)系統(tǒng)的信息(所有來自0-1024的端口,以及已知承載多個(gè)服務(wù)和可能的木馬、數(shù)據(jù)庫(kù)服務(wù)和來 自操作系統(tǒng)的特定開放端口的一組端口);檢查收集的信息,以便與ICAT記錄相匹配,顯示發(fā)現(xiàn)的安全警告。
其次是SMTP/POP 接口,與此接口相關(guān)的功能如下:指定網(wǎng)絡(luò)審計(jì),用戶必須使用代理識(shí)別的特定語法(規(guī)則集),這允許他向代理發(fā)送請(qǐng)求;指定隱式網(wǎng)絡(luò)審計(jì),用戶需要知道代理使用的語法才能正確解釋,使用數(shù)據(jù)庫(kù)獲得電子郵件是發(fā)送結(jié)果。
綜上所述,傳統(tǒng)的手工測(cè)試效率低、靈活性差。軟件集成測(cè)試自動(dòng)化為此提供了成功的解決方案,極大地縮短了新建站電力調(diào)度數(shù)據(jù)網(wǎng)的測(cè)試周期,提高了測(cè)試效率。