專利名稱:一種對通信設備進行功能測試的系統及方法
技術領域:
本發明涉及通信網絡的測試技術,特別涉及一種對通信設備進行功能測試的系統及方法。
背景技術:
隨著通信網絡的發展,通信網絡中的通信設備業務越來越豐富,其復雜性也成倍地增長。通信設備的各種功能疊加交叉在一起,使得完全覆蓋測試變得非常困難,往往增加一個小功能后由于無法完全覆蓋測試,而造成通信設備的原有功能產生問題。
對通信設備進行功能測試大多采用人工的方法,為了避免在通信設備所在通信網絡中出現問題,一個測試用例在通信設備中的每個版本都要重復執行一次。鑒于通信設備的重要性,對可靠性和穩定性的要求也比較高,所以必須進行全面的功能測試,測試成本也非常高。
目前,對通信設備進行功能測試有兩種方法,以下分別進行敘述。
圖1為現有技術對通信設備進行功能測試的方法一示意圖,如圖所示對于一個被測通信設備,先按照預先設定的組網搭建測試環境,即將被測通信設備、周邊設備和終端設備進行組網;然后人工通過控制臺在被測通信設備和周邊設備上配置所檢測功能需要的業務數據;最后人工的在終端設備和被測設備上進行操作,檢查所配置的業務數據是否能夠正常工作,從而測試出所檢測的功能是否正確運行。
采用圖1的這種方式,對于每一項功能的測試都必須人工的重新搭建測試環境、設置該功能所需的業務數據以及對終端設備和被測設備進行操作,操作煩瑣、測試成本較高且效率低下,特別是對通信網絡中的所有通信設備進行全面覆蓋的功能測試需要花費大量的時間。
圖2為現有技術對通信設備進行功能測試的方法二示意圖,如圖所示對被測通信設備進行自動化功能測試,即采用專用的測試儀器與被測通信設備通過編程接口相連接,根據控制設備向測試儀器發送所編寫的針對每個功能的測試腳本,測試儀器對被測通信設備進行功能測試。
但是,測試儀器一般應用于特定的測試功能項目或測試功能目的,不能模擬在通信網絡中對通信設備進行組網功能測試,也不能滿足對通信網絡中的所有通信設備進行全面覆蓋的功能測試的需要。另外,測試儀器一般都比較昂貴,測試成本較高。
發明內容
有鑒于此,本發明的主要目的在于提供一種對通信設備進行功能測試的系統,該系統能夠對通信網絡中的通信設備進行全面覆蓋的功能測試,且操作簡單、測試時間短、測試成本低。
本發明還提供一種對通信設備進行功能測試的方法,該方法能夠對通信網絡中的通信設備進行全面覆蓋的功能測試,且操作簡單、測試時間短、測試成本低。
根據上述目的,本發明的技術方案是這樣實現的一種對通信設備進行功能測試的系統,包括通信網絡中的通信設備,該系統還包括連接通信設備的端口交換設備以及接入端口交換設備的主控臺,其中,主控臺用于針對每一個功能測試通過端口交換設備控制接入到端口交換設備上的通信設備進行功能測試組網,在所建立的功能測試網絡中通過端口交換設備進行功能測試。
所述控制進行功能測試組網是通過控制連接通信設備的端口交換設備的端口閉或/和合、或者通過控制連接端口交換設備的通信設備的端口閉或/和合實現的。
所述通信設備是通過業務端口與端口交換設備的業務端口相連接的,以及所述通信設備是通過控制端口與端口交換設備的控制端口相連接的。
所述主控臺進行功能測試是將功能測試所需的業務數據通過端口交換設備發送給功能測試網中的通信設備后,通過端口交換設備控制功能測試網絡中的通信設備進行業務數據的交互,通過端口交換設備從功能測試網絡中的通信設備的業務數據交換結果作為功能測試結果。
該系統還包括測試儀器通過編程接口接入到端口交換設備上,用于在主控臺通過端口交換設備的控制下對通信設備進行功能測試。
所述端口交換設備為二層交換機、串口交換器或網絡集線器HUB。
一種對通信設備進行功能測試的方法,在通信網絡中設置接入通信設備的端口交換設備以及接入端口交換設備的主控臺,該方法還包括A、主控臺對通信網絡中的一個通信設備進行功能測試,將該通信設備作為被測通信設備;B、主控臺通過端口交換設備進行功能測試組網,該功能測試網絡中包括被測通信設備、本次功能測試需要的通信網絡中的周邊設備和終端設備;C、主控臺在該功能測試網絡中,通過端口交換設備控制被測通信設備、本次功能測試需要的周邊設備和終端設備互相之間進行本次功能測試所需的業務數據的交互,交互完成后將功能測試結果通過端口交換設備發送給主控臺;D、主控臺根據接收到的功能測試結果確定被測通信設備是否通過功能測試。
步驟B所述進行功能測試組網的過程為主控臺通過控制連接通信設備的端口交換設備的端口閉或/和合、或者通過控制連接端口交換設備的通信設備的端口閉或/合進行功能測試組網。
步驟C所述本次功能測試所需的業務數據是由主控臺將功能測試所需的業務數據通過端口交換設備發送給被測通信設備、本次功能測試需要的周邊設備或/和終端設備。
主控臺控制被測通信設備、本次功能測試需要的周邊設備和終端設備互相之間進行本次功能測試所需的業務數據的交互的過程為主控臺采用接入端口交換設備的控制端口通過端口交換設備向被測通信設備、本次功能測試需要的周邊設備和終端設備發送控制命令,控制被測通信設備、本次功能測試需要的周邊設備和終端設備互相之間根據接收到的控制命令通過端口交換設備進行本次功能測試所需的業務數據的交互。
該方法還包括在通信網絡中設置測試儀器通過編程接入端口交換設備,主控臺通過端口交換設備控制測試儀器對所述被測通信設備進行功能測試。
從上述方案可以看出,本發明提供的系統及方法在通信網絡中增加接入通信設備的端口交換設備和接入端口交換設備的主控臺,由主控臺通過端口交換設備完成功能測試網絡的搭建、功能測試所需業務數據的傳送、控制參與功能測試的被測通信設備、終端設備或/和周邊設備進行功能測試所需業務數據的交互、以及得到功能測試結果,完成功能測試。因此,本發明實現了對通信網絡中的通信設備進行全面覆蓋的功能測試,且操作簡單、測試時間短、測試成本低。
圖1為現有技術對通信設備進行功能測試的方法一示意圖;圖2為現有技術對通信設備進行功能測試的方法二示意圖;圖3為本發明對通信設備進行功能測試的系統示意圖;圖4為本發明對通信設備進行功能測試的方法流程圖;圖5為本發明主控臺設置的控制功能和通信設備設置的控制功能后相互交互的示意圖。
具體實施例方式
為了使本發明的目的、技術方案和優點更加清楚明白,以下舉具體實施例并參照附圖,對本發明進行進一步詳細的說明。
在本發明中,為了對通信網絡中的通信設備進行全面覆蓋的功能測試,在通信網絡組網時,就將通信網絡中的通信設備都接入到本發明設置的端口交換設備上,從而使接入到端口交換設備上的主控臺能夠通過端口交換設備控制通信網絡中的通信設備對被測通信設備進行功能測試組網,對被測通信設備在功能測試網絡中進行功能測試。
圖3為本發明對通信設備進行功能測試的系統示意圖,如圖所示該系統包括通信網絡中的各種通信設備,如周邊設備、終端設備和被測通信設備,都接入到本發明設置的端口交換設備上。該系統還包括主控臺接入到端口交換設備上,用于控制接入到端口交換設備上的通信網絡中的各種通信設備的打開和關閉,為功能測試搭建功能測試環境,即進行功能測試組網,在所建立的功能測試網絡中對被測通信設備進行功能測試。該系統還可以包括測試儀器接入到端口交換設備中,用于在主控臺的控制下對特定的測試功能項目或測試功能目的進行功能測試。
在本發明中,端口交換設備在通信網絡中處于核心位置,通信網絡中的各種通信設備的端口,包括通信設備的控制端口和業務端口都接入到端口交換設備中,端口交換設備可以由主控臺控制哪些通信網絡中的通信設備可以相互通信,從而進行功能測試組網。在默認情況下,可以設置所有接入到端口交換設備中的通信設備之間都是無法進行通信的,即接入端口交換設備上的各個通信設備的端口都是關閉的。端口交換設備可以由本發明設置,即設置具有多個業務端口和控制端口的設備,分別接入通信網絡中各個通信設備的業務端口和控制端口,該設備可以隨時可以在主控臺的控制下打開或閉合任意業務端口和任意控制端口;或者采用現有技術中的通信設備來替代,如采用二層交換機、串口交換器或網絡集線器(HUB)等。當然,端口交換設備也可以不是一臺設備,而是多臺端口交換設備的組合。
在具體應用中,端口交換設備需要包括以下幾個要素第一,強大的端口適配能力,要求能夠適配較多的端口種類,例如以太網端口、串口、雙絞線、光口和電口等;第二,良好的端口交換性能,要求端口交換快捷、可靠,且對傳輸速率沒有特殊要求,還要滿足各個通信設備的傳輸速率需求;第三,端口可控,能夠通過主控臺的控制對端口(包括業務端口和控制端口)進行打開、關閉操作。
為了保證功能嚴格測試的需要,端口交換設備應該采用通信網絡數據通道外控制,即把業務端口和控制端口分開,以免互相干擾。
在功能測試條件要求不高的應用中,本發明也可以采用通信網絡中的通信設備全互聯的解決方法,這樣就不必由主控臺控制端口交換設備了,在端口交換設備上的所有端口都是互相連接的。在這種情況下,通信網絡中的數據流和控制流都是共享的,主控臺可以通過控制周邊設備和設備終端用于接入端口交換設備的端口的打開、關閉來避歸干擾,建立功能測試網絡。
在本發明中,通信網絡中的被測通信設備是要進行功能測試的網絡設備,這是必不可少的;周邊設備和終端設備,是為了進行功能測試的輔助網絡設備,根據所搭建的功能測試環境不同而選取網絡中不同的通信設備擔當。
在本發明中,主控臺一般為計算機,其是功能測試的中樞。本發明在主控臺上運行測試控制軟件,通過端口交換設備控制所建立的功能測試網中的控制流。其可以控制端口交換設備實現不同的功能測試組網,還可以通過端口交換設備控制所建立的功能測試網中的通信設備完成功能測試,即將功能測試所需的數據業務通過端口交換設備發送給所建立的功能測試網絡中的被測通信設備、周邊設備或/和終端設備后,通過端口交換設備控制所建立的功能測試網絡中的被測通信設備、周邊設備和終端設備進行數據業務的交互,完成本次功能測試。
當建立了圖3所示的系統后,主控臺就可以通過端口交換設備針對一個功能進行包括被測通信設備的功能測試組網后,在所建立的該功能測試組網中,控制被控通信設備與周邊設備、設備終端之間的功能所需業務數據的交互,得到功能測試結果。
當然,為了使主控臺實現對通信網絡中的被測通信設備的功能測試,本發明的主控臺還設置有主控功能,該主控功能能夠通過端口交換設備控制通信網絡中的各個通信設備,達到測試功能的目的。在周邊設備、終端設備和被測通信設備中,也需要設置被控功能,用于接收且執行主控臺通過端口交換設備發送的控制命令,對由主控臺發送的功能測試所需的業務數據進行操作,得到功能測試結果后通過端口交換設備(通過業務端口)發送給主控臺。
圖4為本發明對通信設備進行功能測試的方法流程圖,在通信網絡中設置端口交換設備與通信網絡中的各個通信設備相連接,在通信網絡中還設置接入端口交換設備且控制端口交換設備連接的各個通信設備的端口閉或/和合的具有控制功能的主控臺,通信網絡中的各個通信設備設置有被控功能,其具體步驟為步驟400、主控臺對通信網絡中的一個通信設備要進行功能測試,將該通信設備作為被測通信設備。
步驟401、主控臺根據本次功能測試要求,通過端口交換設備進行功能測試組網,該建立的功能測試網絡中包括被測通信設備、本次功能測試需要的周邊設備和終端設備。
在通過端口交換設備進行功能測試組網時,主控臺可以采用設置的控制功能對端口交換設備進行控制,控制其交換設備打開與本次功能測試需要的周邊設備和終端設備相連接的端口、關閉與本次功能測試不需要的周邊設備和終端設備相連接的端口;或者采用設置的控制功能通過端口交換設備對與本次功能測試需要的周邊設備和終端設備進行控制,控制其打開接入端口交換設備的端口。
步驟402、主控臺在所建立的功能測試網絡中,通過端口交換設備向被測通信設備、本次功能測試需要的周邊設備和終端設備發送控制命令,控制被測通信設備、本次功能測試需要的周邊設備和終端設備互相之間進行本次功能測試所需的業務數據的交互(采用接入端口交換設備的業務端口通過端口交換設備進行交互),交互完成后將功能測試結果采用接入端口交換設備的業務端口通過端口交換設備發送給主控臺。
功能測試所需的業務數據可以由主控臺采用接入端口交換設備的業務端口通過端口交換設備向功能測試網絡中的被測通信設備、周邊設備或/和終端設備發送的,當然,功能測試網絡中的被測通信設備、周邊設備或/和終端設備在接收時,也采用接入端口交換設備的業務端口通過端口交換設備接收。
步驟403、主控臺根據接收到的功能測試結果確定被測通信設備是否通過功能測試。
當然,在特定的測試功能項目或測試功能目的中,所搭建的功能測試網絡中還應該具有測試儀器,該測試儀器通過編程接口接入端口交換設備,在主控臺通過端口交換設備的控制下,該測試儀器對被測通信設備進行功能測試。
在本發明中,主控臺設置的控制功能和被控臺設置的被控功能可以分別通過主控軟件和被控軟件實現,其中,主控軟件運行在主控臺上,對通信網絡中的通信設備進行控制;被控軟件,用于接收和執行主控臺發送的控制指令,并將控制指令的執行結果反饋給主控臺。
圖5為本發明主控臺設置控制功能和通信設備設置被控功能后相互交互的示意圖,如圖所示被控軟件1、被控軟件2和被控軟件3都設置在不同的通信設備中,主控軟件設置在主控臺中,它們之間可以進行相互交互。
在主控軟件中,包括三個模塊,即環境建立模塊、業務控制模塊和結果分析模塊。其中,環境建立模塊負責搭建功能測試組網,其對應一個功能測試,主控臺通過控制端口交換設備實現功能測試組網的搭建,完成對通信網絡中通信設備的控制,準備測試預置數據,例如計算機和網絡設備的網際協議(IP)地址,路由器的路由信息等等。
業務控制模塊完成具體的功能測試,在建立的功能測試組網中,通過端口交換設備控制被測通信設備、周邊設備和終端設備完成功能測試。在實際實現中,一般采用測試數據和測試業務邏輯相分離的原則,這樣方便擴展和復用。
結果分析模塊用于負責匯總功能測試結果,并以測試報告的形式發布。其還負責記錄測試日志,以方便問題定位和回溯。
一般來說,環境建立模塊由若干個環境建立子模塊組成,每一個環境建立子模塊可有多個業務控制測試邏輯共享。
在被控軟件中,主要提供與主控軟件通信的接口,對于通信設備來說,提供的接口包括命令行、網關代理或其他網絡管理協議,一般由網絡設備的操作系統提供,不需要另外開發,有些情況下需要進行簡單的封裝。
對于通信網絡中的終端設備的控制,例如計算機的軟件,則需要主控臺將被控軟件通過端口交換設備發送給終端設備,使得其可以具有被控功能,這些被控軟件可以采用現有的被控軟件,也可以根據不同的功能測試由主控臺進行設置。
本發明的這種功能測試系統及方法可以應用在不同的通信網絡中,且可以進行多種功能測試,如寬帶網絡測試等。由于不需要人工搭建功能測試網絡,且在功能測試時不需要到參與功能測試的被測通信設備、終端設備或/和周邊設備中去人工的設置功能測試所需業務數據,而是由主控臺通過端口交換設備完成功能測試網絡的搭建、功能測試所需業務數據的傳送、控制參與功能測試的被測通信設備、終端設備或/和周邊設備進行功能測試所需業務數據的交互、以及得到功能測試結果,完成功能測試。因此,本發明相對于現有技術,具有對通信網絡中的通信設備進行全面覆蓋的功能測試,且操作簡單、測試時間短和測試成本低等特點。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所做的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種對通信設備進行功能測試的系統,包括通信網絡中的通信設備,其特征在于,該系統還包括連接通信設備的端口交換設備以及接入端口交換設備的主控臺,其中,主控臺用于針對每一個功能測試通過端口交換設備控制接入到端口交換設備上的通信設備進行功能測試組網,在所建立的功能測試網絡中通過端口交換設備進行功能測試。
2.如權利要求1所述的系統,其特征在于,所述控制進行功能測試組網是通過控制連接通信設備的端口交換設備的端口閉或/和合、或者通過控制連接端口交換設備的通信設備的端口閉或/和合實現的。
3.如權利要求1所述的系統,其特征在于,所述通信設備是通過業務端口與端口交換設備的業務端口相連接的;以及所述通信設備是通過控制端口與端口交換設備的控制端口相連接的。
4.如權利要求1所述的系統,其特征在于,所述主控臺進行功能測試是將功能測試所需的業務數據通過端口交換設備發送給功能測試網中的通信設備后,通過端口交換設備控制功能測試網絡中的通信設備進行業務數據的交互,通過端口交換設備從功能測試網絡中的通信設備的業務數據交換結果作為功能測試結果。
5.如權利要求1所述的系統,其特征在于,該系統還包括測試儀器通過編程接口接入到端口交換設備上,用于在主控臺通過端口交換設備的控制下對通信設備進行功能測試。
6.如權利要求1所述的系統,其特征在于,所述端口交換設備為二層交換機、串口交換器或網絡集線器HUB。
7.一種對通信設備進行功能測試的方法,其特征在于,在通信網絡中設置接入通信設備的端口交換設備以及接入端口交換設備的主控臺,該方法還包括A、主控臺對通信網絡中的一個通信設備進行功能測試,將該通信設備作為被測通信設備;B、主控臺通過端口交換設備進行功能測試組網,該功能測試網絡中包括被測通信設備、本次功能測試需要的通信網絡中的周邊設備和終端設備;C、主控臺在該功能測試網絡中,通過端口交換設備控制被測通信設備、本次功能測試需要的周邊設備和終端設備互相之間進行本次功能測試所需的業務數據的交互,交互完成后將功能測試結果通過端口交換設備發送給主控臺;D、主控臺根據接收到的功能測試結果確定被測通信設備是否通過功能測試。
8.如權利要求1所述的方法,其特征在于,步驟B所述進行功能測試組網的過程為主控臺通過控制連接通信設備的端口交換設備的端口閉或/和合、或者通過控制連接端口交換設備的通信設備的端口閉或/合進行功能測試組網。
9.如權利要求1所述的方法,其特征在于,步驟C所述本次功能測試所需的業務數據是由主控臺將功能測試所需的業務數據通過端口交換設備發送給被測通信設備、本次功能測試需要的周邊設備或/和終端設備。
10.如權利要求1所述的方法,其特征在于,主控臺控制被測通信設備、本次功能測試需要的周邊設備和終端設備互相之間進行本次功能測試所需的業務數據的交互的過程為主控臺采用接入端口交換設備的控制端口通過端口交換設備向被測通信設備、本次功能測試需要的周邊設備和終端設備發送控制命令,控制被測通信設備、本次功能測試需要的周邊設備和終端設備互相之間根據接收到的控制命令通過端口交換設備進行本次功能測試所需的業務數據的交互。
11.如權利要求1所述的方法,其特征在于,該方法還包括在通信網絡中設置測試儀器通過編程接入端口交換設備,主控臺通過端口交換設備控制測試儀器對所述被測通信設備進行功能測試。
全文摘要
本發明公開了一種對通信設備進行功能測試的系統及方法,該系統包括通信網絡中的通信設備、連接通信設備的端口交換設備以及接入端口交換設備的主控臺,其中,主控臺用于針對每一個功能測試通過端口交換設備控制接入到端口交換設備上的通信設備進行功能測試組網,在所建立的功能測試網絡中通過端口交換設備進行功能測試。本發明提供的系統及方法實現了對通信網絡中的通信設備進行全面覆蓋的功能測試,且操作簡單、測試時間短、測試成本低。
文檔編號H04L12/26GK1905496SQ20061010425
公開日2007年1月31日 申請日期2006年8月7日 優先權日2006年8月7日
發明者胡中強 申請人:華為技術有限公司