1 網絡測試在信息化建設中的作用
隨著人類社會邁入信息化時代,隨著信息化建設的不斷深入,人們的日常生活與工作對信息系統的依賴也越來越深。越來越多的關鍵數據儲存在信息系統中,越來越多的核心業務通過信息系統來實現,越來越多的信息交換與數據傳輸也通過信息系統來實現。因此,對整個信息系統的功能正確性,執行效率,運行穩定性,可靠性,安全性提出了越來越高的要求。在這樣的發展背景下,網絡測試作為保障整個信息系統正常穩定運行的重要手段,起到了日益重要的作用。
首先,計算機網絡作為整個信息系統的運行基礎與底層平臺,其的運行是否正確,可靠,安全,穩定。對于信息系統與信息應用來說是至關重要。一旦網絡系統出現故障,那么屆時所有的上層應用都將受到影響,甚至面臨系統癱瘓的危險。而網絡測試能夠有效的發現網絡系統的自身故障與潛在隱患,降低網絡運行的風險,提高網絡系統的可靠性與穩定性。
其次,網絡測試是整個信息系統的系統級測試的重要組成部分。在實際的信息化應用過程中,經常會面臨這樣的問題。最終用戶反應應用系統的執行速度很慢,或者某個功能實現不正常。然而系統實施方與維護方經過多方查證,卻根本不知道系統慢在何處,無法給最終用戶以滿意的答復。
因為最終用戶接觸的一般只是整個信息系統的上層應用與具體界面,反饋的只是問題的表象。即便是系統最底層出現的問題,到了最終用戶那里,也往往是通過上層應用系統的界面表現出來。此時,經常會給人一種錯覺,這是一個應用系統的問題。然后,事實可能恰恰相反,問題產生的根本原因很有可能是在底層系統,網絡平臺乃至物理傳輸層。不經過對整個信息系統的完整的系統級的測試,包括從最底層的物理傳輸層即網絡布線測試,到網絡平臺測試,再到系統主機測試,最后到上層應用系統的測試這樣一個逐層測試,就無法對問題進行定位。由此可見,網絡測試在整個系統級測試是不可缺少的重要組成部分。
2 網絡測試技術的發展趨勢
網絡測試技術自從網絡通信產品的誕生起就成為整個網絡技術中不可或缺的部分,到目前為止,其技術的主體已經相當成熟。網絡測試大體上可以分為:網絡設備功能測試、網絡設備性能測試、網絡協議一致性測試、網絡流量監測、網絡協議分析與故障定位、端到端QoS傳輸性能測試、網絡安全性測試、網絡管理測試、網絡應用層測試等。然而,隨著這些年信息技術的不斷發展,網絡測試技術出現了很多有別于傳統的新的發展趨勢。
第一、網絡測試的重點從以往的單純關注網絡產品逐步向更加關注網絡的整體性能所轉變。
傳統意義上的網絡測試,往往意味著對網絡設備的測試。很多時候,在廣大用戶和網絡管理人員心中存在這樣一種誤區,認為網絡設備通過了測試,等同于整個網絡也通過了測試,網絡設備性能達到了要求,等于整個網絡的性能也達到了要求。實際上,無數個案例告訴我們這樣的想法是片面的。在測試中,我們會經常發現這樣的現象,1+1并不等于2。就如著名的木桶理論所指出的那樣,一條網絡鏈路的傳輸性能是由其上面最薄弱的一環所決定的,而不幸的是網絡設備自身的性能往往是網絡鏈路上最堅固的一環,單純對網絡設備進行測試并不能反映整個網絡鏈路的真實性能。一條網絡策略配置錯誤,一個網絡端口接觸不良,網絡受到病毒的影響,網絡拓撲設置不當,網絡中存在大量的廣播包,網絡出口帶寬收到限制,這些都會導致網絡的傳輸速率受到影響,導致你投資數十萬乃至數百萬的高昂網絡設備“英雄無用武之地”。因此,對網絡整體性能的測試與評估,才是網絡測試的最終目的。而且從用戶的角度來說,他并不關心具體每臺網絡設備的傳輸速率是多少,他關心的是“我訪問服務器的速度是多少?”“我上網的速度是多少?”這些都是網絡整體性能的反映,而不是單臺網絡設備的反映。
第二、網絡測試的對象從以往的側重網絡層逐步向側重網絡應用測試轉變。
傳統的網絡測試工作,大多是使用測試設備按照RFC2544等規范的要求,測試丟包率是多少,延遲多大等等這些指標而已?墒俏覀儾环翐Q位思考一下這個問題: 測試的最終目的是為什么? 用戶的最終需求是什么?答案其實很簡單: 就是要確保網絡平臺能夠承載各種各樣的應用。我們設想一下如下的場景,當你告訴你的用戶某種條件下,測試結果為丟包3%時,他常常會一臉茫然。這樣的測試結果對他來說沒有任何實際意義。用戶實際關注的問題往往是:“這樣的網絡能否滿足我的業務需求?在這樣的網絡帶寬條件下,我能否開展視頻會議業務?能有多少個用戶同時上線,訪問我的Web網站?”諸如此類的問題。 在這樣的情況下,如果憑借以往單純的網絡層測試方法,你如何回答用戶的問題?你如何給出用戶關心的數據?解答用戶的問題,滿足用戶的測試需求。只能通過網絡應用層測試來實現。在實際測試中,往往可以很輕松的舉出很多例子,來證明一個三層性能測試結果好的網絡設備,一個丟包率和延時極低的設備,極有可能是在實際上層應用中被用戶投訴最多的設備。因為網絡設備的傳輸性能對運行在其之上的應用系統性能的影響是非線性的。所以對網絡應用層的測試才是網絡測試的真正意義所在。如今的網絡應用層測試,包括視頻業務測試、話音業務測試、門戶網站訪問測試、郵件業務測試、文件與數據傳輸測試等,這些都越來越成為今后網絡測試與用戶關注的重點。
第三、網絡的安全性測試日益得到重視。
近年來,通過網絡入侵系統或者傳播病毒的事件愈演愈烈,造成的損失不計其數。網絡安全日益得到大家的重視。網絡安全測試應該不僅僅只考慮對網絡安全設備(例如防火墻、入侵檢測系統、防病毒軟件)的測試,更應該側重以下幾點:1)對網絡整體安全策略的測試,例如:系統密碼的安全策略,數據傳輸是否加密等;2)對網絡整個拓撲結構的測試,安全設備是否部署在了需要的關鍵位置上等;3)對應用層系統的安全測試,主要包括在操作系統層面,對主機進行漏洞掃描測試,對Web系統進行安全掃描測試等;4)需要指出的是,對網絡安全設備進行性能測試,也是至關重要的。測試數據顯示,防火墻等網絡安全設備由于其自身的功能特點的限制,其對數據包的處理能力,往往不如交換設備。因此,在面臨黑客攻擊時,其對正確數據包的處理能力,就成為了一個非常重要的性能指標。如果一臺防火墻,可以阻擋幾乎所有的黑客攻擊,此時我們就可以認為它是一臺合格的防火墻嗎?答案是不能。如果它在過濾攻擊包的同時,也丟棄了大量的正常數據包,那么網絡傳輸與正常業務都將大受影響。因此,衡量網絡安全設
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/