8)、自動化用例執(zhí)行平臺通過自動化測試網(wǎng)絡(luò)工裝交換機控制測試儀表釋放測試端口,清空測試儀表的配置;
9)、自動化用例執(zhí)行平臺通過自動化測試網(wǎng)絡(luò)工裝交換機調(diào)用被測試設(shè)備自動化庫配置文件,控制被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備清除所有的配置,恢復(fù)到初始狀態(tài);
10)、自動化用例執(zhí)行平臺生成相應(yīng)路由容量、鄰居容量自動化性能測試用例的測試報告,并將其存儲到設(shè)定的路徑下;
所述調(diào)度數(shù)據(jù)網(wǎng)設(shè)備的功能自動化測試方法包括以下步驟:
(1)自動化用例執(zhí)行平臺配置執(zhí)行過程日志文件的存儲路徑、配置測試儀表自動化庫的自動化測試用例和被測設(shè)備自動化庫配置文件的調(diào)用路徑、配置測試報告的存儲路徑;
(2)自動化用例執(zhí)行平臺通過自動化測試網(wǎng)絡(luò)工裝交換機調(diào)用測試儀表自動化庫的功能測試用例,根據(jù)測試用例中的儀表配置文件配置測試儀表的端口模擬的路由協(xié)議、構(gòu)建測試流量,配置流量的發(fā)送速率和發(fā)送時間;
(3)自動化用例執(zhí)行平臺通過自動化測試網(wǎng)絡(luò)工裝交換機調(diào)用被測設(shè)備自動化庫的功能測試用例配置文件,通過自動化測試網(wǎng)絡(luò)工裝交換機以SSHv2會話控制方式對被測設(shè)備進(jìn)行相關(guān)功能測試的配置;
(4)自動化用例執(zhí)行平臺通過自動化測試網(wǎng)絡(luò)工裝交換機分別控制測試儀表和被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備按自動化測試用例的流程進(jìn)行交互式功能驗證,并根據(jù)設(shè)定的判定規(guī)則進(jìn)行結(jié)果判斷;
(5)自動化用例執(zhí)行平臺通過自動化測試網(wǎng)絡(luò)工裝交換機控制測試儀表釋放測試端口,清空測試儀表的配置;
(6)自動化用例執(zhí)行平臺通過自動化測試網(wǎng)絡(luò)工裝交換機調(diào)用被測試設(shè)備自動化庫配置文件,控制被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備清除所有的配置,恢復(fù)到初始狀態(tài);
(7)自動化用例執(zhí)行平臺生成相應(yīng)的路由協(xié)議的MD5認(rèn)證OSPF、ISIS、BGP,路由協(xié)議的負(fù)載均衡OSPF、ISIS, BGP MED屬性,QoS分類/整形、VPN NAT功能的自動化功能測試用例的測試報告,并將其存儲到設(shè)定的路徑下。
[0015]本發(fā)明相對于傳統(tǒng)的手動測試,具有如下優(yōu)勢:
(I)測試具有一致性:調(diào)度數(shù)據(jù)網(wǎng)設(shè)備涉及的路由協(xié)議眾多,不同設(shè)備制造商對于協(xié)議理解的不同,在設(shè)計時采取的方式也不同,對于標(biāo)準(zhǔn)中規(guī)定的方法,不同測試人員也會產(chǎn)生理解上的偏差,因此采用手動測試難免會出現(xiàn)測試差異;本發(fā)明提供的自動化測試系統(tǒng)及方法,測試用例設(shè)計固定后,所執(zhí)行的流程一致,因此測試具有一致性,能夠為專業(yè)檢測機構(gòu)或設(shè)備制造商提供有效檢測手段和工具。
[0016](2)提高測試效率:調(diào)度數(shù)網(wǎng)設(shè)備的測試,特別是性能測試,被測設(shè)備的配置量大,因此傳統(tǒng)的手動測試時,等待設(shè)備配置占用了大量的測試時間;采用本發(fā)明的自動測試系統(tǒng)進(jìn)行測試時,測試過程無需人工干預(yù),全天任何時段均可進(jìn)行測試,大大提高了測試效率。
[0017](3)保證測試的公正性:本發(fā)明提供的調(diào)度數(shù)據(jù)網(wǎng)設(shè)備自動測試系統(tǒng),自動生成結(jié)果的測試報告,自動存儲,無需人工干預(yù),因此很好的保證了測試的公正性。
【附圖說明】
[0018]圖1是本發(fā)明提供的調(diào)度數(shù)據(jù)網(wǎng)設(shè)備自動測試測試系統(tǒng)實施的系統(tǒng)框圖;
圖2是本發(fā)明的調(diào)度數(shù)據(jù)網(wǎng)設(shè)備自動測試測試系統(tǒng)的性能測試方法實例的流程圖;
圖3是本發(fā)明的調(diào)度數(shù)據(jù)網(wǎng)設(shè)備自動測試測試系統(tǒng)的功能測試方法實例的流程圖。
【具體實施方式】
[0019]下面結(jié)合附圖對本發(fā)明作進(jìn)一步描述。
[0020]如圖1所示,種調(diào)度數(shù)據(jù)網(wǎng)設(shè)備的自動化測試系統(tǒng),其特征在于:包括測試儀表、測試儀表自動化庫、自動化測試網(wǎng)絡(luò)工裝、被測設(shè)備自動化庫和自動化用例執(zhí)行平臺,所述測試儀表自動化用例執(zhí)行平臺通信接口的與自動化測試網(wǎng)絡(luò)工裝交換機的接口I連接;所述測試儀表的控制接口與自動化測試網(wǎng)絡(luò)工裝交換機的接口 2連接;所述被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備的控制接口與自動化測試網(wǎng)絡(luò)工裝交換機的接口 3連接;所述測試儀表自動化庫和被測設(shè)備自動化庫分別通過邏輯接口 4和邏輯接口 5被自動化用例執(zhí)行平臺調(diào)用數(shù)據(jù);
所述測試儀表,用于進(jìn)行相關(guān)參數(shù)配置后,由自動化測試用例執(zhí)行平臺控制,調(diào)用測試儀表的自動化庫,自動產(chǎn)生測試流量,通過其測試端口向被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備發(fā)送協(xié)議報文和數(shù)據(jù)報文,從而實現(xiàn)測試儀表與被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備之間的協(xié)議交互和數(shù)據(jù)互通,完成調(diào)度數(shù)據(jù)網(wǎng)設(shè)備的性能、功能測試;
所述自動化測試用例執(zhí)行平臺,用于進(jìn)行相關(guān)參數(shù)配置后,通過其邏輯接口 4調(diào)用測試儀表自動化庫的自動化測試用例,通過邏輯接口 5調(diào)用被測設(shè)備自動化庫(自動化測試用例對應(yīng)的配置文件)來實現(xiàn)對測試儀表和被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備的控制,并按測試用例的測試邏輯順序執(zhí)行相應(yīng)的命令,實現(xiàn)測試數(shù)據(jù)的自動收集和測試數(shù)據(jù)的自動分析;
所述自動化測試網(wǎng)絡(luò)工裝交換機,用于進(jìn)行相關(guān)參數(shù)配置后,通過其接口 I接收來自動化測試用例執(zhí)行平臺的測試儀表控制報文件,并將其通過接口 2發(fā)送給測試儀表;并通過接口 I接收來自測試用例執(zhí)行平臺的被測設(shè)備控制文件,并將其通過接口 3發(fā)送給被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備;
所述測試儀表自動化庫,用于匯聚調(diào)度數(shù)據(jù)網(wǎng)自動化測試用例,用于自動化仿真特定的測試場景,由自動化用例執(zhí)行平臺通過邏輯接口 4進(jìn)行調(diào)用,并控制測試儀表進(jìn)行執(zhí)行;所述被測設(shè)備自動化庫,用于匯聚調(diào)度數(shù)據(jù)網(wǎng)自動化測試用例所對應(yīng)的設(shè)備配置文件,由自動化用例執(zhí)行平臺通過邏輯接口 5進(jìn)行調(diào)用,控制被測設(shè)備進(jìn)行執(zhí)行;
所述被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備,用于進(jìn)行相關(guān)參數(shù)配置后,通過其控制接口接收自動化用例執(zhí)行平臺下發(fā)的配置文件進(jìn)行設(shè)備配置,向測試儀表發(fā)送相應(yīng)的協(xié)議報文和數(shù)據(jù)報文。
[0021]所述測試儀表進(jìn)行相關(guān)配置包括:配置端口模擬設(shè)備的數(shù)量和IP地址、配置端口模擬設(shè)備的路由協(xié)議、配置端口模擬流量的發(fā)送速率以及測試時間。
[0022]所述測試儀表的相關(guān)路由協(xié)議配置包括:RIP協(xié)議、OSPF協(xié)議、ISIS協(xié)議、BGP協(xié)議、MPLS協(xié)議、LDP協(xié)議、RIPng協(xié)議、0SPFv3協(xié)議、BGP4+協(xié)議、ISISv6協(xié)議。
[0023]所述自動化用例執(zhí)行平臺的配置包括:配置測試儀表控制接口 IP地址、配置測試儀表測試端口、配置執(zhí)行過程日志文件的存儲路徑、配置測試儀表自動化測試用例和被測設(shè)備自動化庫配置文件的調(diào)用路徑、配置測試儀表自動化測試用例執(zhí)行結(jié)束后報告的存儲路徑。
[0024]所配置自動化測試網(wǎng)絡(luò)工裝交換機的VLAN配置:測試儀表、被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備和自動化用例執(zhí)行平臺劃分在同一 VLAN內(nèi)。
[0025]所述測試儀表自動化庫配置的自動化測試用例包括:性能測試用例和功能測試用例。
[0026]所述測試儀表自動化庫配置的性能測試用例包括:RIP路由容量、OSPF路由容量、ISIS路由容量、BGP路由容量、RIPng路由容量、0SPFv3路由容量、ISISv6路由容量、BGP4+路由容量、OSPF鄰居容量、ISIS鄰居容量、BGP鄰居容量。
[0027]所述測試儀表自動化庫的性能測試用例配置其測試流量負(fù)載為:端口 100%線速,其流量發(fā)送時間為:60s。
[0028]所述測試儀表自動化庫配置的功能測試用例包括:路由協(xié)議的MD5認(rèn)證0SPF、ISIS,BGP,路由協(xié)議的負(fù)載均衡OSPF、ISIS, BGP MED屬性,QoS分類/整形,VPN NAT功能。
[0029]所述被測試調(diào)度數(shù)據(jù)網(wǎng)設(shè)備的自動化庫的配置文件包括:性能配置文件和功能配置文件。
[0030]所述被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備的自動化庫的性能配置文件包括:RIP路由容量、OSPF路由容量、ISIS路由容量、BGP路由容量、RIPng路由容量、0SPFv3路由容量、ISISv6路由容量、BGP4+路由容量、OSPF鄰居容量、ISIS鄰居容量、BGP鄰居容量。
[0031]所述被測調(diào)度數(shù)據(jù)網(wǎng)設(shè)備的自動化庫的功能配置文件包括:路由協(xié)議的MD5認(rèn)證OSPF, ISIS, BGP,路由協(xié)議的負(fù)載均衡OSPF、ISIS, BGP MED屬性,QoS分類/整形,VPN NAT功能。
[0032]本發(fā)明還公開了一種調(diào)度數(shù)據(jù)網(wǎng)設(shè)備自動測試方法,所述方法應(yīng)用于所述的調(diào)度數(shù)據(jù)網(wǎng)自動測試系統(tǒng)中,所述方法包括性能測試方法和功能測試方法。其中,測試儀表自動化庫包括調(diào)度數(shù)據(jù)網(wǎng)性能自動化測試性能用例:RIP路由容量、OSPF路由容量、ISIS路由容量、BGP路由容量、RIPng路由容量、0SPFv3路由容量、ISISv6路由容量、BGP4+路由容量、OSPF鄰居容量、ISIS鄰居容量、BGP鄰居容量;還包括調(diào)度數(shù)據(jù)網(wǎng)功能自動化測試性能用例:路由協(xié)議的MD5認(rèn)證(05??、1515、86?)、路由協(xié)議的負(fù)載均衡(05??