[發明專利]簡單網絡管理協議自動化測試系統及其方法有效
| 申請號: | 201010255260.5 | 申請日: | 2010-08-17 |
| 公開(公告)號: | CN102377610A | 公開(公告)日: | 2012-03-14 |
| 發明(設計)人: | 單哲;楊曙軍 | 申請(專利權)人: | 盛科網絡(蘇州)有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;H04L29/06 |
| 代理公司: | 蘇州威世朋知識產權代理事務所(普通合伙) 32235 | 代理人: | 楊林潔 |
| 地址: | 215006 江蘇省蘇州市蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 簡單 網絡 管理 協議 自動化 測試 系統 及其 方法 | ||
技術領域
本發明涉及一種簡單網絡管理協議(SNMP)自動化測試系統及其方法。
背景技術
隨著計算機和通信技術的飛速發展,網絡管理技術已成為重要的前沿技術。SNMP(Simple?Network?Management?Protocol)是專門設計用于IP網絡管理網絡節點(服務器、工作站、路由器、交換機)的一種標準協議。SNMP使網路管理員能夠管理網絡效能,發現并解決網路問題和規劃網絡增長,通過SNMP接收隨機消息(及事件報告)讓網絡管理系統獲知網絡出現的問題。
MIB(Manangement?Information?Base,管理信息庫)是網絡管理系統中的重要構件,它由一個系統內的許多被管對象及其屬性組成。MIB的定義與具體的網絡管理協議無關,指明了網絡元素所維持的變量(即能夠被管理進程查詢和設置的信息),同時給出了一個網絡中所有可能的被管理對象的集合的數據結構。
SNMP是一種應用程序協議,在RFC中有明確定義。在軟件測試技術領域,目前對于基于SNMP的應用軟件主要采用的測試方法為人工測試,同時需要借助商用測試工具,如SNMPc,Simple?Tester,MIB?Browser等。然而,人工測試存在諸多缺點,如:測試數據隨機,每次測試都需要人工進行比較判斷,效率低,浪費人力資源;其次,受商用工具本身的限制,可重用性和可維護性差;再者,SNMP數據庫龐大繁雜,人工測試容易出錯;最后,不利于回歸測試,需要人工反復測試。
針對上述人工測試存在的缺陷,近年來,也相繼出現了多種自動化測試SNMP的方案,以下有所描述。
中國發明專利第200710138053.X號提供了一種SNMP的測試裝置,包括:基礎數據集單元、測試單元、簡單網絡管理協議系統、數據處理單元,以及自動化測試驅動平臺。通過此方案可以提供SNMP軟件系統自動測試的系統解決方案。
中國發明專利第200610170030.2號提供了一種對SNMP的代理(Agent)實現自動化測試的方法。該發明能夠在進行Agent基本功能自動化測試的同時,實現對網絡設備的異常監測。
以上兩項發明專利雖然都提供了SNMP自動化測試的一種方案,但他們的基本流程都是:1)基礎數據的輸入處理;2)以各種方式封裝成SNMP數據報文傳輸給待測設備或系統;3)對待測設備或系統回應的SNMP報文進行接收和解析;4)對接收到的結果和預期結果進行比較并做記錄。
以上技術方案雖然在一定程度上實現了SNMP的自動化測試,但都需要專門對SNMP編寫自動化測試用例,并且不能在網絡設備系統層面上對SNMP進行較為完善的測試,只能測試SNMP的基本配置是否生效。所以都需要一定人力編寫SNMP的自動化測試用例,且并不能全面的保證網絡系統中多個模塊使用SNMP配置后整個系統的功能是否測試全面。
為了對網絡設備進行系統級的自動化測試,各廠商都會有各自的測試平臺和數量龐大的自動化測試用例,利用現有資源,將現有自動化測試用例的配置方式改為SNMP的配置,不僅是對SNMP測試的一種有效方法,也可以將對SNMP的測試提高到系統層面上,并可以節約大量進行SNMP自動化測試用例編寫的人力。然而,如何實現將現有自動化測試用例轉化為適用于SNMP測試的自動化測試用例,需要提出一種高效、便捷的解決方案來完成。有鑒于此,有必要提出一種全新的簡單網絡管理協議測試系統及其方法以實現上述目標。
發明內容
本發明的目的在于提供一種簡單網絡管理協議自動化測試系統,其高效、自動化程度高。
本發明的又一目的在于提供一種簡單網絡管理協議自動化測試方法,其自動化程度高,測試效率高。
為實現上述目的,本發明是關于一種簡單網絡管理協議自動化測試系統,其包括:
自動化測試用例輸入模塊,用于將現有自動化測試用例輸入到SNMP命令查詢匹配數據庫;
SNMP命令查詢匹配數據庫,用于對輸入的自動化測試用例中的命令行進行解析和查找,并進行SNMP節點匹配搜索,輸出相應的SNMP節點配置信息;
SNMP協議模塊,用于發送和接收SNMP數據報文,并對其進行解析;
SNMP異常錯誤處理模塊,用于判斷SNMP配置是否成功,是否有異常錯誤出現;
系統行為數據結果比較模塊,用于在系統層面上對SNMP配置的網絡系統測試結果與預期結果的比較以及將結果記錄為文本格式或網頁格式進行暫時存儲;及
自動化測試平臺,用于對以上各模塊進行自動控制以及各模塊間的數據傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于盛科網絡(蘇州)有限公司,未經盛科網絡(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010255260.5/2.html,轉載請聲明來源鉆瓜專利網。





