午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種交換機的測試用例生成系統(tǒng)及方法

文檔序號:9551136閱讀:943來源:國知局
一種交換機的測試用例生成系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及交換機測試領(lǐng)域,尤其涉及一種交換機的測試用例生成系統(tǒng)及方法。
【背景技術(shù)】
[0002] 多生成樹協(xié)議(MultipleSpanningTreeProtocol,MSTP)是客戶使用率最高的 協(xié)議,而該協(xié)議非常復(fù)雜,僅標準文檔就超過100頁。測試用例繁多,在測試時需要耗費大 量的時間對每個測試應(yīng)用功能進行測試,難以滿足在有限的時間周期內(nèi)完成對所有實際應(yīng) 用功能的測試用例的測試。

【發(fā)明內(nèi)容】

[0003] 針對現(xiàn)有的對多生成樹協(xié)議的測試用例進行測試存在的上述問題,現(xiàn)提供一種旨 在實現(xiàn)可縮短測試時間,快速驗證多生成樹協(xié)議在實際應(yīng)用中的功能的正確性的交換機的 測試用例生成系統(tǒng)及方法。
[0004] 具體技術(shù)方案如下:
[0005] -種交換機的測試用例生成系統(tǒng),應(yīng)用于多生成樹協(xié)議中,包括:
[0006] -接收單元,用以接收生成樹協(xié)議的用戶應(yīng)用場景;
[0007] -存儲單元,連接所述接收單元,用以存儲所述用戶應(yīng)用場景;
[0008] -處理單元,連接所述存儲單元,用以根據(jù)所述用戶應(yīng)用場景及預(yù)設(shè)策略,獲取所 述用戶應(yīng)用場景的基本流和至少一個備選流;
[0009] -測試場景單元,連接所述處理單元,用以根據(jù)所述基本流生成相應(yīng)的測試場景, 并根據(jù)所述備選流生成相應(yīng)的測試場景;
[0010] -生成單元,連接所述測試場景單元,用以根據(jù)所述測試場景生成相應(yīng)的測試用 例;
[0011] -復(fù)核單元,連接所述生成單元,用以根據(jù)所述用戶應(yīng)用場景對生成的每個所述 測試用例分別進行復(fù)核審查,以濾除不符合所述用戶應(yīng)用場景的測試用例,并對符合所述 用戶應(yīng)用場景的所述測試用例設(shè)定測試數(shù)據(jù)值。
[0012] 優(yōu)選的,所述預(yù)設(shè)策略為所述用戶應(yīng)用場景從開始到最終計算成功的所有計算路 徑中,將最短的所述計算路徑作為所述基本流,所述基本流中根據(jù)計算順序依次包括復(fù)數(shù) 個預(yù)設(shè)條件,當不符合所述預(yù)設(shè)條件時,生成相應(yīng)的所述備選流。
[0013] 優(yōu)選的,所述用戶應(yīng)用場景分別為:多生成樹協(xié)議的生成樹計算類型,生成樹協(xié)議 的單生成樹計算類型和VLAN協(xié)議的多實施例生成樹計算類型。
[0014] 一種交換機的測試用例生成方法,應(yīng)用于多生成樹協(xié)議中,包括下述步驟:
[0015] S1.接收生成樹協(xié)議的用戶應(yīng)用場景;
[0016] S2.根據(jù)所述用戶應(yīng)用場景及預(yù)設(shè)策略,獲取所述用戶應(yīng)用場景的基本流和至少 一個備選流;
[0017] S3.根據(jù)所述基本流生成相應(yīng)的測試場景,并根據(jù)所述備選流生成相應(yīng)的測試場 景;
[0018] S4.根據(jù)所述測試場景生成相應(yīng)的測試用例;
[0019] S5.根據(jù)所述用戶應(yīng)用場景對生成的每個所述測試用例分別進行復(fù)核審查,以濾 除不符合所述用戶應(yīng)用場景的測試用例,并對符合所述用戶應(yīng)用場景的所述測試用例設(shè)定 測試數(shù)據(jù)值。
[0020] 優(yōu)選的,所述預(yù)設(shè)策略為所述用戶應(yīng)用場景從開始到最終計算成功的所有計算路 徑中,將最短的所述計算路徑作為所述基本流,所述基本流中根據(jù)計算順序依次包括復(fù)數(shù) 個預(yù)設(shè)條件,當不符合所述預(yù)設(shè)條件時,生成相應(yīng)的所述備選流。
[0021] 優(yōu)選的,所述用戶應(yīng)用場景分別為:多生成樹協(xié)議的生成樹計算類型,生成樹協(xié)議 的單生成樹計算類型和VLAN協(xié)議的多實施例生成樹計算類型。
[0022] 優(yōu)選的,當所述用戶應(yīng)用場景的場景類型為多生成樹協(xié)議的生成樹計算類型,所 述用戶應(yīng)用場景為用以確定指定網(wǎng)橋協(xié)議數(shù)據(jù)端口的應(yīng)用場景時,在所述步驟S2中根據(jù) 所述預(yù)設(shè)策略獲取的相應(yīng)的所述基本流的所述計算路徑的具體過程為:
[0023]S21.開啟復(fù)數(shù)個交換機的所述生成樹協(xié)議;
[0024]S22.獲取根橋;
[0025]S23.復(fù)數(shù)個所述交換機均通電;
[0026]S24.選舉收到最優(yōu)所述網(wǎng)橋協(xié)議數(shù)據(jù)端口為根端口;
[0027]S25.端口狀態(tài)未改變;
[0028]S26.將所述網(wǎng)橋協(xié)議數(shù)據(jù)端口確定為指定端口;
[0029]S27.生成樹計算成功。
[0030] 優(yōu)選的,在執(zhí)行所述步驟S22之前還包括:
[0031] 判斷是否符合第一預(yù)設(shè)條件,若是,執(zhí)行所述步驟S23 ;
[0032] 若否,則對應(yīng)所述第一預(yù)設(shè)條件的備選流為,比較復(fù)數(shù)個所述交換機的樹根地址, 將最小的樹根地址對應(yīng)的樹根作為根橋,并返回執(zhí)行所述步驟S21。
[0033] 優(yōu)選的,所述第一預(yù)設(shè)條件為判斷是否獲取根橋。
[0034] 優(yōu)選的,在執(zhí)行所述步驟S24之前還包括:
[0035] 判斷是否符合第二預(yù)設(shè)條件,若否,執(zhí)行所述步驟S24;
[0036] 若是,則對應(yīng)所述第二預(yù)設(shè)條件的備選流為,返回所述步驟S21。
[0037] 優(yōu)選的,所述第二預(yù)設(shè)條件為判斷是否有至少一個所述交換機掉電。
[0038] 優(yōu)選的,在執(zhí)行所述步驟S26之前還包括:
[0039] 判斷是否符合第三預(yù)設(shè)條件,若否,執(zhí)行所述步驟S26 ;
[0040] 若是,則對應(yīng)所述第三預(yù)設(shè)條件的備選流為,根據(jù)端口的狀態(tài)更新多生成樹協(xié)議 計算的端口列表,并返回執(zhí)行所述步驟S24。
[0041] 優(yōu)選的,所述第三預(yù)設(shè)條件為判斷端口狀態(tài)是否發(fā)生改變。
[0042] 上述技術(shù)方案的有益效果:
[0043] 1)交換機的測試用例生成系統(tǒng)中的處理單元可根據(jù)用戶應(yīng)用場景及預(yù)設(shè)策略獲 取用戶應(yīng)用場景的基本流和備選流,采用測試場景單元生成相應(yīng)的測試場景,通過生成單 元生成相應(yīng)的測試用例,利用復(fù)核單元濾除多余的測試用例,可縮短在實際應(yīng)用中獲取測 試用例的時間,從而快速驗證多生成樹協(xié)議在實際應(yīng)用中的功能的正確性,減少了測試時 間;
[0044] 2)交換機的測試用例生成方法通過分析用戶應(yīng)用場景,獲取相應(yīng)的測試用例,并 濾除多余的測試用例,以確定需要測試的測試用例,在實際應(yīng)用測試過程中僅需對確定的 測試用例進行測試即可,減少了測試時間。
【附圖說明】
[0045] 圖1為本發(fā)明所述的交換機的測試用例生成系統(tǒng)的一種實施例的模塊圖;
[0046] 圖2為本發(fā)明所述的交換機的測試用例生成方法的一種實施例的方法流程圖;
[0047]圖3為本發(fā)明所述的交換機的測試用例生成方法的另一種實施例的方法流程圖。
【具體實施方式】
[0048] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其 他實施例,都屬于本發(fā)明保護的范圍。
[0049] 需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相 互組合。
[0050] 下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明,但不作為本發(fā)明的限定。
[0051] 如圖1所示,一種交換機的測試用例生成系統(tǒng),應(yīng)用于多生成樹協(xié)議中,包括:
[0052] -接收單元1,用以接收生成樹協(xié)議的用戶應(yīng)用場景;
[0053] -存儲單元2,連接接收單元1,用以存儲用戶應(yīng)用場景;
[0054] -處理單元3,連接存儲單元2,用以根據(jù)用戶應(yīng)用場景及預(yù)設(shè)策略,獲取用戶應(yīng) 用場景的基本流和至少一個備選流;
[0055] -測試場景單元6,連接處理單元3,用以根據(jù)基本流生成相應(yīng)的測試場景,并根 據(jù)備選流生成相應(yīng)的測試場景;
[0056] -生成單元5,連接測試場景單元6,用以根據(jù)測試場景生成相應(yīng)的測試用例;
[0057] -復(fù)核單元4,連接生成單元5,用以根據(jù)用戶應(yīng)用場景對生成的每個測試用例分 別進行復(fù)核審查,以濾除不符合用戶應(yīng)用場景的測試用例,并對符合用戶應(yīng)用場景的測試 用例設(shè)定測試數(shù)據(jù)值。
[0058] 在本實施例中,交換機的測試用例生成系統(tǒng)中的處理單元3可根據(jù)用戶應(yīng)用場景 及預(yù)設(shè)策略獲取用戶應(yīng)用場景的基本流和備選流,采用測試場景單元6生成相應(yīng)的測試場 景,通過生成單元5生成相應(yīng)的測試用例,利用復(fù)核單元4濾除多余的測試用例,可縮短在 實際應(yīng)用中獲取測試用例的時間,從而快速驗證多生成樹協(xié)議在實際應(yīng)用中的功能的正確 性,減少了測試時間。
[0059] 在優(yōu)選的實施例中,預(yù)設(shè)策略為用戶應(yīng)用場景從開始到最終計算成功的所有計算 路徑中,將最短的計算路徑作為基本流,基本流中根據(jù)計算順序依次包括復(fù)數(shù)個預(yù)設(shè)條件, 當不符合預(yù)設(shè)條件時,生成相應(yīng)的備選流。
[0060] 在本實施例中,基本流包括只有一種路徑的標準節(jié)點和不少于一種路徑的分支節(jié) 點即預(yù)設(shè)條件,根據(jù)分支節(jié)點在基本流中的計算順序依次獲取相應(yīng)的備選流。每個經(jīng)過用 例的可能路徑,均可以確定不同的用例場景。從基本流開始,再將基本流和備選流結(jié)合起 來,可以確定多個用例場景。
[0061] 在優(yōu)選的實施例中,用戶應(yīng)用場景分別為:多生成樹協(xié)議的生成樹計算類型,生成 樹協(xié)議的單生成樹計算類型和VLAN協(xié)議的多實施例生成樹計算類型。
[0062] 如圖2所示,一種交換機的測試用例生成方法,應(yīng)用于多生成樹協(xié)議中,包括下述 步驟:
[0063] SL接收生成樹協(xié)議的用戶應(yīng)用場景;
[0064] S2.根據(jù)用戶應(yīng)用場景及預(yù)設(shè)策略,獲取用戶應(yīng)用場景的基本流和至少一個備選 流;
[0065] S3.根據(jù)基本流生成相應(yīng)的測試場景,并根據(jù)備選流生成相應(yīng)的測試場景;
[0066] S4.根據(jù)測試場景生成相應(yīng)的測試用例;
[0067] S5.根據(jù)用戶應(yīng)用場景對生成的每個測試用例分別進行復(fù)核審查,以濾除不符合 用戶應(yīng)用場景的測試用例,并對符合用戶應(yīng)用場景的測試用例設(shè)定測試數(shù)據(jù)值。
[0068] 在本實施例中,交換機的測試用例生成方法通過分析用戶應(yīng)用場景,獲取相應(yīng)的 測試用例,并濾除多余的測試用例,以確定需要測試的測試用例,在實際應(yīng)用測試過程中僅 需對確定的測試用例進行測試即可,減少了測試時間。
[0069] 在優(yōu)選的實施例中,預(yù)設(shè)策略為用戶應(yīng)用場景從開始到最終計算成功的所有計算 路徑中,將最短的計算路徑作為基本流,基本流中根據(jù)計算順序依次包括復(fù)數(shù)個預(yù)設(shè)條件, 當不符合預(yù)設(shè)條件時,生成相應(yīng)的備選流。
[0070] 在本實施例中,基本流包括只
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1