網路測試
出自 MBA智库百科(https://wiki.mbalib.com/)
網路測試(Network Test)
目錄 |
網路測試是指以科學的方法, 如 何 通過測 量手段/工具,取得網路產品或正在運行網路的性能 參數和服務質量參數,這些參數包括可用性、差錯 率、吞吐量、時延、丟包率、連接建立時間、故障 檢測和改正時間等。
主要面向的是交換機、路由器、防火牆等網路設備,可以通過手動測試或自動化測試來驗證該設備是否能夠達到既定功能。
網路測試的一般規則除了分層思想的指導,還要認真分析4個W、1個C和1個H,制訂測試計劃。(Why)為什麼進行測試?即明確測試目的。(What)測試什麼?即明確測試對象。(Who)誰來執行測試?測試執行者應具備怎樣的技術條件?(When)完成該測試大約需要多長時間?(Cost)達到測試目的所需要付出的成本是多少?(How)如何制定詳細的測試方法?參考已有測試方法?�系統的網路測試方法?經歷的階段有:測試床搭建、測試環境配置、執行測試、測試結果記錄及分析等。
- 手動測試
人為的搭建環境,通過一定的網路拓撲結構進行設備連接,然後手動的輸入enable,config t等一系列命令,然後再配置某些協議,最後通過show config命令或者其他命令來驗證該設備是否能夠滿足此功能。
- 網路測試的方式
網路測試方式主要是指對ISDN設備進行測試的方法,就協議測試來講,一般有兩種方式:協議監視、協議的模擬和模擬。
- 自動化測試
在一定的網路拓撲結構下,通過諸如active tcl、python、ruby等自動化測試腳本基於某測試平臺(諸如Ixia,sigmationTF等),經過自動化測試工程師將編寫好後的腳本(一般是job or project文件)提交給測試平臺後,一段時間後來查看運行日誌,來確認或者驗證設備的功能是否實現。
網路測試首先需要驗證的是設備的功能滿足與否,在此基礎上,設備的安全性也尤為重要。現在一些黑客可以通過一些工具或自己開發的腳本對設備進行攻擊,比如DDOS攻擊,DNS攻擊等。因此,網路安全測試也顯得尤為重要。
1.使用測試設備單獨對網路設備進行測試(單品測試 ),這種測試多用於在網路設備的研發階段對設備的質量進行保障,以提高設備的性能為目標,也可用於多廠家同一檔次設備的對比測試。
2.將網路設備放在具體的網路環境中進行測試 這種在真實環境下的測試常用於運營商、企 業網中,用以評估該設備的互通性及互操作性。網路測試的時間,網路測試貫穿網路產品生命周期與網路建設生命周期。網路產品生命周期 通常包括產品立項、硬體開發、協議棧開發、系統聯調、互通性驗證、性能評估、入網測試、產品售後維護等階段。