專利名稱:用于ason網(wǎng)絡中的業(yè)務保護與恢復的自動測試方法
技術領域:
本發(fā)明涉及一種ASON網(wǎng)絡中智能業(yè)務保護與恢復的自動測試 方法,以及ASON網(wǎng)絡中智能業(yè)務保護與恢復的自動回歸測試方法。
背景技術:
ASON也稱為智能光網(wǎng)絡,ASON與傳統(tǒng)光網(wǎng)絡相比,在傳送 平面與管理平面之間增加了控制平面,控制平面主要負責對網(wǎng)絡的 資源進行管理,發(fā)起建立智能業(yè)務、以及對智能業(yè)務的維護等。
通過智能光網(wǎng)絡的控制平面建立智能業(yè)務時,控制平面的協(xié)議 棧,首先根據(jù)網(wǎng)絡的目前拓樸結構及可用時隙帶寬,計算出業(yè)務所 經(jīng)過的路由,然后連接控制模塊根據(jù)此路由發(fā)起建立業(yè)務。因此, 只有當業(yè)務建立成功時,才能得知業(yè)務所經(jīng)過的詳細路由信息。這 樣在測試業(yè)務的保護與恢復時,測試人員需要查詢智能業(yè)務的^^由 信息,才能最終確定要在網(wǎng)絡拓樸的那個位置上產生故障,這決定 了業(yè)務的保護與恢復在測試時無法實現(xiàn)自動化。同樣,在后續(xù)版本 繼續(xù)使用以前積累的測試用例進行測試時,由于網(wǎng)絡拓樸的情況可 能發(fā)生變化,如網(wǎng)絡的結構發(fā)生變化,網(wǎng)絡當前的現(xiàn)狀發(fā)生變化 等,同 一條業(yè)務的3各由就有可能與第 一次測試時所選的^各由完全不 相同。因此業(yè)務的保護與恢復的回歸測試無法自動化,每個版本4是 交后,為了保證版本的穩(wěn)定,都需要花費大量的時間和人力來進行 手工測試。
因此,需要一種用于ASON網(wǎng)絡中智能業(yè)務保護與恢復的自動 測試的解決方案,能夠解決上述相關技術中的問題。
發(fā)明內容
本發(fā)明的目的是提供一種ASON網(wǎng)絡中業(yè)務保護與恢復的自動 測試方法,以及業(yè)務保護與恢復的自動回歸測試方法。通過采用本 發(fā)明的方法,在測試之前預先i殳置業(yè)務故障產生的策略,在測試4丸 行過程中,自動搜集業(yè)務的路由信息,根據(jù)業(yè)務故障產生的策略, 可以自動對業(yè)務產生告警,完成業(yè)務故障的保護與恢復測試。將執(zhí) 行成功的測試用例加入自動回歸測試方案,〗吏得業(yè)務故障的相關測 試可以實現(xiàn)自動回歸測試。
根據(jù)本發(fā)明,提供了一種自動測試方法,用于ASON網(wǎng)絡中的 業(yè)務保護與恢復,包括以下步-驟步-驟S102, i殳置故障策略,并獲 取被測業(yè)務的路由信息;步驟S104,分析-故測業(yè)務的路由信息,并 根據(jù)分析結果歸類出故障位置;步驟S106,將故障策略與故障位置 進行匹配,以生成告警測試用例;以及步驟S108,執(zhí)行告警測試用 例,以及在告警測試用例執(zhí)行結束時,對告警測試用例進行自動回 歸測-逸。
故障策略包括故障的位置、故障的類型和故障產生/消失的順序。
古丈障的位置包4舌以下一種或其組合工作通道的首節(jié)點、中間 節(jié)點、末節(jié)點,以及^呆護通道的首節(jié)點、中間節(jié)點、末節(jié)點。
獲取被測業(yè)務的路由信息的步驟包括以下步驟從數(shù)據(jù)庫或從 被測業(yè)務返回的信息中獲取被測業(yè)務的路由信息;以及根據(jù)路由信 息對被測業(yè)務的故障位置進行細化,分析出每個故障位置的節(jié)點、 端口、和時隙信息,并進行位置標記和存儲。
步驟S106包括以下步驟根據(jù)故障產生/消失順序,生成告警 測試用例中的具體執(zhí)行步驟;根據(jù)故障位置的節(jié)點、端口、時隙信 息,以及故障策略中的故障類型,對每個具體^M于步驟生成告警激 勵;以及才艮據(jù)被測業(yè)務的屬性和告警激勵信息,分析并生成具體執(zhí) 行步驟的期望輸出結果。
#1行告警測試用例的步驟包括以下步驟按照告警測試用例的 具體執(zhí)行步驟^丸行告警測試用例;記錄并^f呆存各具體扭J亍步驟的執(zhí) 行過程、數(shù)據(jù)及結果;將每個具體執(zhí)行步驟的結果與期望輸出結果 進行比較,如果具體執(zhí)行步驟的比較結果均一致,則告警測試用例 執(zhí)行成功,否則告警測試用例執(zhí)行不成功;以及將執(zhí)行成功的告警 測試用例加入自動回歸測試方案。
對告警測試用例進行自動回歸測試的步驟包括以下步驟指定 待回歸的自動回歸測試方案;#丸4于自動回歸測試方案,將告警測試 用例的每個具體執(zhí)行步驟的結果與告警測試用例的期望輸出結果進 行比較,如果具體執(zhí)行步驟的比較結果均一致,則告警測試用例才丸 行成功,否則告警測試用例執(zhí)行不成功;以及自動回歸測試完成后, 生成自動回歸測試凈艮告。
被測業(yè)務的屬性為保護屬性、恢復屬性、和回復屬性中的一種。
具體4丸行步驟包括在^皮測業(yè)務上產生、消失告警;在恢復連才妄 上產生、消失告警;以及上述步驟的組合。
具體執(zhí)行步驟包括在保護組的工作連接上產生、消失告警;在 保護連接上產生、消失告警;以及上述步驟的組合。
采用本發(fā)明方法,可以實現(xiàn)ASON網(wǎng)纟備中業(yè)務古文障方面的自動 測試以及自動回歸測試,節(jié)省了大量手工測試的時間,并且測試的
自動執(zhí)行以及回歸測試的自動執(zhí)行,大大提高了測試效率,保證了 產品質量,加快了產品的研發(fā)進度。
本發(fā)明的其它特征和優(yōu)點將在隨后的i兌明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)
明的目的和其他J尤點可通過在所寫的"i兌明書、^又利要求書、以及附 圖中所特別指出的結構來實現(xiàn)和獲得。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并 不構成對本發(fā)明的不當限定。在附圖中
圖1示出了根據(jù)本發(fā)明的用于ASON網(wǎng)絡中業(yè)務保護與恢復的 自動測:逸方法的;乾,呈圖2示出了根據(jù)本發(fā)明實施例的用于ASON網(wǎng)絡中業(yè)務保護與 恢復的自動測試方法的流禾呈圖3示出了才艮據(jù)本發(fā)明另一實施例的用于ASON網(wǎng)絡中業(yè)務保 護與恢復的自動測試方法的流程恢復的自動回歸測試方法的流程圖5是才艮據(jù)本發(fā)明實施例的組網(wǎng)示意圖6示出了根據(jù)本發(fā)明的一個實施例有恢復業(yè)務的自動測試的 示意圖;以及
圖7示出了才艮據(jù)本發(fā)明的一個具體實施例的1 + l永久保護業(yè)務 的自動測-汰的示意圖。
具體實施例方式
下面將結合附圖來詳細說明本發(fā)明的實施例。
圖1示出了根據(jù)本發(fā)明的用于ASON網(wǎng)絡中業(yè)務保護與恢復的 自動測試方法的流程圖。參照圖1, #4居本發(fā)明的用于ASON網(wǎng)絡 中業(yè)務保護與恢復的自動測試方法包括以下步驟
步驟S102,設置故障策略,并獲取被測業(yè)務的路由信息;
步驟S104,分析被測業(yè)務的路由信息,并根據(jù)分析結果歸類出 故障位置;
步驟S106,將故障策略與故障位置進行匹配,以生成告警測試 用例;以及
步驟S108,執(zhí)行告警測試用例,以及在告警測試用例執(zhí)行結束 時,對告警測試用例進行自動回歸測試。
故障策略包括故障的位置、故障的類型和故障產生/消失的順序。
故障的位置包括以下一種或其組合工作通道的首節(jié)點、中間 節(jié)點、末節(jié)點,以及^f呆護通道的首節(jié)點、中間節(jié)點、末節(jié)點。
獲取被測業(yè)務的^各由信息的步驟包括以下步驟從數(shù)據(jù)庫或從 被測業(yè)務返回的信息中獲取被測業(yè)務的路由信息;以及根據(jù)路由信 息對被測業(yè)務的故障位置進行細化,分析出每個故障位置的節(jié)點、 端口、和時隙信息,并進行位置標記和存儲。
步驟S106包括以下步驟根據(jù)故障產生/消失順序,生成告警 測試用例中的具體執(zhí)行步驟;根據(jù)故障位置的節(jié)點、端口、時隙信 息,以及故障策略中的故障類型,對每個具體執(zhí)行步驟生成告警激 勵;以及根據(jù)被測業(yè)務的屬性和告警激勵信息,分析并生成具體執(zhí) 行步驟的期望輸出結果。
寺丸4亍告警測試用例的步艱《包4舌以下步艱《4要照告警測試用例的 具體執(zhí)行步驟執(zhí)行告警測試用例;記錄并保存各具體扭^f于步驟的4丸 行過程、數(shù)據(jù)及結果;將每個具體執(zhí)行步驟的結果與期望輸出結果 進行比較,如果具體執(zhí)行步驟的比較結果均一致,則告警測試用例 執(zhí)行成功,否則告警測試用例執(zhí)行不成功;以及將執(zhí)行成功的告警 測試用例力。入自動回歸測i式方案。
對告警測試用例進行自動回歸測試的步驟包括以下步驟指定 ;降回歸的自動回歸測試方案;扭J亍自動回歸測試方案,將告警測試 用例的每個具體執(zhí)行步驟的結果與告警測試用例的期望輸出結果進 行比較,如果具體執(zhí)行步驟的比較結果均一致,則告警測試用例執(zhí) 行成功,否則告警測試用例執(zhí)行不成功;以及自動回歸測試完成后, 生成自動回歸測試才艮告。
被測業(yè)務的屬性為保護屬性、恢復屬性、和回復屬性中的一種。
具體#1行步驟包括在#皮測業(yè)務上產生、消失告警;在恢復連才妻 上產生、消失告警;以及上述步驟的組合。
具體沖丸行步驟包括在保護組的工作連一姿上產生、消失告警;在 J呆護連4妄上產生、消失告警;以及上述步驟的組合。
圖2示出了根據(jù)本發(fā)明實施例的用于ASON網(wǎng)絡中業(yè)務保護與 恢復的自動測試方法的流程圖。參照圖2,在該實施例中,用于ASON 網(wǎng)絡中業(yè)務4呆護與恢復的自動測試方法包括以下步驟 步驟S202, i殳置業(yè)務故障策略; 步驟S204,搜索所建業(yè)務的路由信息;
步-驟S206, 一夸業(yè)務古丈障策略應用于一皮測業(yè)務,生成告警測-汰用
例;
步驟S208,執(zhí)行測試用例;以及 步驟S210,對測試用例進行自動回歸測試。 其中,步備聚S202包4舌以下步備聚
步驟S202-2,設置,皮測業(yè)務的故障位置,其中故障位置可能為 工作通道的首節(jié)點、中間節(jié)點、末節(jié)點;保護通道的首節(jié)點、中間 節(jié)點、末節(jié)點;或上述位置的組合;
步驟S202-4,設置一皮測業(yè)務的故障類型;在不同的故障位置上, 古丈障類型可以相同或不同;以及
步驟S202-6,設置故障位置的故障產生/消失順序;不同的故障 位置上的故障產生/消失順序可以組合。
上述步驟的先后順序可調。
步驟S204包括下列步驟
步驟S204-2,對于新建立的業(yè)務,從數(shù)據(jù)庫或業(yè)務返回的信息 中捕捉業(yè)務的詳細路由信息,以及業(yè)務的屬性信息,即業(yè)務的保護 屬性、恢復屬性;對于組網(wǎng)中當前已經(jīng)存在的業(yè)務,則直4妄對設備 上保存的業(yè)務信息進行分析,獲得業(yè)務的詳細路由信息,以及業(yè)務 的屬性信息,即業(yè)務的保護屬性、恢復屬性;
步驟S204-4,從業(yè)務的路由信息歸類出故障的位置,即將被測 業(yè)務的故障位置根據(jù)路由信息進行細化,每個故障位置分析出節(jié)點、 端口、時隙信息,并進行位置標記及存4諸。
步驟S206包括下列步驟
步驟S206-2,根據(jù)業(yè)務故障策略中告警產生/消失順序,生成告 警測試用例中的具體執(zhí)4亍步驟;
步驟S206-4, 4艮據(jù)業(yè)務故障位置的節(jié)點、端口、時隙信息,以 及故障策略中的故障類型,對每個具體執(zhí)行步驟,生成告警激勵;
步驟S206-6,根據(jù)業(yè)務的屬性(包括保護屬性、恢復屬性等) 和告警激勵信息,分析并生成該具體執(zhí)行步驟的期望輸出結果。
步備聚S206—8,步冬聚S206—2、步艱《S206-4、步駛《S206-6 4是至'J的 告警測試用例中的具體4丸行步驟、告警激勵、期望輸出結果,既可 以自動生成,也可以采用手工方式生成。
步驟S208包括下列步驟
步驟S208-2,按照告警測試用例的具體執(zhí)行步驟執(zhí)行測試用 例;測:試用例既可以自動導丸4亍,也可以手工方式#丸4??;
步驟S208-4,記錄并保存各步驟的執(zhí)行過程、數(shù)據(jù)及結果;
步驟S208-6,將每個具體執(zhí)行步驟的執(zhí)行結果與告警測試用例 的期望輸出結果進行比較。如果所有具體執(zhí)行步驟的比較結果均一 致,則測試用例4丸行成功;否則測試用例^Vf亍不成功;以及
步備聚S208-8,將^U亍成功的測試用例力口入自動回歸測試方案。
步驟S210包括下列步驟
步驟S210-2,指定待回歸的自動回歸測試方案;
步驟S210-4,執(zhí)行自動回歸測試方案,將測試用例的每個具體 執(zhí)行步驟的執(zhí)行結果與告警測試用例的期望輸出結果進行比較,如 果各步驟的比4交結果均一致,則測試用例寺丸4亍成功;否則測試用例 4丸孑亍不成功;以及
步驟S210-6,自動回歸測試完成后,生成自動回歸測試凈艮告。
圖3示出了根據(jù)本發(fā)明另一實施例的用于ASON網(wǎng)絡中業(yè)務保 護與恢復的自動測試方法的流程圖。參照圖3,在該實施例中,具 體包括以下步驟
步備聚S302,測i式用例開始,乂人測i式用例開始,到測:逸用例結束, 期間的過程全部輸入本測試用例的步驟;
步驟S304,輸入業(yè)務的故障策略,即輸入故障的位置、故障類 型、故障產生/消失的順序;故障位置包括工作通道的首節(jié)點、中間 節(jié)點、末節(jié)點;保護通道的首節(jié)點、中間節(jié)點、末節(jié)點,及其組合; 故障的類型包括復用段失效、復用段劣化、高階通道失效、高階通 道劣化等類型,對于M: N路徑保護等,還包括相應的網(wǎng)管控制命 令;故障產生/消失的順序,即設置故障的位置與故障類型結合后, 故障產生的順序、故障消失的順序;上述故障策略即可以通過界面 輸入,也可以在腳本中預先編輯好后,通過調用腳本輸入,若手工 輸入的,設置完后需要保存;
步驟S306,獲得業(yè)務信息,
其中,對于新建立的業(yè)務,測試人員手工執(zhí)行完業(yè)務建立的測 試用例后,自動捕獲業(yè)務上報的詳細信息,從中獲得業(yè)務的路由信 息和業(yè)務的屬性信息。業(yè)務的路由信息主要是業(yè)務經(jīng)過路徑上各節(jié) 點的詳細路由信息,業(yè)務的屬性信息,主要是業(yè)務的保護屬性、業(yè)
務的恢復屬性;對于新建立的業(yè)務,也可以乂人凄t據(jù)庫中查詢獲得上 述信息;
對于組網(wǎng)中已經(jīng)存在的業(yè)務,從設備的數(shù)據(jù)庫或者測試平臺的 數(shù)據(jù)庫中獲得上述信息;
步驟S308,分析業(yè)務^各由信息,
其中,將業(yè)務的路由信息按位置劃分成業(yè)務的工作通道的首節(jié) 點、中間節(jié)點、末節(jié)點,業(yè)務的保護通道的首節(jié)點、中間節(jié)點、末 節(jié)點,此既對應到故障策略中的故障位置,對于^f義存在于兩個點之 間的業(yè)務,沒有中間節(jié)點的位置;對于跨越多跳的業(yè)務,存在多個 中間節(jié)點;
每個業(yè)務位置的詳細信息包括,節(jié)點、端口、時隙,對于中間 節(jié)點,包括上游、下游兩個方向的端口、時隙信息;對于首節(jié)點, 包才舌上游兩個方向的端口 、時隙〗言息,上下業(yè)務方向的端口、時隙 信息;對于末節(jié)點,包括下游兩個方向的端口、時隙信息,上下業(yè) 務方向的端口、時隙信息;將分析出的節(jié)點詳細信息用節(jié)點的位置 屬性進行標記,并保存到測試用例中;
步驟S310,分析業(yè)務屬性信息,業(yè)務的屬性包括恢復屬性、保 護屬性、回復屬性。對于恢復屬性的業(yè)務,對應告警激勵產生后, 期望輸出中需要檢測恢復相關的事件上報;M: N保護屬性的業(yè)務, 對應告警激勵產生后,期望輸出中需要檢測保護倒換相關的事件上 報;對于1 + 1永久保護屬性的業(yè)務,期望輸出中需要檢測恢復相關的事件上報;對于具有回復屬性的業(yè)務,期望輸出中需要檢測回復
相關的事件上報,上述各種類型的業(yè)務,可以根據(jù)需要,增加需要
監(jiān)測的期望輸出;
步驟S312,將故障策略與故障位置匹配,生成告警測試用例各 步驟。在業(yè)務路由信息分析中,已經(jīng)將業(yè)務的詳細路由信息按照故 障的位置進行了歸類,劃分成了工作通道的首節(jié)點、中間節(jié)點、末 節(jié)點,保護通道的首節(jié)點、中間節(jié)點、末節(jié)點,故障的策略就是按 照這些位置進行設置的;首先^^艮據(jù)故障位置查找到在業(yè)務位置上的 詳細信息,讀出業(yè)務的詳細信息;4艮據(jù)法丈障的位置及故障的類型判 斷出告警激勵的檢測點,告警激勵的檢測點有可能是業(yè)務位置的某 一側;其次根據(jù)故障類型、按告警的檢測點取出的業(yè)務詳細信息生 成告警詳細信息,
根據(jù)故障產生/消失的策略,將告警的詳細信息作為輸入,業(yè)務 相應維護4喿作的結果作為需要一企測的輸出,生成告警測試用例。生 成的告警測試用例,可能包括在本業(yè)務上產生、消失告警,在恢復 連接上產生、消失告警,以及上述的組合;或者包括在保護組的工 作連接上產生、消失告警、在保護連接上產生、消失告警,以及上 述的組合,告警測試用例的步-驟不限于上述的i兌明,可以才艮據(jù)測試 人員的需求增加;
上述告警測試用例即可以4姿照上述步-驟自動生成,測試人員也 可以為了更好的控制測試過程及^r測內容,乂人而手工生成。自動生 成的測試用例4呆存到用戶指定的目錄中,手工生成的測試用例需要 測試人員手工^呆存;
步驟S314, ^M亍告警測試用例,
其中,按照測試步驟的控制,輸入告警信息后,檢測期望輸出, 若期望輸出在預期的時間內收到,則繼續(xù)^L行下一個步驟,若期望 輸出在預期的時間內沒有收到,或者收到的信息與預期的結果不一 致,則測試用例執(zhí)行失敗。所有的步驟都通過后,此測試用例執(zhí)行 成功。
步4聚S316,測i式用例結束,
測i式用例結束后,增加測i式用例結束的標i己。在自動回歸時用
于判斷是否纟丸行下一個測試用例;
步-驟S318,力口入自動回歸測i式方案,
在告警測試用例才丸行成功后,業(yè)務建立的測試用例、告警測試 用例關聯(lián)到一起加入測試人員指定的自動回歸測試方案中。此步驟 可以由用戶手工完成,用戶也可以預先指定回歸方案的鴻-徑及名稱 后,自動加入;然后重復下一個測i式用例。
圖4示出了根據(jù)本發(fā)明實施例的用于ASON網(wǎng)絡中業(yè)務保護與 恢復的自動回歸測試方法的流程圖。參照圖4,該自動回歸測試方 法包i舌以下步-驟
步-驟S402, i殳置自動回歸測i式方案,調入需要回歸的方案;
步各聚S404 ~ S408,啟動自動回歸測-逸,4姿照自動回歸測-逸方案 中指定的順序,執(zhí)行測試用例,給被測系統(tǒng)發(fā)送輸入,并等待檢測 被測系統(tǒng)的輸出,若輸出與期望輸出一致,則進行下一個步驟,若 才丸行到測試用例結束標志,則順序l丸4t下一個測試用例,否則當某 一步驟的輸出與期望輸出不一致時,直4妻跳到測試用例結束標志; 以及 步驟S410,保存并匯總自動測試結果,在測試用例執(zhí)行完后, 保存本測試用例的^丸;f亍結果,回歸測試完成后,匯總并整理4t出本 次回歸測纟式的測^式結果才艮告。
下面結合圖5和圖6來說明有恢復業(yè)務的自動測試方法的實施 例。圖5中的數(shù)字為端口號,并且假設各業(yè)務都建立在1#VC4上。 參照圖6,圖中所示在A-Z兩點間建立了一條有恢復的智能業(yè)務, 將要在A端測試復用段失效告警的產生消失、在Z端測試復用段劣 化告警的產生消失。
測試用例開始,設置故障策略,設置故障位置為工作通道首節(jié) 點、故障類型為復用段失效、故障產生后消失;設置故障位置為工 作通道末節(jié)點、故障類型為復用段劣化、故障產生后消失。
建立業(yè)務,從業(yè)務的返回信息中獲取業(yè)務路由的詳細信息、業(yè) 務屬性信息、分析A、 Z端業(yè)務的路由信息,業(yè)務的首節(jié)點為A點, 其上下業(yè)務端口為1號端口 ,網(wǎng)全各側為5號端口,時隙號為1號時 隙;業(yè)務的末節(jié)點為Z點,上下業(yè)務端口為l號端口,網(wǎng)絡側為10 號端口,時隙號為1號時隙;分析業(yè)務的屬性為有恢復需要重路由 的業(yè)務。
將設置的故障策略應用到業(yè)務上,生成包括以下測試步驟的告 警測試用例
在A點的5號端口產生復用段失效告警,期望的輸出為恢復成 功的消息;
在A點的5號端口消失復用段失效告警,期望的輸出為恢復返 回的消息;
在Z點的10號端口產生復用段劣化告警,期望的輸出為恢復
成功的消息;
在Z點的10號端口消失復用段劣化告警,期望的輸出為恢復 返回的消息;以及
測試用例結束;
按照上述的步驟,執(zhí)行告警測試用例,只有每一步的期望輸出 收到,并且與設置的一致,才繼續(xù)執(zhí)行下一步驟,執(zhí)行到測試用例 結束后,加入自動回歸測試方案中。
下面結合圖5和圖7來"i兌明有恢復業(yè)務的自動測試方法的實施 例。參照圖7,圖中所示在A-Z兩點間建立了一條1+1永久保護的 智能業(yè)務,將要測試工作路徑上連續(xù)多次發(fā)生故障。
測試用例開始,-沒置故障策略,i殳置故障位置為工作通道首節(jié) 點、故障類型為復用段失效、故障產生2次;
建立業(yè)務,從業(yè)務的返回信息中獲取業(yè)務路由的詳細信息、業(yè) 務屬性信息、分析A、 Z端業(yè)務的路由信息,業(yè)務的首節(jié)點為A點, 其上下業(yè)務端口為1號端口,網(wǎng)^^f則為2號端口,時隙號為l號時 隙;業(yè)務的中間節(jié)點為C點, 一側為2號端口,時隙號為l號時隙, 另一側為6號端口,時隙號為l號時隙;業(yè)務的末節(jié)點為Z點,上 下業(yè)務端口為l號端口,網(wǎng)^^f則為2號端口,時隙號為1號時隙; 分析業(yè)務的屬性為1+1永久保護的業(yè)務。
將設置的故障策略應用到業(yè)務上,生成包括以下測試步驟的告 警測i式用例
在A點的2號端口產生復用段失效告警,期望的輸出為恢復成
功的消息,恢復成功后上報的業(yè)務信息,
在上報的業(yè)務信息中分析出新的連接經(jīng)過的路由在首節(jié)點為A 點,網(wǎng)纟各側為5號端口,末節(jié)點為Z點,網(wǎng)全備側為10號端口,時 隙號均為2號;
在A點的5號端口產生復用段失效告警,期望的輸出為恢復成 功的消息。
測試用例結束;
按照上述的步驟,沖丸行告警測試用例,只有每一步的期望llr出
收到,并且與i殳置的一致,才繼續(xù)^U于下一步艱《。扭^于到測試用例 結束后,加入自動回歸測試方案中。
采用本發(fā)明方法,可以實現(xiàn)ASON網(wǎng)絡中業(yè)務古史障方面的自動 測試以及自動回歸測試,節(jié)省了大量手工測試的時間,并且測試的 自動沖丸4亍以及回歸測試的自動寺丸4亍,大大沖是高了測試效率,^f呆i正了 產品質量,加快了產品的研發(fā)進度。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, ^"于本領j成的凈支術人員來i兌,本發(fā)明可以有各種更改和變4匕。凡在 本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種自動測試方法,用于ASON網(wǎng)絡中的業(yè)務保護與恢復,其特征在于,包括以下步驟步驟S102,設置故障策略,并獲取被測業(yè)務的路由信息;步驟S104,分析所述被測業(yè)務的路由信息,并根據(jù)分析結果歸類出故障位置;步驟S106,將所述故障策略與所述故障位置進行匹配,以生成告警測試用例;以及步驟S108,執(zhí)行所述告警測試用例,以及在所述告警測試用例執(zhí)行結束時,對所述告警測試用例進行自動回歸測試。
2. 根據(jù)權利要求1所述的方法,其特征在于,所述故障策略包括 故障的位置、故障的類型和故障產生/消失的順序。
3. 根據(jù)權利要求2所述的方法,其特征在于,所述故障的位置包 括以下一種或其組合工作通道的首節(jié)點、中間節(jié)點、末節(jié)點, 以及4呆護通道的首節(jié)點、中間節(jié)點、末節(jié)點。
4. 4艮據(jù)權利要求3所述的方法,其特征在于,所述獲取一皮測業(yè)務 的路由信息的步驟包括以下步驟從數(shù)據(jù)庫或從所述被測業(yè)務返回的信息中獲取所述被測 業(yè)務的^各由信息;以及根據(jù)所述路由信息對所述^^測業(yè)務的故障位置進行細化, 分析出每個所述故障位置的節(jié)點、端口、和時隙信息,并進行 位置標記和存儲。
5, 一艮據(jù)權利要求4所述的方法,其特4正在于,所述步驟S106包 4舌以下步-驟根據(jù)所述故障產生/消失順序,生成所述告警測試用例中 的具體執(zhí)行步驟;才艮據(jù)所述故障位置的節(jié)點、端口、時隙信息,以及所述故 障策略中的故障類型,對每個所述具體執(zhí)行步驟生成告警激勵;以及才艮據(jù)所述被測業(yè)務的屬性和告警激勵信息,分析并生成所 述具體執(zhí)行步驟的期望輸出結果。
6. 根據(jù)權利要求5所述的方法,其特征在于,所述執(zhí)行所述告警 測試用例的步驟包括以下步驟按照所述告警測試用例的所述具體#^于步駛《#1行所述告 警測試用例;記錄并保存各所述具體執(zhí)行步驟的執(zhí)行過程、數(shù)據(jù)及結果;將每個所述具體沖丸行步驟的所述結果與所述期望輸出結 果進行比較,如果所述具體執(zhí)行步驟的比較結果均一致,則所 述告警測試用例執(zhí)行成功,否則所述告警測試用例執(zhí)行不成 功;以及^尋才丸4亍成功的所述告警測i式用例加入自動回歸測i式方案。
7. 根據(jù)權利要求6所述的方法,其特征在于,所述對所述告警測 試用例進行自動回歸測試的步驟包括以下步驟指定待回歸的所述自動回歸測試方案;執(zhí)行所述自動回歸測試方案,將所述告警測試用例的每個 所述具體執(zhí)行步驟的所述結果與告警測試用例的期望輸出結果進行比較,如果所述具體執(zhí)行步驟的比較結果均一致,則所 述告警測試用例執(zhí)行成功,否則所述告警測試用例執(zhí)行不成功;以及自動回歸測試完成后,生成自動回歸測試才艮告。
8. 4艮據(jù)權利要求7所述的方法,其特征在于,所述^皮測業(yè)務的屬 性為保護屬性、恢復屬性、和回復屬性中的一種。
9. 根據(jù)權利要求8所述的方法,其特征在于,所述具體執(zhí)行步驟 包括在所述被測業(yè)務上產生、消失告警;在恢復連接上產生、 消失告警;以及上述步驟的組合。
10. 根據(jù)權利要求8所述的方法,其特征在于,所述具體執(zhí)行步驟 包括在保護組的工作連接上產生、消失告警;在保護連接上產 生、消失告警;以及上述步驟的組合。
全文摘要
本發(fā)明公開了一種自動測試方法,用于ASON網(wǎng)絡中的業(yè)務保護與恢復,包括以下步驟步驟S102,設置故障策略,并獲取被測業(yè)務的路由信息;步驟S104,分析被測業(yè)務的路由信息,并根據(jù)分析結果歸類出故障位置;步驟S106,將故障策略與故障位置進行匹配,以生成告警測試用例;以及步驟S108,執(zhí)行告警測試用例,以及在告警測試用例執(zhí)行結束時,對告警測試用例進行自動回歸測試。采用本發(fā)明方法,可以實現(xiàn)ASON網(wǎng)絡中業(yè)務故障方面的自動測試以及自動回歸測試,節(jié)省了大量手工測試的時間。
文檔編號H04B10/08GK101174899SQ20071019382
公開日2008年5月7日 申請日期2007年11月26日 優(yōu)先權日2007年11月26日
發(fā)明者王明秀 申請人:中興通訊股份有限公司