一種通信設備復雜組網(wǎng)的自動化測試方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,具體涉及一種通信設備復雜組網(wǎng)的自動化測試方法及
目.0
【背景技術】
[0002]為了克服手工測試的缺點,通信設備已廣泛地引入了自動化測試技術,自動化測試技術在前期的準備工作中,需要進行腳本編制工作,在對通信設備復雜組網(wǎng)的功能驗證測試中需要反復地模擬多種突發(fā)事件的先后發(fā)生對通信設備的影響,這些突發(fā)事件發(fā)生時對業(yè)務的影響分為兩種情況:瞬斷和中斷,而在撤銷突發(fā)事件后,業(yè)務會恢復?,F(xiàn)有的通信設備復雜組網(wǎng)的功能驗證測試方法是按照某種規(guī)律順序測試各個站點間各個光路、單盤故障對業(yè)務的影響,這樣必然會導致測試用例會出現(xiàn)大量重復的代碼,同時,突發(fā)事件如何先后發(fā)生是依靠代碼編寫人員以往的工作積累,導致測試結果具有很大的片面性。
【發(fā)明內容】
[0003]本發(fā)明所要解決的技術問題是現(xiàn)有的通信設備復雜組網(wǎng)的功能驗證測試方法導致測試用例出現(xiàn)大量重復代碼的問題。
[0004]為了解決上述技術問題,本發(fā)明所采用的技術方案是提供一種通信設備復雜組網(wǎng)的自動化測試方法,包括以下步驟:
[0005]步驟S1:在已知突發(fā)事件總數(shù)的前提下,根據(jù)復雜組網(wǎng)的拓撲結構圖確定節(jié)點總數(shù);
[0006]步驟S2:在復雜組網(wǎng)中配置完業(yè)務后,根據(jù)保護規(guī)則和拓撲結構圖確定允許先后發(fā)生η個事件的集合A,例如,n = 2;
[0007]步驟S3:在所有業(yè)務都正常運行時,通過隨機數(shù)生成器獲取節(jié)點總數(shù)中的第一節(jié)點和第二節(jié)點以及突發(fā)事件總數(shù)中的第一突發(fā)事件和第二突發(fā)事件;
[0008]步驟S4:在第一節(jié)點上執(zhí)行第一突發(fā)事件的代碼,然后在第二節(jié)點上執(zhí)行第二突發(fā)事件的代碼;
[0009]步驟S5:判斷是否有業(yè)務發(fā)生瞬斷或中斷,如果有,轉步驟S6 ;否則,轉步驟S9 ;
[0010]步驟S6:判斷在第一節(jié)點上執(zhí)行第一突發(fā)事件的代碼和在第二節(jié)點上執(zhí)行第二突發(fā)事件的代碼是否在集合A中,如果是,轉SI I;否則,轉步驟S7;
[0011 ]步驟S7:分別在第一節(jié)點和第二節(jié)點上撤銷第一突發(fā)事件和第二突發(fā)事件,轉步驟S8;
[0012]步驟S8:判斷發(fā)生瞬斷或中斷的業(yè)務是否恢復正常,如果是,轉步驟S3;否則,轉步驟SI I;
[0013]步驟S9:分別在第一節(jié)點和第二節(jié)點上撤銷第一突發(fā)事件和第二突發(fā)事件,轉步驟SI O;
[0014]步驟SlO:再次判斷是否有業(yè)務發(fā)生瞬斷或中斷,如果有,轉步驟SI I ;否則,轉步驟S3;
[0015]步驟SI 1:通信設備出現(xiàn)故障。
[0016]在上述技術方案中,通過調整η的值對網(wǎng)絡的復雜度進行調整,η的值越大則網(wǎng)絡的復雜度越大,所述集合A的確定越繁瑣。
[0017]在上述技術方案中,所述隨機數(shù)生成器采用隨機函數(shù)。
[0018]在上述技術方案中,所述突發(fā)事件總數(shù)中的突發(fā)事件的代碼包括:主用光纖中斷、備用光纖中斷、斷電、主控盤故障以及主控盤主備切換。
[0019]在上述技術方案中,所述業(yè)務包括保護業(yè)務和無保護業(yè)務。
[0020]本發(fā)明還提供了一種通信設備復雜組網(wǎng)的自動化測試裝置,包括:
[0021]節(jié)點確定單元,在已知突發(fā)事件總數(shù)的前提下,根據(jù)復雜組網(wǎng)的拓撲結構圖確定節(jié)點總數(shù);
[0022]集合確定單元,在復雜組網(wǎng)中配置完業(yè)務后,根據(jù)保護規(guī)則和拓撲結構圖確定允許先后發(fā)生η個事件的集合A,例如,η = 2;
[0023]獲取單元,通過隨機數(shù)生成器獲取節(jié)點總數(shù)中的第一節(jié)點和第二節(jié)點以及突發(fā)事件總數(shù)中的第一突發(fā)事件和第二突發(fā)事件;
[0024]執(zhí)行單元,在第一節(jié)點上執(zhí)行第一突發(fā)事件的代碼,然后在第二節(jié)點上執(zhí)行第二突發(fā)事件的代碼;
[0025]判斷單元,判斷是否有業(yè)務發(fā)生瞬斷或中斷、發(fā)生瞬斷或中斷的業(yè)務是否恢復正常,以及判斷在第一節(jié)點上執(zhí)行第一突發(fā)事件的代碼和在第二節(jié)點上執(zhí)行第二突發(fā)事件的代碼是否在集合A中;
[0026]撤銷單元,分別在第一節(jié)點和第二節(jié)點上撤銷第一突發(fā)事件和第二突發(fā)事件;
[0027]故障確定單元,根據(jù)所述判斷單元的結果,在有業(yè)務發(fā)生瞬斷或中斷時,如果在第一節(jié)點上執(zhí)行第一突發(fā)事件的代碼和在第二節(jié)點上執(zhí)行第二突發(fā)事件的代碼在集合A中,則通信設備出現(xiàn)故障,如果不在集合A中,則執(zhí)行所述撤銷單元,若發(fā)生瞬斷或中斷的業(yè)務沒有恢復正常,則通信設備出現(xiàn)故障;在沒有業(yè)務發(fā)生瞬斷或中斷時,執(zhí)行所述撤銷單元,若還是有業(yè)務發(fā)生瞬斷或中斷,則通信設備出現(xiàn)故障。
[0028]在上述技術方案中,還包括調整單元,通過調整η的值對網(wǎng)絡的復雜度進行調整,η的值越大則網(wǎng)絡的復雜度越大,所述集合A的確定越繁瑣。
[0029]在上述技術方案中,所述獲取單元中的所述隨機數(shù)生成器采用隨機函數(shù)。
[0030]在上述技術方案中,所述突發(fā)事件總數(shù)中的突發(fā)事件的代碼包括:主用光纖中斷、備用光纖中斷、斷電、主控盤故障以及主控盤主備切換。
[0031 ] 在上述技術方案中,所述業(yè)務包括保護業(yè)務和無保護業(yè)務。
[0032]本發(fā)明利用隨機數(shù)生成器決定節(jié)點總數(shù)中發(fā)生突發(fā)事件的節(jié)點以及突發(fā)事件總數(shù)中的突發(fā)事件,能最大化的模擬現(xiàn)網(wǎng)運行中的隨機事件,驗證通信設備的質量和可靠性,大大減少了重復代碼的編寫工作。
【附圖說明】
[0033]圖1為本發(fā)明提供的一種通信設備復雜組網(wǎng)的自動化測試方法流程圖;
[0034]圖2為本發(fā)明提供的復雜組網(wǎng)的拓撲結構圖;
[0035]圖3為本發(fā)明提供的突發(fā)事件的集合;
[0036]圖4為本發(fā)明提供的一種通信設備復雜組網(wǎng)的自動化測試裝置結構示意圖;
[0037]圖5為本發(fā)明提供的測試連接示意圖。
【具體實施方式】
[0038]本發(fā)明提供的通信設備復雜組網(wǎng)的自動化測試方法及裝置,在一個復雜組網(wǎng)的拓撲場景中,根據(jù)代碼積累,獲得突發(fā)事件的代碼段,其總數(shù)為Z,節(jié)點中的業(yè)務和保護方式配置完成后,得到一個允許先后發(fā)生的事件集合,如果這個事件集合內的事件先后發(fā)生,則業(yè)務僅僅發(fā)生倒換;如果這個事件集合外的事件先后發(fā)生,則業(yè)務出現(xiàn)中斷,但是在事件消失后發(fā)生中斷的業(yè)務能夠恢復。利用隨機函數(shù)確定節(jié)點總數(shù)Y中的第一節(jié)點Yl和第二節(jié)點Y2以及突發(fā)事件總數(shù)Z中的第一突發(fā)事件Zl和第二突發(fā)事件Z2,在第一節(jié)點Yl上執(zhí)行第一突發(fā)事件Zl的代碼,然后在第二節(jié)點Y2上執(zhí)行第二突發(fā)事件Z2的代碼,如果第一突發(fā)事件Zl和第二突發(fā)事件Z2在事件集合中,那么業(yè)務只會發(fā)生倒換;如果第一突發(fā)事件Zl和第二突發(fā)事件Z2不在事件集合中,那么業(yè)務會發(fā)生瞬斷或中斷,一旦事件消失,發(fā)生瞬斷或中斷的業(yè)務能夠恢復。利用隨機函數(shù)決定發(fā)生突發(fā)事件的節(jié)點和事件,能最大化的模擬現(xiàn)網(wǎng)中節(jié)點的運行情況,而且整個過程都是自動化完成的,也最大化的減少了重復代碼的編寫工作。
[0039]下面結合說明書附圖和【具體實施方式】對本發(fā)明做出詳細的說明。
[0040]本發(fā)明實施例提供了一種通信設備復雜組網(wǎng)的自動化測試方法,如圖1所示,該方法包括以下步驟:
[0041]步驟S101、在已知突發(fā)事件總數(shù)Z的前提下,根據(jù)復雜組網(wǎng)的拓撲結構圖確定復雜組網(wǎng)中的節(jié)點總數(shù)Y。
[0042]其中,復雜組網(wǎng)的拓撲結構圖如圖2所示;突發(fā)事件的集合如圖3所示,突發(fā)事件總數(shù)Z中的突發(fā)事件的代碼包括:主用光纖中斷、備用光纖中斷、斷電、主控盤故障以及主控盤主備切換等。
[0043]步驟S102、在復雜組網(wǎng)中配置符合工程需要的各種保護業(yè)務和無保護業(yè)務。
[0044]步驟S103、業(yè)務配置完成后,根據(jù)保護規(guī)則(G.8131和G.8132中定義的規(guī)則)和拓撲結構圖確定允許先后發(fā)生η個事件的集合A,例如,η = 2。
[0045]其中,可通過調整η的值對網(wǎng)絡的復雜度進行調整,η的值越大則網(wǎng)絡的復雜度越大,同時,集合A的確定越繁瑣,例如根據(jù)保護規(guī)則和拓撲結構圖可以列舉出允許先后發(fā)生2個事件的集合A,允許先后發(fā)生3個事件的集合B,以及允許先后發(fā)生4個事件的集合C等。
[0046]步驟S104、通過儀表檢查所有業(yè)務是否都正常運行,如果正常運行,轉步驟S105;否則,轉步驟S114。
[0047]步驟S105