網絡測試是軟件評測師上午場考試高頻出現的知識點,自從網絡通信產品的誕生起,網絡測試技術就成為通信工業中不可或缺的部分。伴隨著通信產品的更新換代和網絡構建技術的發展,網絡測試技術也經歷了幾個階段的發展,其技術主體已經逐漸趨于成熟。下面就網絡測試的基本技術指標、分類和測試對象等知識點進行總結學習。

一、對網絡設備和TCP/IP網絡的檢測主要包括以下基本技術指標:

(1)吞吐量:指被測試設備或被測試系統在不丟包的情況下,能夠達到的最大包轉發速率。

(2)丟包率:通過測量由于缺少資源而未轉發的包的比例來顯示高負載狀態下系統的性能。

(3)延時:指測量系統在有負載條件下轉發數據包所需的時間。

(4)背靠背性能:指通過以最大幀速率發送突發傳輸流,并測量無包丟失時的最大突發長度(總包數量)來測試緩沖區容量。


二、根據不同的測試目的和測試對象,網絡測試的類型可以概括為以下幾類:

(1)網絡可靠性測試:使被測試網絡在較長時間內(通常是24~72 小時)經受較大負載,通過監視網絡中發生的錯誤和出現的故障,驗證在高強度環境中網絡系統的存活能力,也就是它的可靠性。

(2)網絡可接受性測試:該測試是對將要使用的網絡的驗收,其重要性和必要性是顯然的。可接受性測試是在系統正式實施前的“試運行”。它是一個非常有效的方法,確保新系統能提供良好而穩定的性能。

(3)網絡瓶頸測試:為找到導致系統性能下降的瓶頸,需要進行網絡瓶頸測試。

(4)網絡容量規劃測試:進行該測試可檢測當前網絡中是否存在多余的容量空間,當網絡承受的總負載超過網絡總容量時,網絡的性能或吞吐量就有可能下降,所以在網絡負載接近這一臨界點(網絡的最大容量)前,就要根據負載增長的幅度擴充網絡資源。

(5)網絡升級測試:升級測試是將硬件或軟件的新版本與當前版本在性能、可靠性和功能等方面進行比較,同時驗證產品升級對網絡的性能是否會有不良影響。

(6)網絡功能/特性測試:功能測試是面向網絡的,核實的是應用程序的多用戶特征和重負載下后臺功能能否正確地執行,關注的是當多個用戶使用應用程序時,網絡和文件系統或數據庫服務器之間的交互情況。特性測試核實的是單個命令和應用程序功能,通常用較小的負載完成,關注的是用戶界面、應用程序的操作以及用戶與計算機之間的互操作。

(7)網絡吞吐量測試:吞吐量測試檢測的是每秒鐘傳輸數據的字節數和數據報數,用于檢測服務器、磁盤子系統、適配卡/驅動連接、網橋、路由器、集線器、交換器和通信連接。吞吐量的測試用于測量網絡的性能,找到網絡瓶頸以及比較不同產品的性能。

(8)網絡響應時間測試:檢測系統完成一系列任務所需的時間,本項測試是用戶最關心的。

(9)衰減測試:測試貫穿整個通信連接或者信道的信號衰減。

(10)網絡配置規模測試:通過反復比較不同的運行性能,并比較每次結果,找到令人滿意的運行性能配置。

(11)網絡設備評估測試:比較各個產品,例如,服務器、操作系統或應用程序的性能。



三、網絡測試不可能對整個網路的所有設備和組件進行全部的測試,因此測試內容要有所選擇,測試要針對網絡系統中的關鍵部分。網絡測試的對象可以細分為以下7個部分:

(1)文件服務器;

(2)工作站;

(3)網絡操作系統;

(4)應用程序、客戶/服務器數據庫和工作站桌面軟件;

(5)路由器、集線器、交換機和網橋;

(6)網段:通常把已經在網絡中運行的,經確認正常的工作負載模式作為基準,把新的子網加入到作為基準的網段中,然后進行性能、穩定性和功能性測試,看是否有錯誤發生。

(7)全局網:網段測試通過后,就要把網段放到網絡中進行全局網測試。