?

路由器軟件路由性能自動化測試技術研究

2016-10-18 07:56余思淼
中國新通信 2016年16期
關鍵詞:路由器自動化測試

余思淼

【摘要】 路由器作為一種網絡層的網關設備,現已經被廣泛使用在社會生產和生活中。本文從路由器工作原理入手,開展了對路由器軟件路由性能自動化測試系統的相關設計。

【關鍵詞】 路由器 路由性能 自動化 測試 技術

對路由器軟件的路由性能測試具有測試工作量大、數據量大等特點,為手動測試帶來了一定的難度,實現路由軟件路由性能的自動化設計,能夠有效的提升測試效率,降低測試成本。本文從路由器工作原理入手,開展了對路由器軟件路由性能自動化測試系統的相關設計。

一、路由器工作原理

路由器作為一種網絡層的網關設備,現已經被廣泛使用在社會生產和生活中。路由技術實際上是一種數據轉發技術,在現階段的因特網絡中,只有同一個網段的網絡中能夠實現源主機到目標主機的通信和數據轉發,如果一臺計算機要與非同網段的計算機通信,就需要經過路由器。

在TCP/IP協議中,設備之間的相互通信主要依靠IP地址進行數據轉發,子網掩碼與IP地址一一對應,同一個網絡中所有主機的IP地址均相同,并構成一個IP子網。路由器則是通過多個端口連接不同的網絡號,使得不同的IP子網連接起來,不同子網的主機根據其IP地址將數據發送到路由器,路由器再按照子網地址傳送至同一子網中。

二、路由器軟件路由性能自動化測試設計

2.1 路由協議測試技術

在實際的網絡結構中,對軟件的路由協議測試可以分為三種,不同類型的路由協議,其測試方法不盡相同?;诼酚蓞f議的軟件側可以分為三個階段:

生成測試:生成一個抽象測試集,該測試集與所有路由協議相互獨立,并且通過特定的語言對其進行描述。

實現測試:為抽象測試集提供一個實際的測試系統,前提是需要將其中的一個測試轉化為可執行的測試用例。

測試挫折:運行可執行的測試用例,監測路由協議實現結果,并得到測試結果與結果報告。

路由協議的軟件測試通常是以各種路由器為載體的,其測試種類呈現多樣化,包括性能測試、一致性測試以及互操作性測試。

2.2 軟件自動化測試技術

軟件的自動化測試是指利用計算機代替人工輸入指令,并由計算機自身對結果做出判斷的方法。實現軟件自動化測試具有以下幾個優勢:

一是測試執行速度快,自動化測試采用的是自動化腳本執行測試,在測試運行過程中,能夠同時將測試任務分配到不同的執行部位,有效的提升了測試效率,縮短了測試時間。二是測試的穩定性、可靠性極高,測試過程是按照自動化腳本進行的,不會造成誤測。三是測試的適用范圍較廣。

但同時,由于軟件功能的快速更新,而自動化測試往往是測試人員根據已有經驗變形的自動化腳本,一旦軟件功能產生改變,就需要修改腳本,則會降低腳本的復用性。再者,編寫自動化腳本需要較多的時間,如果項目周期短,那么講不適合應用自動化測試。

2.3 路由器路由軟件自動化測試系統設計

1、需求分析。在路由器軟件的自動測試需求中,主要的需求包括以下幾個方面:其一是對性能數據的快速測試,能夠快速搭建測試環境來進行測試。其二是日常結果記錄,主要是能夠將將相關性能測試記錄進行保存,方便測試結果的管理。其三是日常數據監控,對于不同版本的性能自動化測試,實現對測試結果的持續監控。其四是功能需求,包含有拓撲定義、數據計算、結果輸出以及配置保存等功能需要得到滿足,除此之外,還需要滿足能提供 24 小時的測試服務、在測試過程中實時輸出測試結果、以及測試環境的初始化配置方便且易于維護等性能需求。

2、系統整體設計。根據需求分析,路由器軟件路由性能自動化測試系統設計為三個模塊:拓撲模塊、數據計算模塊以及監測管理模塊。拓撲模塊:主要實現對測試環境的拓撲定義,包括有邏輯拓撲和物理拓撲兩個方面,能夠完成系統測試所需要的拓撲結構的建立。在該系統中,測試拓撲定義模塊主要來構建自動化測試腳本的執行環境。數據計算模塊:該模塊主要起到兩個作用,一是提供數據流量,二是計算測試結果。測試過程中,測試儀器將構造的數據包通過與路由器的連接接口注入到測試組網中,并在對端對數據包進行接收,系統對測試儀器兩端的發送包數和接收包數及發送速率進行提取后,進行測試結果計算。監控管理模塊:主要對測試過程中產生的各種數據流進行監控,并且分析輸出結果,同時還對測試的物理組網環境進行管理和監控。

三、結束語

以上路由器軟件路由性能的自動化測試系統經過實現后,通過測試表明,自動化測試系統某種程度上能夠代替傳統的人工測試,能夠得到滿足時間要求的、實時性的測試結論,能夠有效的降低路由性能測試的成本,縮短測試時間。

參 考 文 獻

[1] 戴超.基于無線自組織網絡的智能路由協議的研究[D].北京:北京郵電大學,2012

[2] 劉騰.軟件測試技術與自動化測試框架模型的研究與應用[J].電腦知識與技術,2012,5(26):7428-7431.

[3]郭偉斌,郭錫坤.自動化測試的研究和探討[J].電腦開發與應用,2011,21(12):10-13

猜你喜歡
路由器自動化測試
買千兆路由器看接口參數
路由器每天都要關
路由器每天都要關
心理測試
AGV小車在白酒行業自動化立體倉庫中的應用
配電室無人職守集控站在京博石化的運用
配電線路運行資料管理自動化的探討
路由器成為木馬攻擊目標
心理小測試
測試
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合