專利名稱:一種帶寬限速測試方法和測試裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及設(shè)備測試技術(shù),尤其涉及一種帶寬限速測試方法和測試裝置。
背景技術(shù):
自動化測試就是通過測試工具或其他手段,按照測試工程師的預(yù)定計劃,模擬人工操作,完成對被測系統(tǒng)的輸入,并且對輸出進行檢驗的過程,它是測試工作的一個重要的組成部分,能夠完成許多手工無法完成或者難以實現(xiàn)的一些測試工作。正確、合理地實施自動化測試,能夠快速、全面地對產(chǎn)品進行測試,從而提高產(chǎn)品質(zhì)量,節(jié)省經(jīng)費,縮短產(chǎn)品發(fā)布周期。因此,目前自動化測試已經(jīng)廣泛地應(yīng)用在各種設(shè)備級測試中?,F(xiàn)有技術(shù)中對無命令行接口通信設(shè)備進行帶寬限速測試主要包括在控制設(shè)備上運行圖形化網(wǎng)管軟件,人工在網(wǎng)管軟件上配置相關(guān)參數(shù),通過 SNMP (Simple Network Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)協(xié)議下發(fā)到被測設(shè)備, 完成對設(shè)備的配置,再人工調(diào)用測試工具對設(shè)備進行測試。由于圖形化網(wǎng)管軟件占用系統(tǒng)資源較大,配置生效時間會有延遲,導(dǎo)致測試時間變長。進行帶寬限速測試時,需要調(diào)用測試工具開始流量發(fā)送,通過兩臺控制設(shè)備的網(wǎng)卡,得到被測設(shè)備實際限速的平均值,最大值及最小值。如果帶寬限速涉及多個速率值時, 每次測試之前都要通過圖形化網(wǎng)管軟件手動修改速率值,手動查找被測設(shè)備所在位置設(shè)置被測設(shè)備速率值,手動調(diào)用測試工具完成測試,測試過程重復(fù)多次較為繁瑣,同時占用了較大的人工資源,也降低了測試效率。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種帶寬限速測試方法和測試裝置,減少占用人工資源,提高測試效率。為了解決上述問題,本發(fā)明提供了一種帶寬限速測試方法,包括啟動自動化測試軟件,配置速率列表與對應(yīng)的被測設(shè)備信息;在控制設(shè)備與被測設(shè)備之間建立簡單網(wǎng)絡(luò)管理協(xié)議連接;從所述速率列表中讀取速率,查找所述速率對應(yīng)的被測設(shè)備,下發(fā)所述速率到所述對應(yīng)的被測設(shè)備。進一步的,上述方法還可具有以下特點,所述方法還包括成功下發(fā)所述速率后, 調(diào)用測試工具對所述被測設(shè)備進行功能測試。進一步的,上述方法還可具有以下特點,所述方法還包括當所述速率列表中包括多個速率時,完成一個速率的測試后,繼續(xù)讀取所述速率列表中的下一個速率并下發(fā)到對應(yīng)的被測設(shè)備并進行測試,直到完成所述速率列表中所有速率的測試。進一步的,上述方法還可具有以下特點,所述方法還包括當配置有循環(huán)次數(shù)參數(shù)時,在完成對所述速率列表中的所有速率的一次測試后,重新對所述速率列表中的所有速率再次進行測試,直到對所述速率列表中的每個速率的測試次數(shù)達到配置的所述循環(huán)次數(shù)參數(shù)。進一步的,上述方法還可具有以下特點,通過如下方式下發(fā)速率讀取速率后,根據(jù)配置的該速率對應(yīng)的被測設(shè)備信息,查找管理信息庫中該被測設(shè)備的節(jié)點,通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中該節(jié)點的相關(guān)屬性值為所述速率。進一步的,上述方法還可具有以下特點,通過如下方式判斷是否成功下發(fā)所述速率在通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中所述節(jié)點的相關(guān)屬性值為所述速率的指定時間后,通過簡單網(wǎng)絡(luò)管理協(xié)議的讀取命令讀取所述節(jié)點的相關(guān)屬性值,根據(jù)讀取到的相關(guān)屬性信息判斷所述速率是否下發(fā)成功。進一步的,上述方法還可具有以下特點,所述方法還包括下發(fā)所述速率失敗時, 重新下發(fā)所述速率,下發(fā)失敗的次數(shù)超過指定次數(shù)后,結(jié)束當前速率的測試,給出錯誤信息提示,執(zhí)行后續(xù)測試。本發(fā)明還提供一種帶寬限速測試裝置,包括配置模塊、連接建立模塊和測試模塊,其中所述配置模塊,用于啟動自動化測試軟件,配置速率列表與對應(yīng)的被測設(shè)備信息;所述連接建立模塊,與所述配置模塊相連,用于在控制設(shè)備與被測設(shè)備之間建立簡單網(wǎng)絡(luò)管理協(xié)議連接;所述測試模塊,與所述配置模塊和連接建立模塊相連,用于從所述速率列表中讀取速率,查找所述速率對應(yīng)的被測設(shè)備,下發(fā)所述速率到對應(yīng)的被測設(shè)備。進一步的,上述裝置還可具有以下特點,所述測試模塊還用于成功下發(fā)所述速率時,調(diào)用測試工具對所述被測設(shè)備進行功能測試。進一步的,上述裝置還可具有以下特點,所述測試模塊還用于當所述速率列表中包括多個速率時,完成一個速率的測試后,繼續(xù)讀取所述速率列表中的下一個速率并下發(fā)到對應(yīng)的被測設(shè)備并進行測試,直到完成所述速率列表中所有速率的測試。進一步的,上述裝置還可具有以下特點,所述配置模塊還用于配置循環(huán)次數(shù)參數(shù);所述測試模塊還用于在完成對所述速率列表中的所有速率的一次測試后,重新對所述速率列表中的所有速率進行測試,直到對所述速率列表中的每個速率的測試次數(shù)達到配置的所述循環(huán)次數(shù)參數(shù)。進一步的,上述裝置還可具有以下特點,所述測試模塊包括相連的參數(shù)下發(fā)單元和測試單元,其中所述參數(shù)下發(fā)單元用于從所述速率列表中讀取速率后,根據(jù)該速率對應(yīng)的被測設(shè)備信息,查找管理信息庫中該被測設(shè)備的節(jié)點,通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中該節(jié)點的相關(guān)屬性為所述速率;所述測試單元用于在所述參數(shù)下發(fā)單元成功下發(fā)所述速率時,調(diào)用測試工具對所述被測設(shè)備進行功能測試。進一步的,上述裝置還可具有以下特點,所述參數(shù)下發(fā)單元還用于在通過簡單網(wǎng)
5絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中所述節(jié)點的相關(guān)屬性為所述速率的指定時間后, 通過簡單網(wǎng)絡(luò)管理協(xié)議的讀取命令讀取所述節(jié)點的相關(guān)屬性信息,根據(jù)讀取到的相關(guān)屬性信息判斷所述速率是否下發(fā)成功,并將判斷結(jié)果通知所述測試單元。
進一步的,上述裝置還可具有以下特點,所述測試模塊還用于下發(fā)所述速率失敗時,重新下發(fā)所述速率,下發(fā)失敗的次數(shù)超過指定次數(shù)時,結(jié)束此次速率的測試,給出錯誤信息提示,繼續(xù)后續(xù)測試。本發(fā)明使用自動化測試軟件下發(fā)參數(shù)和調(diào)用測試工具,完成對被測設(shè)備的功能測試及壓力測試,有利于提高測試的效率,節(jié)省測試的時間,減少人力資源的消耗。
圖1是本發(fā)明測試方法流程圖;圖2是本發(fā)明實施例測試系統(tǒng)拓撲圖;圖3是本發(fā)明實施例測試方法流程圖;圖4是本發(fā)明測試裝置框圖。
具體實施例方式本發(fā)明提供了一種通過運行自動化測試軟件,建立控制設(shè)備與被測設(shè)備之間的 SNMP連接,修改MIB (Management Information Base,管理信息庫)中速率對應(yīng)節(jié)點的數(shù)值,調(diào)用測試工具接口開始進行測試,完成自動化測試的方法。本發(fā)明提供一種帶寬限速測試方法,如圖1所示,包括步驟101,啟動自動化測試軟件;該自動化測試軟件可基于腳本實現(xiàn),或基于其他方式實現(xiàn)。步驟102,配置速率列表與對應(yīng)的被測設(shè)備信息;被測設(shè)備信息包括被測設(shè)備的地址信息及其他相關(guān)信息,比如被測設(shè)備對應(yīng)的IP 地址,槽位編號、板卡類型等。步驟103,在控制設(shè)備與被測設(shè)備之間建立簡單網(wǎng)絡(luò)管理協(xié)議連接;步驟104,從所述速率列表中讀取速率下發(fā)到對應(yīng)的被測設(shè)備;步驟105,成功下發(fā)所述速率時,調(diào)用測試工具對所述被測設(shè)備進行測試。其中,步驟104中,通過如下方式下發(fā)速率讀取速率后,根據(jù)配置的該速率對應(yīng)的被測設(shè)備信息,查找管理信息庫中該被測設(shè)備的節(jié)點,通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中該節(jié)點的相關(guān)屬性值為所述速率。其中,步驟105中,通過如下方式判斷是否成功下發(fā)所述速率在通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中所述節(jié)點的相關(guān)屬性值為所述速率的指定時間后,通過簡單網(wǎng)絡(luò)管理協(xié)議的讀取命令讀取所述節(jié)點的相關(guān)屬性信息,根據(jù)讀取到的相關(guān)屬性值判斷所述速率是否下發(fā)成功。其中,步驟104中,下發(fā)所述速率失敗時,重新下發(fā)所述速率,下發(fā)失敗的次數(shù)超過指定次數(shù)時,結(jié)束當前速率的測試,給出錯誤信息提示,執(zhí)行后續(xù)測試。其中,當所述速率列表中包括多個速率時,完成一個速率的測試后,繼續(xù)讀取所述速率列表中的下一個速率并下發(fā)到被測設(shè)備進行測試,直到完成所述速率列表中所有速率的測試。其中,當配置有循環(huán)次數(shù)參數(shù)時,根據(jù)所述循環(huán)次數(shù)參數(shù),循環(huán)讀取所述速率列表中的速率對被測設(shè)備進行測試。具體的,當對速率列表中所有速率進行一次測試后,重新對該速率列表中所有速率進行測試,直到對所述速率列表中的所有速率的測試次數(shù)達到配置的所述循環(huán)次數(shù)參數(shù)。本發(fā)明也可用于除速率外其他參數(shù)的測試。本發(fā)明可以用于對無命令行接口設(shè)備的測試,也可以用于對有命令行接口設(shè)備的測試。下面通過對無命令行接口設(shè)備的速率測試實施例進一步說明本發(fā)明。測試拓撲結(jié)構(gòu)如圖2所示,由至少一臺機框、兩塊被測板卡及一塊Agent板卡組成被測系統(tǒng)。Agent板卡與背板機框連接,背板機框與被測板卡連接。Agent板卡接收控制設(shè)備A的指令,通過背板下發(fā)給被測板卡。控制設(shè)備A的網(wǎng)卡A2通過雙絞線與Agent板卡以太網(wǎng)口連接,用于運行SNMP協(xié)議,完成對被測板卡MIB參數(shù)值的設(shè)置??刂圃O(shè)備A的網(wǎng)卡Al通過雙絞線與被測板卡1的電口連接,控制設(shè)備B的網(wǎng)卡Bl 通過雙絞線與被測板卡2的電口連接??刂圃O(shè)備A和控制設(shè)備B的網(wǎng)卡用于發(fā)送和接收數(shù)據(jù)幀,完成對被測板卡的自動化測試。兩塊被測板卡光口通過光纖連接,用于完成數(shù)據(jù)傳輸??刂圃O(shè)備A通過執(zhí)行自動化測試軟件,調(diào)用相關(guān)的函數(shù),完成自動化測試,常用的腳本語言包括TCL、PERL等。如圖3所示,該方法包括A、確定控制設(shè)備的IP地址及無命令行接口被測設(shè)備所在機框Agent板卡的IP地址,槽位編號、板卡類型、速率列表等配置信息,在控制設(shè)備上執(zhí)行自動化測試軟件,根據(jù)測試的實際需求,完成自動化測試軟件界面的參數(shù)配置;該參數(shù)配置包括速率列表及對應(yīng)的被測設(shè)備信息;B、運行自動化測試軟件,建立控制設(shè)備與無命令行接口被測設(shè)備之間的SNMP連接;C、讀取速率列表中的速率值,下發(fā)速率到對應(yīng)的被測設(shè)備,并在指定時間后檢測速率是否下發(fā)成功,如果下發(fā)失敗的次數(shù)超過指定次數(shù),則結(jié)束此次速率的測試,如果下發(fā)成功,測試繼續(xù)進行;MIB為一個樹形結(jié)構(gòu),MIB定義了可訪問的網(wǎng)絡(luò)設(shè)備及其屬性。SNMP協(xié)議消息通過遍歷MIB樹形目錄中的節(jié)點訪問網(wǎng)絡(luò)中的設(shè)備,可以通過修改節(jié)點值來修改被測設(shè)備的屬性,比如速率屬性。通過如下方式下發(fā)速率設(shè)置MIB中速率對應(yīng)節(jié)點的數(shù)值,包括順序讀取速率列表中的速率數(shù)值,每次讀取其中一個速率,通過SNMP協(xié)議的 set (設(shè)置)命令設(shè)置MIB中速率對應(yīng)節(jié)點的相關(guān)屬性值,指定時間后通過SNMP協(xié)議的 get (讀取)命令讀取節(jié)點的相關(guān)屬性值,檢測set操作是否下發(fā)成功(即檢查讀取到的節(jié)點信息與下發(fā)的速率值是否一致,如果一致,則下發(fā)成功)。如果下發(fā)成功則執(zhí)行步驟D,如果下發(fā)失敗,則重新下發(fā)此速率數(shù)值,下發(fā)失敗的次數(shù)超過指定次數(shù)時,則結(jié)束此次速率的測試,并在測試結(jié)果中輸出相應(yīng)的信息。D、調(diào)用測試工具軟件接口,對被測設(shè)備發(fā)送速率列表中指定速率的流量數(shù)據(jù),驗證設(shè)備實際測試的流量是否正確,從而完成被測設(shè)備的功能測試;其中,調(diào)用測試工具的同時,還可開啟被測設(shè)備告警信息的監(jiān)控與記錄,便于測試結(jié)果的查閱與問題的定位;其中,還可設(shè)置測試循環(huán)次數(shù)參數(shù),重復(fù)執(zhí)行功能測試,重復(fù)次數(shù)由循環(huán)次數(shù)參數(shù)決定,完成被測設(shè)備的壓力測試;E、將測試結(jié)果保存在一個獨立的文件中,便于查閱及定位bug信息;F、測試完成后,關(guān)閉SNMP連接,結(jié)束測試。步驟B中進一步包括建立SNMP請求報文和響應(yīng)報文的連接,如果建立失敗給出錯誤信息提示,便于定位問題原因。后續(xù)過程中,可通過該連接進行參數(shù)的下發(fā)。具體的, 控制設(shè)備通過自動化測試軟件向Agent板卡設(shè)備發(fā)送SNMP請求報文,根據(jù)SNMP請求報文中信息,比如,請求報文中的速率信息,完成對被測板卡的設(shè)置;設(shè)置完成后,Agent板卡設(shè)備向控制設(shè)備返回SNMP響應(yīng)報文。步驟C中進一步包括Cl、根據(jù)被測設(shè)備屬性,比如為局端設(shè)備或者遠端設(shè)備,選擇MIB中的對應(yīng)節(jié)點;C2、根據(jù)自動化測試用例,對對應(yīng)節(jié)點的發(fā)送速率、接收速率進行單獨設(shè)置,或者組合設(shè)置;C3、根據(jù)超時時間參數(shù),在進行速率設(shè)置之后超時時間到達時檢測速率值是否下發(fā)成功,如果成功繼續(xù)測試,如果不成功則重新下發(fā)速率(即設(shè)置速率);C4、如果速率值下發(fā)失敗超過指定次數(shù),則給出錯誤信息提示,并結(jié)束此次速率的測試。步驟E中進一步包括E1、每一次功能測試完成后,記錄測試結(jié)果,所述測試結(jié)果包括被測設(shè)備帶寬限速的平均值、最大值和最小值;E2、將測試結(jié)果保存在一個獨立的文件中,便于查閱及定位bug信息。步驟F中進一步包括F1、關(guān)閉SNMP連接,如果關(guān)閉失敗,則給出錯誤信息提示,并結(jié)束測試,正常關(guān)閉則結(jié)束測試并給出文字提示。本發(fā)明中,需要保證管理信息庫可編譯執(zhí)行。本發(fā)明提供一種帶寬限速測試裝置,如圖4所示,包括配置模塊、連接建立模塊和測試模塊,其中所述配置模塊,用于啟動自動化測試軟件,配置速率列表與對應(yīng)的被測設(shè)備信息;所述連接建立模塊,與所述配置模塊相連,用于在控制設(shè)備與被測設(shè)備之間建立簡單網(wǎng)絡(luò)管理協(xié)議連接;所述測試模塊,與所述配置模塊和連接建立模塊相連,用于從所述速率列表中讀取速率,查找所述速率對應(yīng)的被測設(shè)備,下發(fā)所述速率到對應(yīng)的被測設(shè)備。
8
其中,所述測試模塊還用于成功下發(fā)所述速率時,調(diào)用測試工具對所述被測設(shè)備進行功能測試。其中,所述測試模塊還用于當所述速率列表中包括多個速率時,完成一個速率的測試后,繼續(xù)讀取所述速率列表中的下一個速率并下發(fā)到對應(yīng)的被測設(shè)備并進行測試,直到完成所述速率列表中所有速率的測試。其中,所述配置模塊還用于配置循環(huán)次數(shù)參數(shù);所述測試模塊還用于在完成對所述速率列表中的所有速率的一次測試后,重新對所述速率列表中的所有速率進行測試,直到對所述速率列表中的所有速率的測試次數(shù)達到配置的所述循環(huán)次數(shù)參數(shù)。其中,所述測試模塊包括相連的參數(shù)下發(fā)單元和測試單元,其中所述參數(shù)下發(fā)單元用于從所述速率列表中讀取速率后,根據(jù)該速率對應(yīng)的被測設(shè)備信息,查找管理信息庫中該被測設(shè)備的節(jié)點,通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中該節(jié)點的相關(guān)屬性為所述速率;所述測試單元用于在所述參數(shù)下發(fā)單元成功下發(fā)所述速率時,調(diào)用測試工具對所述被測設(shè)備進行功能測試。其中,所述參數(shù)下發(fā)單元還用于在通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中所述節(jié)點的相關(guān)屬性為所述速率的指定時間后,通過簡單網(wǎng)絡(luò)管理協(xié)議的讀取命令讀取所述節(jié)點的相關(guān)屬性信息,根據(jù)讀取到的相關(guān)屬性信息判斷所述速率是否下發(fā)成功,并將判斷結(jié)果通知所述測試單元。其中,所述測試模塊還用于下發(fā)所述速率失敗時,重新下發(fā)所述速率,下發(fā)失敗的次數(shù)超過指定次數(shù)時,結(jié)束此次速率的測試,給出錯誤信息提示,繼續(xù)后續(xù)測試。本發(fā)明具有如下優(yōu)點1、現(xiàn)有技術(shù)中,需要開啟圖形化網(wǎng)管軟件,開啟測試工具軟件,而且速率修改一次,上述軟件均需要手動操作,需要人工在圖形化網(wǎng)管軟件中搜索對應(yīng)MIB節(jié)點進行參數(shù)設(shè)置,時間和人力資源占用較大,效率低。本發(fā)明不需要開啟圖形化網(wǎng)管軟件,只需要啟動自動化測試軟件,該自動化測試軟件根據(jù)測試的參數(shù)配置,可以完成多個速率的帶寬限速測試,期間不需要人工干預(yù)。自動化測試軟件通過簡單網(wǎng)絡(luò)管理協(xié)議對請求報文和響應(yīng)報文進行發(fā)送和接收,替代圖形化網(wǎng)管軟件完成對被測設(shè)備參數(shù)的設(shè)置,避開使用圖形化軟件占用系統(tǒng)資源較大,配置生效時間會有延遲的弊端,有利于自動化測試的開發(fā)及測試效率的提高。2、使用自動化測試軟件調(diào)用測試工具,完成對被測設(shè)備的功能測試及壓力測試, 有利于提高測試的效率,節(jié)省測試的時間,減少人力資源的消耗。3、參數(shù)下發(fā)失敗次數(shù)超過上限次數(shù),則結(jié)束此參數(shù)值的測試,進入下一個測試循環(huán),有效地克服了部分測試異常對測試整體的影響,提高了測試的有效性。4、自動化測試軟件覆蓋度較高,可以完成多種不同類型板卡的測試。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
權(quán)利要求
1.一種帶寬限速測試方法,其特征在于,包括啟動自動化測試軟件,配置速率列表與對應(yīng)的被測設(shè)備信息;在控制設(shè)備與被測設(shè)備之間建立簡單網(wǎng)絡(luò)管理協(xié)議連接;從所述速率列表中讀取速率,查找所述速率對應(yīng)的被測設(shè)備,下發(fā)所述速率到所述對應(yīng)的被測設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括成功下發(fā)所述速率后,調(diào)用測試工具對所述被測設(shè)備進行功能測試。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括當所述速率列表中包括多個速率時,完成一個速率的測試后,繼續(xù)讀取所述速率列表中的下一個速率并下發(fā)到對應(yīng)的被測設(shè)備并進行測試,直到完成所述速率列表中所有速率的測試。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括當配置有循環(huán)次數(shù)參數(shù)時,在完成對所述速率列表中的所有速率的一次測試后,重新對所述速率列表中的所有速率再次進行測試,直到對所述速率列表中的每個速率的測試次數(shù)達到配置的所述循環(huán)次數(shù)參數(shù)。
5.如權(quán)利要求2所述的方法,其特征在于,通過如下方式下發(fā)速率讀取速率后,根據(jù)配置的該速率對應(yīng)的被測設(shè)備信息,查找管理信息庫中該被測設(shè)備的節(jié)點,通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中該節(jié)點的相關(guān)屬性值為所述速率。
6.如權(quán)利要求5所述的方法,其特征在于,通過如下方式判斷是否成功下發(fā)所述速率 在通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中所述節(jié)點的相關(guān)屬性值為所述速率的指定時間后,通過簡單網(wǎng)絡(luò)管理協(xié)議的讀取命令讀取所述節(jié)點的相關(guān)屬性值,根據(jù)讀取到的相關(guān)屬性信息判斷所述速率是否下發(fā)成功。
7.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括下發(fā)所述速率失敗時,重新下發(fā)所述速率,下發(fā)失敗的次數(shù)超過指定次數(shù)后,結(jié)束當前速率的測試,給出錯誤信息提示,執(zhí)行后續(xù)測試。
8.一種帶寬限速測試裝置,其特征在于,包括配置模塊、連接建立模塊和測試模塊, 其中所述配置模塊,用于啟動自動化測試軟件,配置速率列表與對應(yīng)的被測設(shè)備信息;所述連接建立模塊,與所述配置模塊相連,用于在控制設(shè)備與被測設(shè)備之間建立簡單網(wǎng)絡(luò)管理協(xié)議連接;所述測試模塊,與所述配置模塊和所述連接建立模塊相連,用于從所述速率列表中讀取速率,查找所述速率對應(yīng)的被測設(shè)備,下發(fā)所述速率到對應(yīng)的被測設(shè)備。
9.如權(quán)利要求8所述的裝置,其特征在于,所述測試模塊還用于成功下發(fā)所述速率時,調(diào)用測試工具對所述被測設(shè)備進行功能測試。
10.如權(quán)利要求9所述的裝置,其特征在于,所述測試模塊還用于當所述速率列表中包括多個速率時,完成一個速率的測試后,繼續(xù)讀取所述速率列表中的下一個速率并下發(fā)到對應(yīng)的被測設(shè)備并進行測試,直到完成所述速率列表中所有速率的測試。
11.如權(quán)利要求10所述的裝置,其特征在于,所述配置模塊還用于配置循環(huán)次數(shù)參數(shù);所述測試模塊還用于在完成對所述速率列表中的所有速率的一次測試后,重新對所述速率列表中的所有速率進行測試,直到對所述速率列表中的每個速率的測試次數(shù)達到配置的所述循環(huán)次數(shù)參數(shù)。
12.如權(quán)利要求9所述的裝置,其特征在于,所述測試模塊包括相連的參數(shù)下發(fā)單元和測試單元,其中所述參數(shù)下發(fā)單元用于從所述速率列表中讀取速率后,根據(jù)該速率對應(yīng)的被測設(shè)備信息,查找管理信息庫中該被測設(shè)備的節(jié)點,通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中該節(jié)點的相關(guān)屬性為所述速率;所述測試單元用于在所述參數(shù)下發(fā)單元成功下發(fā)所述速率時,調(diào)用測試工具對所述被測設(shè)備進行功能測試。
13.如權(quán)利要求12所述的裝置,其特征在于,所述參數(shù)下發(fā)單元還用于在通過簡單網(wǎng)絡(luò)管理協(xié)議的設(shè)置命令設(shè)置管理信息庫中所述節(jié)點的相關(guān)屬性為所述速率的指定時間后, 通過簡單網(wǎng)絡(luò)管理協(xié)議的讀取命令讀取所述節(jié)點的相關(guān)屬性信息,根據(jù)讀取到的相關(guān)屬性信息判斷所述速率是否下發(fā)成功,并將判斷結(jié)果通知所述測試單元。
14.如權(quán)利要求9所述的裝置,其特征在于,所述測試模塊還用于下發(fā)所述速率失敗時,重新下發(fā)所述速率,下發(fā)失敗的次數(shù)超過指定次數(shù)時,結(jié)束此次速率的測試,給出錯誤信息提示,繼續(xù)后續(xù)測試。
全文摘要
本發(fā)明提供一種帶寬限速測試方法,包括啟動自動化測試軟件,配置速率列表與對應(yīng)的被測設(shè)備信息;在控制設(shè)備與被測設(shè)備之間建立簡單網(wǎng)絡(luò)管理協(xié)議連接;從所述速率列表中讀取速率,查找所述速率對應(yīng)的被測設(shè)備,下發(fā)所述速率到所述對應(yīng)的被測設(shè)備。本發(fā)明還提供一種帶寬限速測試裝置,配置模塊啟動自動化測試軟件,配置速率列表與對應(yīng)的被測設(shè)備信息;連接建立模塊在控制設(shè)備與被測設(shè)備之間建立簡單網(wǎng)絡(luò)管理協(xié)議連接;測試模塊從速率列表中讀取速率下發(fā)到對應(yīng)的被測設(shè)備。本發(fā)明有利于提高測試的效率,節(jié)省測試的時間,減少人力資源的消耗。
文檔編號H04L12/26GK102158374SQ20111012269
公開日2011年8月17日 申請日期2011年5月12日 優(yōu)先權(quán)日2011年5月12日
發(fā)明者李迎 申請人:瑞斯康達科技發(fā)展股份有限公司