亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

自動化測試中避免環(huán)路的控制系統(tǒng)及方法

文檔序號:7861613閱讀:188來源:國知局
專利名稱:自動化測試中避免環(huán)路的控制系統(tǒng)及方法
技術領域
本發(fā)明涉及網(wǎng)絡通信領域中的自動化測試技術,具體的說,是涉及一種網(wǎng)絡通信自動化測試中避免出現(xiàn)環(huán)路的控制系統(tǒng)及方法。
背景技術
近年來自動化測試技術在數(shù)據(jù)通信領域得到了廣泛的應用,其在很大程度上減少了手工測試人員大量的重復勞動,同時也為縮減產(chǎn)品開發(fā)成本,縮短開發(fā)周期作出了很大的貢獻。為了提高自動化測試的自動化程度,業(yè)界在劃分網(wǎng)絡拓撲方面往往是通過劃分端口到不同的vlan (虛擬局域網(wǎng))來切換拓撲交換機,而這種方式有時候會因為端口劃分不當?shù)膯栴}導致拓撲交換機出現(xiàn)環(huán)路,從而影響到測試業(yè)務的繼續(xù)進行;目前業(yè)界并沒有自 動應對環(huán)路的控制方法,只是通過人為干預盡可能避免,測試效率低下。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提出一種自動化測試中避免環(huán)路的控制系統(tǒng)及方法,避免環(huán)路的產(chǎn)生,保證自動化測試的順利進行。本發(fā)明解決上述技術問題所采用的方案是自動化測試中避免環(huán)路的控制系統(tǒng),包括信息獲取模塊,用于獲取自動化測試系統(tǒng)中的拓撲交換機信息;VLAN管理模塊,用于根據(jù)信息獲取模塊獲取的拓撲交換機信息,將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中;定時任務模塊,用于設置全局定時任務,定時觸發(fā)VLAN管理模塊執(zhí)行VLAN管理操作。進一步的,所述拓撲交換機信息包括各拓撲交換機的登錄地址和拓撲交換機的數(shù)
量信息。進一步的,所述VLAN管理模塊還用于清除自動化測試系統(tǒng)中所有拓撲交換機中的空閑VLAN。進一步的,所述系統(tǒng)還包括日志記錄模塊,用于對VLAN管理模塊執(zhí)行的管理操作進行記錄并生成日志。進一步,所述定時任務模塊還用于定時觸發(fā)日志記錄模塊對日志進行備份和/或刪除;所述日志記錄模塊還用于對日志進行定期備份,并對超過預先設定保存時間閾值的日志進行刪除。本發(fā)明的另一目的,在于提出一種自動化測試中避免出現(xiàn)環(huán)路的控制方法,包括a.啟動測試主進程,獲取自動化測試系統(tǒng)中各拓撲交換機的信息;b.配置全局定時任務,定時將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中。進一步,步驟a中,所述自動化測試系統(tǒng)中各拓撲交換機的信息包括拓撲交換機的登錄地址和拓撲交換機的數(shù)量。進一步,步驟b中,將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中的控制方法為,預先設置每個端口與哪個自定義VLAN對應的規(guī)則,根據(jù)所述規(guī)則,確定各拓撲交換機默認VLAN下的所有端口對應的自定義VLAN,并將所述所有端口一一劃分到各自對應的自定義VLAN中。具體地,所述所有端口分別對應的自定義VLAN,不與自動化測試系統(tǒng)中配置的測試VLAN以及各拓撲交換機的默認VLAN沖突。進一步的,步驟b中,還包括步驟定時清除自動化測試系統(tǒng)中所有拓撲交換機中 的空閑vlan,具體包括定時通過命令獲取自動化測試系統(tǒng)中所有拓撲交換機中中存在的所有VLAN與端口的對應信息,并逐個檢查每個VLAN下是否有對應的端口,如是則判定該VLAN為空閑VLAN并刪除。進一步的,該方法還包括c.對定時任務操作進行記錄并生成日志;并對日志進行定期備份,對超過預先設定保存時間閾值的日志進行刪除。本發(fā)明的有益效果是通過定期的把各拓撲交換機默認VLAN下的端口劃分到自定義的VLAN中,以及把所有空閑多余的VLAN刪除,以持續(xù)保證拓撲交換機環(huán)境的簡單,最終避免環(huán)路的產(chǎn)生,確保測試任務的一直穩(wěn)定的進行,提高測試效率。


圖I為本發(fā)明自動化測試中避免環(huán)路的控制系統(tǒng)的結構框圖;圖2為本發(fā)明自動化測試中避免環(huán)路的控制系統(tǒng)的又一結構框圖;圖3為本發(fā)明自動化測試中避免環(huán)路的控制方法的流程圖;圖4為本發(fā)明自動化測試中避免環(huán)路的控制方法的具體實施例。
具體實施例方式參見圖1,本發(fā)明中的自動化測試中避免出現(xiàn)環(huán)路的控制系統(tǒng)包括信息獲取模塊101,VLAN管理模塊102,定時任務模塊103三個部分;信息獲取模塊101,用于獲取自動化測試系統(tǒng)中的拓撲交換機信息;主要是獲取自動化測試系統(tǒng)中各拓撲交換機的登錄地址和拓撲交換機的數(shù)量信息。VLAN管理模塊102,用于根據(jù)信息獲取模塊獲取的拓撲交換機信息,將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中。還可以用于遍歷拓撲交換機中所有創(chuàng)建的VLAN,清除自動化測試系統(tǒng)中所有拓撲交換機中的空閑VLAN。其中,將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中,具體方法為預先設置每個端口與哪個自定義VLAN對應的規(guī)則,根據(jù)所述規(guī)則,確定各拓撲交換機默認VLAN下的所有端口對應的自定義VLAN,并將所述所有端口一一劃分到各自對應的自定義VLAN中;所述自定義VLAN,不與自動化測試系統(tǒng)中配置的測試VLAN以及各拓撲交換機的默認VLAN沖突。
定時任務模塊103,用于設置全局定時任務,定時觸發(fā)VLAN管理模塊執(zhí)行VLAN管理操作。圖2為本發(fā)明所述的自動化測試中避免環(huán)路的控制系統(tǒng)又一種組成示意圖;參見圖2,在該實施例中,該控制系統(tǒng)進一步包括日志記錄模塊104,用于對VLAN管理模塊執(zhí)行的管理操作進行記錄并生成日志,該日志可以按一定格式保存到指定的文件中;還用于對日志進行備份,并對超過預先設定保存時間閾值的日志進行刪除。在圖2所示的實施例中,所述定時任務模塊103還用于定時觸發(fā)日志記錄模塊對日志進行備份和/或刪除。參見圖3,給出了自動化測試中避免環(huán)路的控制方法流程圖,包括
步驟301,啟動測試主進程,獲取自動化測試系統(tǒng)中各拓撲交換機的信息。在本步驟中,所述自動化測試系統(tǒng)中各拓撲交換機的信息包括拓撲交換機的登錄地址和拓撲交換機的數(shù)量信息。步驟302,配置全局定時任務,定時將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中。在本步驟中,將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中,具體方法為預先設置每個端口與哪個自定義VLAN對應的規(guī)則,根據(jù)所述規(guī)則,確定各拓撲交換機默認VLAN下的所有端口對應的自定義VLAN,并將所述所有端口一一劃分到各自對應的自定義VLAN中;所述自定義VLAN,不與自動化測試系統(tǒng)中配置的測試VLAN以及各拓撲交換機的默認VLAN沖突。在一種實施例中,本步驟還包括定時清除自動化測試系統(tǒng)中所有拓撲交換機中的空閑VLAN,具體方法為定時通過命令獲取自動化測試系統(tǒng)中所有拓撲交換機中中存在的所有VLAN與端口的對應信息,并逐個檢查每個Vlan下是否有對應的端口,如是則判定該VLAN為空閑VLAN并刪除。在一種實施例中,該控制方法還包括步驟對定時任務操作進行記錄并生成日志;并對日志進行定期備份,對超過預先設定保存時間閾值的日志進行刪除。參見圖4給出了本發(fā)明自動化測試中避免出現(xiàn)環(huán)路的控制方法具體實施例,本實施例的實現(xiàn)基于Linux實現(xiàn),包括以下步驟步驟401 :開啟測試服務器的主進程,該進程會自動獲取自動化測試系統(tǒng)中所有拓撲交換機的信息,包括拓撲交換機的登錄信息和拓撲交換機的數(shù)量等;該信息可以通過本地保存的配置文件獲取也可通過遠程從其它設備獲取。步驟402 :配置全局定時任務,配置針對拓撲交換機中各VLAN進行管理操作的定時周期,還可以設置進行管理操作日志進行備份和/或刪除的時間周期,配置完成后,啟動定時任務。步驟403 :到達定時時間后,將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中;以及清除自動化測試系統(tǒng)中所有拓撲交換機中的空閑VLAN。步驟404 :到達定時時間后,清除VLAN管理操作過程中的所有日志記錄以一定的格式存放在指定的文件中。隨著時間的推移,日志將會越來越多,步驟402配置的全局定時任務進程會自動的對日志進行備份以及刪除超過設定的超時時間閾值的日志。一般情況下,日志備份或刪除的定時時間比步驟403中的定時時間要長。
通過以上的控制方法,定期的把各拓撲交換機默認VLAN下的端口劃分到自定義的VLAN中以及把所有空閑多余的VLAN刪除,持續(xù)保證拓撲交換機環(huán)境的簡單,最終避免環(huán) 路的產(chǎn)生,確保測試任務的一直穩(wěn)定的進行。
權利要求
1.自動化測試中避免出現(xiàn)環(huán)路的控制系統(tǒng),其特征在于,包括 信息獲取模塊,用于獲取自動化測試系統(tǒng)中的拓撲交換機信息; VLAN管理模塊,用于根據(jù)信息獲取模塊獲取的拓撲交換機信息,將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中; 定時任務模塊,用于設置全局定時任務,定時觸發(fā)VLAN管理模塊執(zhí)行VLAN管理操作。
2.如權利要求I所述的系統(tǒng),其特征在于,所述拓撲交換機信息包括各拓撲交換機的登錄地址和拓撲交換機的數(shù)量信息。
3.如權利要求I所述的系統(tǒng),其特征在于,所述VLAN管理模塊還用于清除自動化測試系統(tǒng)中所有拓撲交換機中的空閑VLAN。
4.如權利要求1-3任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括日志記錄模塊,用于對VLAN管理模塊執(zhí)行的管理操作進行記錄并生成日志。
5.如權利要求4所述的系統(tǒng),其特征在于,所述定時任務模塊還用于定時觸發(fā)日志記錄模塊對日志進行備份和/或刪除;所述日志記錄模塊還用于對日志進行備份,并對超過預先設定保存時間閾值的日志進行刪除。
6.自動化測試中避免出現(xiàn)環(huán)路的控制方法,其特征在于,包括 a.啟動測試主進程,獲取自動化測試系統(tǒng)中各拓撲交換機的信息; b.配置全局定時任務,定時將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中。
7.如權利要求6所述的方法,其特征在于,步驟a中,所述自動化測試系統(tǒng)中各拓撲交換機的信息包括拓撲交換機的登錄地址和拓撲交換機的數(shù)量信息。
8.如權利要求6所述的方法,其特征在于,步驟b中,將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中,具體方法為 預先設置每個端口與哪個自定義VLAN對應的規(guī)則,根據(jù)所述規(guī)則,確定各拓撲交換機默認VLAN下的所有端口對應的自定義VLAN,并將所述所有端口一一劃分到各自對應的自定義VLAN中;所述自定義VLAN,不與自動化測試系統(tǒng)中配置的測試VLAN以及各拓撲交換機的默認VLAN沖突。
9.如權利要求6-8任一項所述的方法,其特征在于,步驟b中,還包括步驟定時清除自動化測試系統(tǒng)中所有拓撲交換機中的空閑VLAN,具體方法為 定時通過命令獲取自動化測試系統(tǒng)中所有拓撲交換機中存在的所有VLAN與端口的對應信息,并逐個檢查每個VLAN下是否有對應的端口,如是則判定該VLAN為空閑VLAN并刪除。
10.如權利要求9所述的方法,其特征在于,該方法還包括c.對定時任務操作進行記錄并生成日志;并對日志進行定期備份,對超過預先設定保存時間閾值的日志進行刪除。
全文摘要
本發(fā)明涉及網(wǎng)絡通信領域中的自動化測試技術,本發(fā)明提出一種網(wǎng)絡通信自動化測試中避免出現(xiàn)環(huán)路的控制系統(tǒng),避免環(huán)路的產(chǎn)生,保證自動化測試的順利進行。該系統(tǒng)包括信息獲取模塊,用于獲取自動化測試系統(tǒng)中的拓撲交換機信息;VLAN管理模塊,用于根據(jù)信息獲取模塊獲取的拓撲交換機信息,將自動化測試系統(tǒng)中各拓撲交換機默認VLAN下的所有端口分別劃分到各自對應的自定義VLAN中;定時任務模塊,用于設置全局定時任務,定時觸發(fā)VLAN管理模塊執(zhí)行VLAN管理操作。此外,本發(fā)明還提供了一種網(wǎng)絡通信自動化測試中避免出現(xiàn)環(huán)路的控制方法,適用于網(wǎng)絡通信的自動化測試。
文檔編號H04L12/46GK102891778SQ201210365149
公開日2013年1月23日 申請日期2012年9月27日 優(yōu)先權日2012年9月27日
發(fā)明者楊中立, 郭靜 申請人:邁普通信技術股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1