欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多拓?fù)洵h(huán)境測試方法、系統(tǒng)及設(shè)備的制作方法

文檔序號:7921512閱讀:158來源:國知局
專利名稱:一種多拓?fù)洵h(huán)境測試方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信測試領(lǐng)域,尤其涉及一種多拓樸環(huán)境測試技術(shù)。
技術(shù)背景隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)通信技術(shù)的飛速發(fā)展,交換機(jī)、路由器等網(wǎng)絡(luò)通信 設(shè)備的使用愈加廣泛,為了滿足不同網(wǎng)絡(luò)應(yīng)用的需求,各種網(wǎng)絡(luò)通信設(shè)備的功 能也越來越豐富。對于網(wǎng)絡(luò)通信設(shè)備制造商或網(wǎng)絡(luò)運(yùn)營商而言,需要保證其出 產(chǎn)的網(wǎng)絡(luò)通信設(shè)備或提供的網(wǎng)絡(luò)服務(wù)的質(zhì)量,必須對相應(yīng)的網(wǎng)絡(luò)通信設(shè)備的功 能及網(wǎng)絡(luò)應(yīng)用進(jìn)行全面而深入的測試?,F(xiàn)有技術(shù)中, 一般采用自動化測試方式,自動化測試是指在測試監(jiān)控設(shè)備(一般為PC)上運(yùn)行自動化測試程序,對測試設(shè)備(至少包括被測設(shè)備,可能還包括輔測設(shè)備)進(jìn)行配置管理,控制測試儀進(jìn)行測試幀的收發(fā)并根據(jù)測試幀接收結(jié)果得出通過(Pass)或者失敗(Fail) 的測試結(jié)果。在通常的測試中,測試環(huán)境可以按照測試拓樸劃分為單拓樸環(huán)境和多拓樸 環(huán)境。單拓樸環(huán)境是指測試環(huán)境中只有一臺被測設(shè)備,該被測設(shè)備與測試儀組 成單拓樸環(huán)境,該被測設(shè)備與測試儀、以及測試監(jiān)控設(shè)備相連即可進(jìn)行測試, 如圖l所示。多拓樸環(huán)境是指測試環(huán)境中有多臺測試設(shè)備組成某種設(shè)定的測試 拓樸,多臺測試設(shè)備中至少包括多臺被測設(shè)備,同時可能還包括一臺或多臺輔 測設(shè)備,被測設(shè)備、輔測設(shè)備與測試儀組成多拓樸環(huán)境,被測設(shè)備、輔測設(shè)備 與測試儀、以及測試監(jiān)控設(shè)備相連即可進(jìn)行測試,如圖2所示。其中,被測設(shè) 備可以為交換機(jī)、路由器或其它被測產(chǎn)品;輔測設(shè)備也可以為交換機(jī)、路由器 或其它網(wǎng)絡(luò)通信設(shè)備,其作用是與被測設(shè)備共同搭建測試環(huán)境。測試儀是對被 測設(shè)備的功能及網(wǎng)絡(luò)應(yīng)用進(jìn)行性能測試與評估分析的標(biāo)準(zhǔn)測試儀器,測試儀上有多個端口用于測試數(shù)據(jù)報文(可以模擬網(wǎng)絡(luò)應(yīng)用中各種協(xié)議的數(shù)據(jù)報文)的 發(fā)送與接收,并能夠?qū)Πl(fā)送與接收的數(shù)據(jù)報文進(jìn)行統(tǒng)計(jì)等處理。通過控制測試 儀進(jìn)行測試幀(即用于測試的某種協(xié)議數(shù)據(jù)報文)的收發(fā),并根據(jù)測試幀接收 結(jié)杲判斷被測設(shè)備的功能或網(wǎng)絡(luò)應(yīng)用是否正確,從而達(dá)到對被測設(shè)備的測試目的。測試監(jiān)控制設(shè)備通過串口 (COM口,也可稱為串行接口或串行通信接口 ) 或遠(yuǎn)程登錄(Telnet)對測試設(shè)備進(jìn)行配置管理,控制測試儀進(jìn)行測試幀的收 發(fā)。在多拓樸環(huán)境中進(jìn)行自動化測試時,由于一個測試項(xiàng)目包括對網(wǎng)絡(luò)通信設(shè) 備的多種功能及多種網(wǎng)絡(luò)應(yīng)用的多項(xiàng)測試任務(wù),在測試資源有限的情況下,很 難做到對每項(xiàng)測試任務(wù)分配足夠的測試設(shè)備搭建對應(yīng)的多拓樸環(huán)境,在實(shí)際測 試項(xiàng)目中, 一般是多項(xiàng)測試任務(wù)共用測試設(shè)備。在執(zhí)行每項(xiàng)測試任務(wù)之前,需 要進(jìn)行測試環(huán)境的配置,主要包括根據(jù)測試拓樸搭建多拓樸環(huán)境、選擇測試 儀/測試設(shè)備的測試端口、設(shè)置測試監(jiān)控設(shè)備的串口或遠(yuǎn)程登錄端口號、選擇自 動化測試用例等等, 一般測試環(huán)境的配置為線性操作,只能順序執(zhí)行各步驟。 測試用例是指用于測試某個特定測試任務(wù)的各種測試輸入、測試條件、測試步 驟與預(yù)期結(jié)果的集合;自動化測試用例是指通過自動化測試腳本的方式實(shí)現(xiàn)了 自動化測試的測試用例。而網(wǎng)絡(luò)通信設(shè)備的不同功能及不同網(wǎng)絡(luò)應(yīng)用所需的測 試拓樸不同,并且一項(xiàng)測試任務(wù)可能需要重復(fù)多次,這就要求在執(zhí)行每項(xiàng)測試 任務(wù)之前重新配置測試環(huán)境以滿足要求,導(dǎo)致整個測試項(xiàng)目無法自動平滑地進(jìn) 行,浪費(fèi)了測試資源與時間,z使得測試效率豐支^f氐,同時測試拓樸的不斷改變可 能會出現(xiàn)錯誤而導(dǎo)致測試結(jié)果無效,嚴(yán)重影響了測試效率和測試質(zhì)量。發(fā)明內(nèi)容本發(fā)明提供一種多拓樸環(huán)境測試方法、系統(tǒng)及設(shè)備,用以充分利用測試資 源和時間,提高多拓樸環(huán)境的測試效率和測試質(zhì)量。 本發(fā)明提供的多拓樸環(huán)境測試方法,包括測試監(jiān)控設(shè)備從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù),加載所述 測試任務(wù)的配置文件和測試腳本,并根據(jù)配置文件對拓樸切換設(shè)備進(jìn)行所述測 試任務(wù)對應(yīng)的被測多拓樸環(huán)境的配置,其中,每一個被測多拓樸環(huán)境根據(jù)對應(yīng) 測試任務(wù)的測試拓樸由與所述拓樸切換設(shè)備相連的測試儀和多個測試設(shè)備搭建而成;測試監(jiān)控設(shè)備在配置完成之后執(zhí)行所述測試任務(wù)的測試腳本,控制測試儀 與對應(yīng)的被測多拓樸環(huán)境中各測試設(shè)備之間進(jìn)行測試幀的收發(fā),其中,測試儀 與各測試設(shè)備之間的測試幀通過拓樸切換設(shè)備進(jìn)行轉(zhuǎn)發(fā);測試監(jiān)控設(shè)備接收所述測試儀根據(jù)測試幀接收結(jié)果得出的所述測試任務(wù) 的測試結(jié)果,并根據(jù)接收到的測試結(jié)果確認(rèn)所述測試任務(wù)執(zhí)行完成。本發(fā)明提供的多拓樸環(huán)境測試系統(tǒng),包括測試監(jiān)控設(shè)備、拓樸切換設(shè)備、 以及與所述拓樸切換設(shè)備相連的測試儀和多個測試設(shè)備,其中所述測試監(jiān)控設(shè)備,用于從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任 務(wù),加載所述測試任務(wù)的配置文件和測試腳本,并根據(jù)配置文件對拓樸切換設(shè) 備進(jìn)行所述測試任務(wù)對應(yīng)的被測多拓樸環(huán)境的配置,在配置完成之后執(zhí)行所述 測試任務(wù)的測試腳本,控制測試儀與對應(yīng)的被測多拓樸環(huán)境中各測試設(shè)備之間 進(jìn)行測試幀的收發(fā),并根據(jù)接收到的測試結(jié)果確認(rèn)所述測試任務(wù)執(zhí)行完成,其 中,每一個被測多拓樸環(huán)境根據(jù)對應(yīng)測試任務(wù)的測試拓樸由所述測試^義和多個 測試設(shè)備搭建而成;所述測試儀,用于在測試監(jiān)控設(shè)備的控制下與配置的被測多拓樸環(huán)境中各 測試設(shè)備之間進(jìn)行測試幀的收發(fā),根據(jù)測試幀接收結(jié)果得出所述測試任務(wù)的測 試結(jié)果并上報測試監(jiān)控設(shè)備;所述拓樸切換設(shè)備,用于根據(jù)配置的被測多拓樸環(huán)境,在所述測試儀與各 測試設(shè)備之間轉(zhuǎn)發(fā)測試幀。本發(fā)明提供的測試監(jiān)控設(shè)備,包括存儲模塊、控制模塊和拓樸配置模塊, 其中所述存儲模塊,用于存儲測試任務(wù)隊(duì)列和測試任務(wù)隊(duì)列中各測試任務(wù)的配置信息和測試腳本;所述控制模塊,用于從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù),加 載所述測試任務(wù)的配置文件和測試腳本,調(diào)用拓樸配置才莫塊并在得知拓樸配置 模塊配置完成之后執(zhí)行所述測試任務(wù)的測試腳本,控制測試儀與對應(yīng)的被測多 拓樸環(huán)境中各測試設(shè)備之間進(jìn)行測試幀的收發(fā),并根據(jù)接收到的測試結(jié)果確認(rèn) 所述測試任務(wù)執(zhí)行完成,其中,每一個被測多拓樸環(huán)境根據(jù)對應(yīng)測試任務(wù)的測 試拓樸由與所述拓樸切換設(shè)備相連的測試儀和多個測試設(shè)備搭建而成;所述拓樸配置模塊,用于根據(jù)配置文件對拓樸切換設(shè)備進(jìn)行所述測試任務(wù) 對應(yīng)的被測多拓樸環(huán)境的配置,并在配置完成之后通知所述控制模塊。本發(fā)明提供的多拓樸環(huán)境測試方法、系統(tǒng)及設(shè)備,測試監(jiān)控設(shè)備從測試任 務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù),加載測試任務(wù)的配置文件和測試腳 本,并根據(jù)配置文件對拓樸切換設(shè)備進(jìn)行測試任務(wù)對應(yīng)的被測多拓樸環(huán)境的配 置,在配置完成之后執(zhí)行測試任務(wù)的測試腳本,控制測試儀與對應(yīng)的被測多拓 樸環(huán)境中各測試設(shè)備之間進(jìn)行測試幀的收發(fā),測試儀與各測試設(shè)備之間的測試 幀通過拓樸切換設(shè)備進(jìn)行轉(zhuǎn)發(fā),實(shí)現(xiàn)了測試儀的測試端口與被測多拓樸環(huán)境中 各測試設(shè)備的測試端口連接對應(yīng)關(guān)系的自動切換,當(dāng)需要在多個獨(dú)立的測試拓 樸不同的多拓樸環(huán)境中進(jìn)行測試時,能夠自動進(jìn)行拓樸切換與測試任務(wù)調(diào)度, 充分利用測試時間和測試資源,提高多拓樸環(huán)境的測試效率和測試質(zhì)量。


圖1為現(xiàn)有技術(shù)中單拓樸環(huán)境結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中多拓樸環(huán)境結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中多拓樸環(huán)境測試系統(tǒng)示意圖;圖4為本發(fā)明實(shí)施例中測試監(jiān)控設(shè)備的一種可能結(jié)構(gòu)框圖;圖5為本發(fā)明實(shí)施例中多拓樸環(huán)境測試方法流程圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供一種多拓樸環(huán)境測試方案,可以解決現(xiàn)有技術(shù)中存在的 問題,使得整個測試項(xiàng)目可以自動平滑地進(jìn)行,充分利用了測試資源與時間, 提高了多拓樸測試環(huán)境的測試效率和測試質(zhì)量。如圖3所示,本發(fā)明實(shí)施例提供的多拓樸環(huán)境測試系統(tǒng),包括多個測試設(shè) 備300、測試監(jiān)控設(shè)備301、測試儀302和拓樸切換設(shè)備303,測試監(jiān)控設(shè)備 301通過串口或網(wǎng)卡等方式與多個測試設(shè)備300、測試儀302和拓樸切換設(shè)備 303相連,測試儀302的測試端口 、多個測試設(shè)備300的測試端口與拓樸切換 設(shè)備303相連,測試儀302與多個測試i殳備300之間無需直接相連,多個測試 設(shè)備300和測試儀302預(yù)先組成至少兩個被測多拓樸環(huán)境,其中,每一個被測 多拓樸環(huán)境根據(jù)對應(yīng)測試任務(wù)的測試拓樸搭建而成,多個測試設(shè)備300至少包 括多個被測設(shè)備,還可能包括一個或多個輔測設(shè)備。其中測試監(jiān)控設(shè)備301 ,用于從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù), 加載當(dāng)前需要執(zhí)行的測試任務(wù)的配置文件和測試腳本,并根據(jù)配置文件對拓樸 切換設(shè)備303進(jìn)行當(dāng)前需要執(zhí)行的測試任務(wù)對應(yīng)的被測多拓樸環(huán)境的配置,在 配置完成之后執(zhí)行當(dāng)前需要執(zhí)行的測試任務(wù)的測試腳本,控制測試儀302與對 應(yīng)的被測多拓樸環(huán)境中各測試設(shè)備300之間進(jìn)行測試幀的收發(fā),并根據(jù)接收到 的測試結(jié)果確認(rèn)當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成;測試監(jiān)控設(shè)備301在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,從測試任務(wù) 隊(duì)列中確定需要繼續(xù)執(zhí)行的測試任務(wù),直至測試任務(wù)隊(duì)列中所有的測試任務(wù)執(zhí) 行完成;測試儀302,用于在測試監(jiān)控設(shè)備301的控制下與配置的被測多拓樸環(huán)境 中各測試設(shè)備300之間進(jìn)行測試幀的收發(fā),根據(jù)測試幀接收結(jié)果得出當(dāng)前需要 執(zhí)行的測試任務(wù)的測試結(jié)果并上報測試監(jiān)控設(shè)備301;拓樸切換設(shè)備303,用于根據(jù)配置的被測多拓樸環(huán)境,在測試儀302與各測試i殳備300之間轉(zhuǎn)發(fā)測試幀。較佳的,本發(fā)明實(shí)施例提供的多拓樸環(huán)境測試系統(tǒng)中,可以配置多個與拓樸切換設(shè)備303相連的測試儀302,在測試資源(測試儀和測試設(shè)備)充足的 條件下,測試監(jiān)控設(shè)備301可以從測試任務(wù)隊(duì)列中確定出多個當(dāng)前需要執(zhí)行的 測試任務(wù),并在根據(jù)各配置文件對拓樸切換設(shè)備303進(jìn)行各測試任務(wù)對應(yīng)的被 測多拓樸環(huán)境的配置之后,控制各測試任務(wù)并行執(zhí)行,進(jìn)一步提升測試效率。本發(fā)明實(shí)施例中,拓樸切換設(shè)備303可以通過對現(xiàn)有網(wǎng)絡(luò)通信設(shè)備中的交 換機(jī)改造得到,要求進(jìn)行改造的交換機(jī)支持IEEE 802.1Q、 IEEE 802.1Q隧道 (tunneling)功能,以及端口配置、地址學(xué)習(xí)開關(guān)、才艮文處理開關(guān)的配置功能。 通過對交換機(jī)的改造,使得拓樸切換設(shè)備303具備以下幾個特點(diǎn)拓樸切換設(shè)備303簡單轉(zhuǎn)發(fā)基于各種協(xié)議的數(shù)據(jù)報文,而不對數(shù)據(jù)報文進(jìn) 行任何處理,基于各種協(xié)議的數(shù)據(jù)報文例如BPDU (Bridge Protocol Data Unit, 橋協(xié)議數(shù)據(jù)單元)、ARP( Address Resolution Protocol,地址解析協(xié)議)、EAPOL (Extensible Authentication Protocol over LAN,基于以太網(wǎng)的可擴(kuò)展iU正十辦i義) 等數(shù)據(jù)報文,其中BPDU數(shù)據(jù)報文是一種生成樹協(xié)議數(shù)據(jù)包,以可配置的間隔 發(fā)出,用來在通信網(wǎng)絡(luò)的網(wǎng)橋之間進(jìn)行信息交換;拓樸切換設(shè)備303不會學(xué)習(xí)任何數(shù)據(jù)報文的源MAC地址,所有數(shù)據(jù)報文 的收發(fā)都是泛洪的,即在收到某個數(shù)據(jù)報文時拓樸切換設(shè)備303會將該數(shù)據(jù)報 文轉(zhuǎn)發(fā)給與接收端口屬于同一 VLAN( Virtual Local Area Network,虛擬局域網(wǎng)) 的所有端口,其中VLAN是在一個物理網(wǎng)絡(luò)上劃分出來的邏輯網(wǎng)絡(luò), 一個 VLAN可看作一個廣播域,二層的單播、廣播和多播幀在同 一個VLAN內(nèi)轉(zhuǎn)發(fā)、 擴(kuò)散,而不會直接進(jìn)入其它VLAN;拓樸切換設(shè)備303可以接收基于IEEE 802.1Q的tagged和untagged幀,且 不進(jìn)行任何處理直接轉(zhuǎn)發(fā),IEEE 802.1Q標(biāo)準(zhǔn)定義,tag字段為在數(shù)據(jù)幀中附加 的標(biāo)識VLAN信息的字段,tagged幀指攜帶tag字段的幀,untagged幀是指不 攜帶tag字段的幀;拓樸切換設(shè)備303的某幾個端口可以在同 一個特殊VLAN中,特殊VLAN 可以包括幾個VLAN,且屬于同一廣播域的端口劃分在同一 VLAN中,特殊 VLAN把若干個端口劃分到一個廣播域,同時轉(zhuǎn)發(fā)時不會處理和改變數(shù)據(jù)報文 所包括的tag字段,從廣播域某個端口輸入的報文,只會在該廣播域的端口中 泛洪,而不會轉(zhuǎn)發(fā)到其它廣播域。拓樸切換設(shè)備303的配置等操作均由測試監(jiān)控設(shè)備301控制執(zhí)行,這就需 要對現(xiàn)有技術(shù)中的測試監(jiān)控設(shè)備進(jìn)行軟件升級,在測試監(jiān)控設(shè)備中安裝自動化 測試軟件以實(shí)現(xiàn)對各項(xiàng)測試任務(wù)的調(diào)度和管理。本發(fā)明實(shí)施例中測試監(jiān)控設(shè)備 301的一種可能結(jié)構(gòu),如圖4所示,包括存儲模塊401、控制模塊402和拓樸 配置模塊403,其中存儲模塊401,用于存儲測試任務(wù)隊(duì)列和測試任務(wù)隊(duì)列中各測試任務(wù)的配 置信息和測試腳本;其中,測試任務(wù)隊(duì)列可以通過專門的隊(duì)列文件來實(shí)現(xiàn)或者用自動化程序配 置文件的隊(duì)列數(shù)組來實(shí)現(xiàn),測試任務(wù)隊(duì)列中包括至少一個測試任務(wù)的標(biāo)識和屬 性,每一個測試任務(wù)均對應(yīng)測試腳本和配置文件,通過測試任務(wù)的標(biāo)識與測試 任務(wù)的配置文件和測試腳本的對應(yīng)關(guān)系,可以方便獲取每一個測試任務(wù)的配置 文件和測試扭p本。測試腳本是根據(jù)測試用例的執(zhí)行步驟用腳本語言(例如Tcl語言或Perl語 言等)編寫的可以運(yùn)行的腳本文件。配置文件包括拓樸配置信息和測試腳本執(zhí)行的參數(shù)配置信息,拓樸配置信 息和參數(shù)配置信息可以分別在不同的文件中定義,以更好的重復(fù)利用,多項(xiàng)測 試任務(wù)也可以共用一個相同的配置文件,其中拓樸配置信息包括拓樸切換設(shè)備與測試儀的測試端口連接關(guān)系、拓樸切換 設(shè)備與被測多拓樸環(huán)境中各測試設(shè)備的測試端口連接關(guān)系,拓樸配置信息采用 統(tǒng) 一 的數(shù)組進(jìn)行保存配置;測試腳本執(zhí)行的參數(shù)配置信息,可能包括不同待測產(chǎn)品某項(xiàng)功能的指標(biāo)值,對于不同待測產(chǎn)品來說針對某項(xiàng)功能支持的指標(biāo)值可能不同,例如不同的交換機(jī)能夠支持的最大端口數(shù)可能不同, 一般有24、 48、或52等幾個指標(biāo)值; 可能包括測試腳本的屬性變量,例如測試腳本描述信息、測試等級等;可能還 包括自動化測試軟件定義的全局變量等。測試任務(wù)隊(duì)列中測試任務(wù)的屬性至少包括測試任務(wù)的狀態(tài)信息,將測試任 務(wù)劃分為未執(zhí)行狀態(tài)、執(zhí)行中狀態(tài)和執(zhí)行完?duì)顟B(tài)三種類型的狀態(tài)信息,測試監(jiān) 控設(shè)備從測試任務(wù)隊(duì)列中選擇至少一個狀態(tài)信息為未執(zhí)行狀態(tài)的測試任務(wù),確 定為當(dāng)前需要執(zhí)行的測試任務(wù),可以隨機(jī)選擇也可以按照提交的時間順序選 擇,其中當(dāng)測試任務(wù)被添加至測試任務(wù)隊(duì)列時,該測試任務(wù)的狀態(tài)信息為未執(zhí)行狀太.,",當(dāng)測試任務(wù)的測試腳本開始執(zhí)行時,該測試任務(wù)的狀態(tài)信息刷新為執(zhí)行中 狀態(tài);當(dāng)測試任務(wù)執(zhí)行完成之后,該測試任務(wù)的狀態(tài)信息刷新為執(zhí)行完?duì)顟B(tài)。 測試任務(wù)的屬性還可包括優(yōu)先級信息,指示測試任務(wù)優(yōu)先級的高低,優(yōu)先 級信息可以用高、中、低表示,或者用數(shù)值l、 2、 3表示,或者用其它方式表示,測試監(jiān)控設(shè)備從測試任務(wù)隊(duì)列中選擇至少一個狀態(tài)信息為未執(zhí)行狀態(tài)且優(yōu) 先級最高的測試任務(wù),確定為當(dāng)前需要執(zhí)行的測試任務(wù)。控制模塊402,用于從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù),加 載當(dāng)前需要執(zhí)行的測試任務(wù)的配置文件和測試腳本,調(diào)用拓樸配置模塊403并 在得知拓樸配置模塊403配置完成之后執(zhí)行當(dāng)前需要執(zhí)行的測試任務(wù)的測試腳 本,控制測試儀與對應(yīng)的被測多拓樸環(huán)境中各測試設(shè)備之間進(jìn)行測試幀的收 發(fā),并根據(jù)接收到的測試結(jié)果確認(rèn)當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成;控制模塊402讀取測試任務(wù)隊(duì)列,判斷是否有狀態(tài)信息為未執(zhí)行狀態(tài)的測 試任務(wù),如果有,則根據(jù)測試任務(wù)的狀態(tài)信息和優(yōu)先級信息確定當(dāng)前需要執(zhí)行 的測試任務(wù)的標(biāo)識,如果沒有,則結(jié)束工作;控制^^莫塊402開始執(zhí)行測試任務(wù)的測試腳本時,把該測試任務(wù)的狀態(tài)信息從未執(zhí)行狀態(tài)更新為執(zhí)行中狀態(tài),根 據(jù)測試任務(wù)的標(biāo)識加載測試任務(wù)的配置文件和測試腳本,調(diào)用拓樸配置模塊403對拓樸切換設(shè)備進(jìn)行被測多拓樸環(huán)境的配置并在得知配置完成之后執(zhí)行測 試任務(wù)的測試腳本,直到測試腳本執(zhí)行完成;測試任務(wù)執(zhí)行完成之后,把該測 試任務(wù)的狀態(tài)信息從執(zhí)行中狀態(tài)更新為執(zhí)行完?duì)顟B(tài)。拓樸配置模塊403,用于根據(jù)配置文件對拓樸切換設(shè)備進(jìn)行當(dāng)前需要執(zhí)行 的測試任務(wù)對應(yīng)的被測多拓樸環(huán)境的配置,并在配置完成之后通知控制模塊 402。拓樸配置才莫塊403從i殳定的VID值范圍內(nèi)選4奪可以-使用的VID值,VID 值是用來創(chuàng)建特殊VLAN所使用的ID,配置同 一個VID值的端口屬于同 一廣 播域,可以互相通信,VID值范圍內(nèi)所有的VID值初始設(shè)置為空閑狀態(tài)。當(dāng)拓 樸配置模塊403從空閑狀態(tài)的VID值中選擇VID值用來創(chuàng)建特殊VLAN時, 拓樸配置模塊403將選定的VID值設(shè)置為使用狀態(tài)。將拓樸切換設(shè)備的當(dāng)前配 置恢復(fù)為初始狀態(tài)(即創(chuàng)建的特殊VLAN被刪除)之后,拓樸配置模塊403 將選定的VID值恢復(fù)設(shè)置為空閑狀態(tài)。這樣防止在多個測試儀同時連接到拓樸 切換設(shè)備創(chuàng)建特殊VLAN時,VID值使用混亂的情況。例如測試環(huán)境1進(jìn)行 測試時,隨機(jī)選取VID值10 19在拓樸切換設(shè)備上用來創(chuàng)建特殊VLAN,此 時測試環(huán)境2也要進(jìn)行測試,在拓樸切換設(shè)備上創(chuàng)建特殊VLAN時就不能確定 哪些VID值是在測試環(huán)境1中被使用的,哪些是沒有被使用的,所以要對VID 值進(jìn)行管理。管理的方法是定義一個VID值范圍,對VID值范圍內(nèi)所有的VID 值初始設(shè)置為空閑狀態(tài)。如果某個VID值被使用創(chuàng)建特殊VLAN時,那該VID 值被設(shè)置為使用狀態(tài)。當(dāng)創(chuàng)建的特殊VLAN被刪除時,那該VID值被恢復(fù)設(shè) 置為空閑狀態(tài)。只有VID值為空閑狀態(tài)時,才可以用來創(chuàng)建特殊VLAN。其次,拓樸配置模塊403根據(jù)拓樸配置信息和選定的VID值生成控制實(shí)現(xiàn) 拓樸切換的命令串(命令串是在拓樸切換設(shè)備上可配置命令的組成),通過串 口 (Com)或遠(yuǎn)程登錄(Telnet)的API把命令串送入拓樸切換設(shè)備的Console口,在拓樸切換設(shè)備上創(chuàng)建特殊VLAN,使拓樸切換設(shè)備將被測多拓樸環(huán)境中 屬于同一廣播域的測試端口劃分到同一個VLAN中,這樣測試拓樸形成透明連 接,達(dá)到拓樸切換的目的。較佳的,控制模塊402,還用于在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后, 調(diào)用拓樸配置模塊403將拓樸切換設(shè)備的當(dāng)前配置恢復(fù)為初始狀態(tài)并將選定的 VID值恢復(fù)設(shè)置為空閑狀態(tài)??刂颇K402,還用于在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,從測試 任務(wù)隊(duì)列中確定需要繼續(xù)執(zhí)行的測試任務(wù),直至測試任務(wù)隊(duì)列中所有的測試任 務(wù)執(zhí)行完成。較佳的,測試監(jiān)控設(shè)備還包括測試任務(wù)管理模塊404,用于管理測試任務(wù) 隊(duì)列,包括在測試任務(wù)隊(duì)列中添加、修改或刪除測試任務(wù),測試任務(wù)管理模塊 404以用戶界面形式與測試人員進(jìn)行交互,接收測試任務(wù)的添加請求,根據(jù)添 加請求將請求添加的測試任務(wù)添加至測試任務(wù)隊(duì)列中,并存儲請求添加測試任 務(wù)的配置文件和測試腳本;或者,接收測試任務(wù)的刪除請求,根據(jù)刪除請求將 請求刪除的測試任務(wù)從測試任務(wù)隊(duì)列中刪除,并刪除存儲的請求刪除測試任務(wù) 的配置文件和測試腳本;或者,接收測試任務(wù)的修改請求,根據(jù)修改請求對請 求修改的測試任務(wù)進(jìn)行相應(yīng)修改。對測試任務(wù)的添加可以靈活處理。假設(shè)現(xiàn)在要進(jìn)行兩個不同測試環(huán)境的測 試測試環(huán)境1和測試環(huán)境2,可以直4妄^l巴測試環(huán)境1和測試環(huán)境2中所有的 設(shè)置連接到拓樸切換i殳備中,并存儲配置文件和腳本信息, 一起把測試環(huán)境1 和測試環(huán)境2的測試任務(wù)添加到測試任務(wù)隊(duì)列中,測試監(jiān)控設(shè)^^根據(jù)測試任 務(wù)的配置文件進(jìn)行自動進(jìn)行拓樸切換并完成測試任務(wù)隊(duì)列中所有的測試任務(wù), 測試儀在整個測試過程中不會處于空閑狀態(tài)直到所有的測試任務(wù)結(jié)束,有效利 用了測試資源和測試時間。也可以先進(jìn)行測試環(huán)境1的測試,在測試環(huán)境1還 在測試的時候,把測試環(huán)境2也接到拓樸切換設(shè)備中并進(jìn)行配置,然后添加到 測試任務(wù)隊(duì)列中去,這樣測試監(jiān)控設(shè)備在完成測試環(huán)境1的測試后能夠自動地進(jìn)行拓樸切換以完成測試環(huán)境2的測試,同樣可以充分利用測試時間和測試資源,提高測試效率?;谕患夹g(shù)構(gòu)思,本發(fā)明實(shí)施例提供了一種多拓樸環(huán)境測試方法,如圖5所示,包括S501、測試監(jiān)控設(shè)備從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù),加 載該測試任務(wù)的配置文件和測試腳本,并根據(jù)配置文件對拓樸切換設(shè)備進(jìn)行該 測試任務(wù)對應(yīng)的被測多拓樸環(huán)境的配置,其中,每一個被測多拓樸環(huán)境根據(jù)對 應(yīng)測試任務(wù)的測試拓樸由與拓樸切換設(shè)備相連的測試儀和多個測試設(shè)備搭建 而成。在測試資源充足的條件下,測試監(jiān)控設(shè)備從測試任務(wù)隊(duì)列中確定出的當(dāng)前 需要執(zhí)行的測試任務(wù)可以包括多個,在測試監(jiān)控設(shè)備根據(jù)各配置文件對拓樸切 換設(shè)備進(jìn)行各測試任務(wù)對應(yīng)的被測多拓樸環(huán)境的配置之后,各測試任務(wù)并行執(zhí) 行。測試任務(wù)隊(duì)列中包括至少一個測試任務(wù)的標(biāo)識和屬性,測試監(jiān)控設(shè)備v^人測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù),加載該測試任務(wù)的配置文件和測試腳本,具體包括測試監(jiān)控設(shè)備根據(jù)該測試任務(wù)隊(duì)列中每一個測試任務(wù)的屬性,確定當(dāng)前需 要執(zhí)行的測試任務(wù)的標(biāo)識;根據(jù)該測試任務(wù)的標(biāo)識加載測試任務(wù)的配置文件和測試腳本,其中,預(yù)先 存儲測試任務(wù)的標(biāo)識與測試任務(wù)的配置文件和測試腳本的對應(yīng)關(guān)系。其中,測試任務(wù)的屬性包括測試任務(wù)的狀態(tài)信息,狀態(tài)信息包括未執(zhí)行狀 態(tài)、執(zhí)行中狀態(tài)和執(zhí)行完?duì)顟B(tài),以及測試監(jiān)控設(shè)備從測試任務(wù)隊(duì)列中選擇至少 一個狀態(tài)信息為未執(zhí)行狀態(tài)的測試任務(wù),確定為當(dāng)前需要執(zhí)行的測試任務(wù);測 試任務(wù)的屬性除包括測試任務(wù)的狀態(tài)信息之外,還可包括測試任務(wù)的優(yōu)先級信 息,以及測試監(jiān)控設(shè)備從測試任務(wù)隊(duì)列中選擇至少一個狀態(tài)信息為未執(zhí)行狀態(tài) 且優(yōu)先級最高的測試任務(wù),確定為當(dāng)前需要執(zhí)行的測試任務(wù)。其中,配置文件包括拓樸配置信息和測試腳本執(zhí)行的參數(shù)配置信息,拓樸 配置信息指示拓樸切換設(shè)備與測試儀的測試端口連接關(guān)系、拓樸切換設(shè)備與被 測多拓樸環(huán)境中各測試設(shè)備的測試端口連接關(guān)系,根據(jù)配置文件對拓樸切換設(shè)備進(jìn)行所述測試任務(wù)對應(yīng)的被測多拓樸環(huán)境的配置,包括在空閑狀態(tài)的VID值中選擇VID值,才艮據(jù)拓樸配置信息和選定的VID值 生成控制實(shí)現(xiàn)拓樸切換的命令串發(fā)送給拓樸切換設(shè)備,并將選定的VID值設(shè)置 為使用狀態(tài);拓樸切換設(shè)備根據(jù)接收到的命令串創(chuàng)建特殊VLAN,特殊VLAN將測試任 務(wù)對應(yīng)的被測多拓樸環(huán)境中屬于同一廣播域的測試端口劃分在同一 VLAN中。較佳的,測試監(jiān)控設(shè)備在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,將拓樸 切換設(shè)備的當(dāng)前配置恢復(fù)為初始狀態(tài),并將選定的VID值恢復(fù)設(shè)置為空閑狀 態(tài)。5502、 測試監(jiān)控設(shè)備在配置完成之后執(zhí)行該測試任務(wù)的測試腳本,控制測 試儀與對應(yīng)的被測多拓樸環(huán)境中各測試設(shè)備之間進(jìn)行測試幀的收發(fā),其中,測5503、 測試監(jiān)控設(shè)備接收測試儀根據(jù)測試幀接收結(jié)果得出的測試任務(wù)的測 試結(jié)果,并根據(jù)接收到的測試結(jié)果確認(rèn)該測試任務(wù)執(zhí)行完成。較佳的,該方法還包括測試監(jiān)控設(shè)備在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,從測試任務(wù)隊(duì)列 中確定需要繼續(xù)執(zhí)行的測試任務(wù),直至測試任務(wù)隊(duì)列中所有的測試任務(wù)執(zhí)行完成o其中,測試任務(wù)隊(duì)列的管理方法,包括 接收測試任務(wù)的添加請求;根據(jù)所述添加請求將請求提交的測試任務(wù)添加至測試任務(wù)隊(duì)列中,并存儲 所述測試任務(wù)的配置文件和測試腳本; 或者,接收測試任務(wù)的刪除請求;根據(jù)所述刪除請求將請求刪除的測試任務(wù)從測試任務(wù)隊(duì)列中刪除,并刪除 存儲的所述測試任務(wù)的配置文件和測試腳本;或者,接收測試任務(wù)的〗務(wù)改請求;根據(jù)所述修改請求對請求修改的測試任務(wù)進(jìn)行相應(yīng)修改。在實(shí)際測試過程中,當(dāng)測試人員要進(jìn)行某項(xiàng)測試任務(wù)的測試時,先將該測 試任務(wù)的測試腳本和配置文件通過測試任務(wù)管理模塊輸入,然后通過測試任務(wù) 管理模塊將該測試任務(wù)的標(biāo)識和測試任務(wù)的優(yōu)先級信息提交到測試任務(wù)隊(duì)列 中,自動化測試程序執(zhí)行時就會自動從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測 試任務(wù),并加載該測試任務(wù)的測試腳本和配置文件。如果某項(xiàng)測試任務(wù)在執(zhí)行 時,此時測試人員又有一項(xiàng)新的測試任務(wù)要執(zhí)行,測試人員就可以把新的測試 任務(wù)的測試腳本和配置文件通過測試任務(wù)管理模塊輸入,并不需要等到當(dāng)前需 要執(zhí)行的測試任務(wù)執(zhí)行完成之后才能提交新的任務(wù)測試,自動化測試程序在當(dāng) 前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,會自動執(zhí)行下一項(xiàng)測試任務(wù)。測試人員 提交測試任務(wù)的時間不受約束,可以充分利用測試時間和測試資源,解決需要 等待前一個測試任務(wù)執(zhí)行完成之后才能提交新的測試任務(wù)的弊端。本發(fā)明實(shí)施例提供的多拓樸環(huán)境測試方案,在需要對多個測試環(huán)境進(jìn)行自 動化測試時采用測試監(jiān)控設(shè)備和拓樸切換設(shè)備實(shí)現(xiàn)拓樸切換,可以充分利用測 試資源和測試時間,提高自動化測試執(zhí)行效率;本發(fā)明實(shí)施例中測試監(jiān)控設(shè)備根據(jù)測試任務(wù)的配置文件自動地對不同測 試任務(wù)的測試拓樸進(jìn)行切換,該過程由軟件自動實(shí)現(xiàn)不需要人工干預(yù),就能夠 完成所有測試任務(wù)的測試,也減少人工頻繁搭建多拓樸環(huán)境,同時避免人為進(jìn) 行測試拓樸搭建可能產(chǎn)生的錯誤,使得自動化測試可以無人值守;本發(fā)明實(shí)施例中新增拓樸切換設(shè)備,測試儀和測試設(shè)備均與拓樸切換設(shè)備 相連,而測試儀與測試設(shè)備之間不直接相連,有利于測試拓樸的搭建和靈活調(diào)整,測試監(jiān)控設(shè)備通過配置拓樸切換設(shè)備實(shí)現(xiàn)被測多拓樸環(huán)境的切換,方便了 拓樸切換的配置管理,可以提高拓樸切換的效率,從而提高多拓樸環(huán)境的測試效率;更進(jìn)一步地,拓樸切換設(shè)備用 一臺交換機(jī)的端口數(shù)不能滿足多個測試環(huán)境 的需求時,可以將多臺交換機(jī)進(jìn)行堆疊來擴(kuò)展拓樸切換設(shè)備的端口數(shù),以滿足 更多測試環(huán)境的需求。舉例進(jìn)行說明。假設(shè)有兩項(xiàng)測試任務(wù)需要進(jìn)行測試,每個測試環(huán)境(測試 環(huán)境l、 2)需要和拓樸切換設(shè)備連接測試設(shè)備的測試端口都為10個,而測試 儀有兩臺,即能同時滿足兩項(xiàng)測試任務(wù)的測試。定義創(chuàng)建特殊VLAN中VID 值范圍為100 1000并初始設(shè)置為空閑狀態(tài)。首先進(jìn)行如下準(zhǔn)備工作根據(jù)測 試環(huán)境1、 2的測試拓樸搭建兩個被測多拓樸環(huán)境,將兩項(xiàng)測試任務(wù)提交到測 試任務(wù)隊(duì)列中,兩項(xiàng)測試任務(wù)的標(biāo)識分別為J0B1、 JOB2, J0B1的優(yōu)先級高 于JOB2的優(yōu)先級,具體處理流程為測試監(jiān)控設(shè)備讀取測試任務(wù)隊(duì)列,確定當(dāng)前需要執(zhí)行的測試任務(wù)為JOBl, 然后加載相應(yīng)的配置文件和測試腳本,根據(jù)J0B1的配置文件對拓樸切換設(shè)備 進(jìn)行J0B1對應(yīng)的被測多拓樸環(huán)境的配置。首先選擇空閑狀態(tài)的VID值100~ 109用于創(chuàng)建特殊VLAN,然后對拓樸切換設(shè)備進(jìn)行配置以創(chuàng)建特殊VLAN, 實(shí)現(xiàn)拓樸自動切換,再把選定的VID值100- 109設(shè)置為使用狀態(tài),然后執(zhí)行 J0B1的測試腳本。如果測試資源充足,此時測試儀的資源充足,如果測試設(shè) 備的資源也充足,則測試監(jiān)控設(shè)備還可同時確定JOB2為當(dāng)前需要執(zhí)行的測試 任務(wù),加載JOB2相應(yīng)的配置文件和測試腳本,根據(jù)JOB2的配置文件對拓樸 切換設(shè)備進(jìn)行JOB2對應(yīng)的被測多拓樸環(huán)境的配置。首先選擇空閑狀態(tài)的VID 值110 ~ 119用于創(chuàng)建特殊VLAN,這樣就不會和JOB1使用的VID值沖突, 然后對拓樸切換設(shè)備進(jìn)行配置以創(chuàng)建特殊VLAN,實(shí)現(xiàn)拓樸自動切換,再把 VID值110~ 119設(shè)置為使用狀態(tài),然后執(zhí)行JOB2的測試腳本。在測試任務(wù)JOBl、 JOB2并行執(zhí)行的時候,還可添加新的測試任務(wù)JOB3,假設(shè)JOBl還有2個小時才執(zhí)行完成,JOB2需要的時間更久,此時可首先搭建 JOB3的被測多拓樸環(huán)境,把測試任務(wù)JOB3提交到測試任務(wù)隊(duì)列中。由于測試 儀的資源不足,此時JOB3不能馬上執(zhí)行,必須等到其它的測試任務(wù)執(zhí)行完成, 釋放測試資源之后才能執(zhí)行。當(dāng)JOBl執(zhí)行完成之后,釋放測試資源,測試監(jiān) 控設(shè)備即可執(zhí)行JOB3,根據(jù)JOB3的配置文件自動對拓樸切換設(shè)備進(jìn)行JOB3 對應(yīng)的被測多拓樸環(huán)境的配置,再執(zhí)行JOB3的測試腳本。這樣可以充分利用 測試資源和測試時間,才是高測試效率。明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種多拓?fù)洵h(huán)境測試方法,其特征在于,包括測試監(jiān)控設(shè)備從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù),加載所述測試任務(wù)的配置文件和測試腳本,并根據(jù)配置文件對拓?fù)淝袚Q設(shè)備進(jìn)行所述測試任務(wù)對應(yīng)的被測多拓?fù)洵h(huán)境的配置,其中,每一個被測多拓?fù)洵h(huán)境根據(jù)對應(yīng)測試任務(wù)的測試拓?fù)溆膳c所述拓?fù)淝袚Q設(shè)備相連的測試儀和多個測試設(shè)備搭建而成;測試監(jiān)控設(shè)備在配置完成之后執(zhí)行所述測試任務(wù)的測試腳本,控制測試儀與對應(yīng)的被測多拓?fù)洵h(huán)境中各測試設(shè)備之間進(jìn)行測試幀的收發(fā),其中,測試儀與各測試設(shè)備之間的測試幀通過拓?fù)淝袚Q設(shè)備進(jìn)行轉(zhuǎn)發(fā);測試監(jiān)控設(shè)備接收所述測試儀根據(jù)測試幀接收結(jié)果得出的所述測試任務(wù)的測試結(jié)果,并根據(jù)接收到的測試結(jié)果確認(rèn)所述測試任務(wù)執(zhí)行完成。
2、 如權(quán)利要求1所述的方法,其特征在于,所述配置文件包括拓樸配置 信息,所述拓樸配置信息指示拓樸切換設(shè)備與測試儀的測試端口連接關(guān)系、拓 樸切換設(shè)備與被測多拓樸環(huán)境中各測試設(shè)備的測試端口連接關(guān)系;以及所述根據(jù)配置文件對拓樸切換設(shè)備進(jìn)行所述測試任務(wù)對應(yīng)的被測多拓樸 環(huán)境的配置,包括在空閑狀態(tài)的虛擬局域網(wǎng)標(biāo)識VID值中選擇VID值,根據(jù)拓樸配置信息 和選定的VID值生成控制實(shí)現(xiàn)拓樸切換的命令串發(fā)送給拓樸切換設(shè)備,并將選 定的VID值設(shè)置為使用狀態(tài);所述拓樸切換設(shè)備根據(jù)接收到的命令串創(chuàng)建特殊虛擬局域網(wǎng),所述特殊虛 擬局域網(wǎng)將所述測試任務(wù)對應(yīng)的被測多拓樸環(huán)境中屬于同 一廣播域的測試端 口劃分在同 一虛擬局域網(wǎng)中。
3、 如權(quán)利要求2所述的方法,其特征在于,還包括 所述測試監(jiān)控設(shè)備在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,將拓樸切換設(shè)備的當(dāng)前配置恢復(fù)為初始狀態(tài),并將所述選定的VID值恢復(fù)設(shè)置為空閑狀態(tài)。
4、 如權(quán)利要求3所述的方法,其特征在于,還包括 所述測試監(jiān)控設(shè)備在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,從測試任務(wù)隊(duì)列中確定需要繼續(xù)執(zhí)行的測試任務(wù),直至測試任務(wù)隊(duì)列中所有的測試任務(wù)執(zhí) 行完成。
5、 如權(quán)利要求1至4任一所述的方法,其特征在于,所述測試監(jiān)控設(shè)備 從測試任務(wù)隊(duì)列中確定出的當(dāng)前需要執(zhí)行的測試任務(wù)包括多個,以及在所述測試監(jiān)控設(shè)備根據(jù)各配置文件對所述拓樸切換設(shè)備進(jìn)行各測試任 務(wù)對應(yīng)的被測多拓樸環(huán)境的配置之后,各測試任務(wù)并行執(zhí)行。
6、 一種多拓樸環(huán)境測試系統(tǒng),其特征在于,包括測試監(jiān)控設(shè)備、拓樸切 換設(shè)備、以及與所述拓樸切換設(shè)備相連的測試儀和多個測試設(shè)備,其中所述測試監(jiān)控設(shè)備,用于從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任 務(wù),加載所述測試任務(wù)的配置文件和測試腳本,并根據(jù)配置文件對拓樸切換設(shè) 備進(jìn)行所述測試任務(wù)對應(yīng)的被測多拓樸環(huán)境的配置,在配置完成之后執(zhí)行所述 測試任務(wù)的測試腳本,控制測試儀與對應(yīng)的被測多拓樸環(huán)境中各測試設(shè)備之間 進(jìn)行測試幀的收發(fā),并根據(jù)接收到的測試結(jié)果確認(rèn)所述測試任務(wù)執(zhí)行完成,其 中,每一個被測多拓樸環(huán)境根據(jù)對應(yīng)測試任務(wù)的測試拓樸由所述測試儀和多個 測試設(shè)備搭建而成;所述測試儀,用于在測試監(jiān)控設(shè)備的控制下與配置的被測多拓樸環(huán)境中各 測試設(shè)備之間進(jìn)行測試幀的收發(fā),根據(jù)測試幀接收結(jié)果得出所述測試任務(wù)的測 試結(jié)果并上報測試監(jiān)控設(shè)備;所述拓樸切換設(shè)備,用于根據(jù)配置的被測多拓樸環(huán)境,在所述測試儀與各 測試設(shè)備之間轉(zhuǎn)發(fā)測試幀。
7、 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述配置文件包括拓樸配置 信息,所述拓樸配置信息指示拓樸切換設(shè)備與測試儀的測試端口連接關(guān)系、拓 樸切換設(shè)備與被測多拓樸環(huán)境中各測試設(shè)備的測試端口連接關(guān)系;以及所述測試監(jiān)控設(shè)備,還用于在空閑狀態(tài)的虛擬局域網(wǎng)標(biāo)識VID值中選擇 VID值,根據(jù)拓樸配置信息和選定的VID值生成控制實(shí)現(xiàn)拓樸切換的命令串發(fā) 送給拓樸切換設(shè)備,并將選定的VID值設(shè)置為使用狀態(tài);所述拓樸切換設(shè)備,還用于根據(jù)接收到的命令串創(chuàng)建特殊虛擬局域網(wǎng),所 述特殊虛擬局域網(wǎng)將所述測試任務(wù)對應(yīng)的被測多拓樸環(huán)境中屬于同 一廣播域 的測試端口劃分在同 一虛擬局域網(wǎng)中。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述測試監(jiān)控設(shè)備,還用于在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,將 拓樸切換設(shè)備的當(dāng)前配置恢復(fù)為初始狀態(tài)并將所述選定的VID值恢復(fù)設(shè)置為 空閑狀態(tài)。
9、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述測試監(jiān)控設(shè)備,還用于在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,從 測試任務(wù)隊(duì)列中確定需要繼續(xù)執(zhí)行的測試任務(wù),直至測試任務(wù)隊(duì)列中所有的測 試任務(wù)執(zhí)行完成。
10、 如權(quán)利要求6至9任一所述的系統(tǒng),其特征在于,與所述拓樸切換設(shè) 備相連的測試儀包括多個,以及所述測試監(jiān)控設(shè)備從測試任務(wù)隊(duì)列中確定出多個當(dāng)前需要執(zhí)行的測試任 務(wù),并在根據(jù)各配置文件對所述拓樸切換設(shè)備進(jìn)行各測試任務(wù)對應(yīng)的被測多拓 樸環(huán)境的配置之后,控制各測試任務(wù)并行執(zhí)行。
11、 一種測試監(jiān)控設(shè)備,其特征在于,包括存儲模塊、控制模塊和拓樸配 置模塊,其中所述存儲模塊,用于存儲測試任務(wù)隊(duì)列和測試任務(wù)隊(duì)列中各測試任務(wù)的配 置信息和測試腳本;所述控制模塊,用于從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù),加 載所述測試任務(wù)的配置文件和測試腳本,調(diào)用拓樸配置才莫塊并在得知拓樸配置 模塊配置完成之后執(zhí)行所述測試任務(wù)的測試腳本,控制測試儀與對應(yīng)的被測多拓樸環(huán)境中各測試設(shè)備之間進(jìn)行測試幀的收發(fā),并根據(jù)接收到的測試結(jié)果確認(rèn) 所述測試任務(wù)執(zhí)行完成,其中,每一個被測多拓樸環(huán)境根據(jù)對應(yīng)測試任務(wù)的測試拓樸由與所述拓樸切換設(shè)備相連的測試儀和多個測試設(shè)備搭建而成;所述拓樸配置才莫塊,用于根據(jù)配置文件對拓樸切換設(shè)備進(jìn)行所述測試任務(wù) 對應(yīng)的被測多拓樸環(huán)境的配置,并在配置完成之后通知所述控制模塊。
12、 如權(quán)利要求11所述的設(shè)備,其特征在于,所述配置文件包括拓樸配 置信息,所述拓樸配置信息指示拓樸切換設(shè)備與測試儀的測試端口連接關(guān)系、 拓樸切換設(shè)備與被測多拓樸環(huán)境中各測試設(shè)備的測試端口連接關(guān)系;以及所述拓樸配置模塊,還用于在空閑狀態(tài)的虛擬局域網(wǎng)標(biāo)識VID值中選擇 VID值,根據(jù)拓樸配置信息和選定的VID值生成控制實(shí)現(xiàn)拓樸切換的命令串發(fā) 送給拓樸切換設(shè)備,并將選定的VID值設(shè)置為使用狀態(tài)。
13、 如權(quán)利要求12所述的設(shè)備,其特征在于,所述控制模塊,還用于在當(dāng)前需要執(zhí)行的測試任務(wù)執(zhí)行完成之后,調(diào)用拓 樸配置模塊將拓樸切換設(shè)備的當(dāng)前配置恢復(fù)為初始狀態(tài)并將所述選定的VID 值恢復(fù)設(shè)置為空閑狀態(tài)。
全文摘要
本發(fā)明公開了一種多拓?fù)洵h(huán)境測試方法、系統(tǒng)及設(shè)備,用以充分利用測試資源和時間,提高多拓?fù)洵h(huán)境的測試效率和質(zhì)量。該方法包括測試監(jiān)控設(shè)備從測試任務(wù)隊(duì)列中確定當(dāng)前需要執(zhí)行的測試任務(wù),加載測試任務(wù)的配置文件和測試腳本,并根據(jù)配置文件對拓?fù)淝袚Q設(shè)備進(jìn)行測試任務(wù)對應(yīng)的被測多拓?fù)洵h(huán)境的配置;在配置完成之后執(zhí)行測試任務(wù)的測試腳本,控制測試儀與對應(yīng)的被測多拓?fù)洵h(huán)境中各測試設(shè)備之間進(jìn)行測試幀的收發(fā),測試儀與各測試設(shè)備之間的測試幀通過拓?fù)淝袚Q設(shè)備進(jìn)行轉(zhuǎn)發(fā);接收測試儀根據(jù)測試幀接收結(jié)果得出的測試任務(wù)的測試結(jié)果,并根據(jù)接收到的測試結(jié)果確認(rèn)測試任務(wù)執(zhí)行完成。
文檔編號H04L29/08GK101404596SQ20081017654
公開日2009年4月8日 申請日期2008年11月17日 優(yōu)先權(quán)日2008年11月17日
發(fā)明者張曉敏, 李炳泉 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
淳化县| 雅安市| 囊谦县| 蓬安县| 安化县| 本溪市| 永康市| 思南县| 卢氏县| 明光市| 清河县| 通江县| 临泉县| 渝北区| 通化市| 竹山县| 城市| 邳州市| 天祝| 赤城县| 吴江市| 鄱阳县| 绍兴市| 太康县| 乾安县| 托克托县| 喀喇沁旗| 察雅县| 尤溪县| 友谊县| 白玉县| 视频| 巴林左旗| 丰都县| 四会市| 冕宁县| 景谷| 会理县| 宝应县| 黔西县| 临夏市|