專利名稱:綜合組網(wǎng)自動(dòng)化測(cè)試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種綜合組網(wǎng)自動(dòng)化測(cè)試方法及系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)和通信技術(shù)的飛速發(fā)展,面對(duì)網(wǎng)絡(luò)IP化和三網(wǎng)(電信網(wǎng)、廣播電視網(wǎng)和計(jì)算機(jī)通信網(wǎng))合一的趨勢(shì),網(wǎng)絡(luò)承載的業(yè)務(wù)與應(yīng)用越來越豐富,業(yè)務(wù)傳輸?shù)馁|(zhì)量要求越來越高,對(duì)網(wǎng)絡(luò)傳輸設(shè)備的穩(wěn)定性要求越來越嚴(yán)格。為了滿足多種業(yè)務(wù)在網(wǎng)絡(luò)中高質(zhì)量地傳輸,在網(wǎng)絡(luò)通信設(shè)備商以及相關(guān)軟件公司,對(duì)通信設(shè)備及相關(guān)產(chǎn)品的測(cè)試標(biāo)準(zhǔn)也愈來愈嚴(yán)格,為了保證產(chǎn)品質(zhì)量,貼近網(wǎng)絡(luò)實(shí)際部署應(yīng)用,基于網(wǎng)絡(luò)解決方案的各種網(wǎng)絡(luò)仿真測(cè)試不得不放到測(cè)試的首位,但是基于網(wǎng)絡(luò)解決方案的測(cè)試環(huán)境復(fù)雜,網(wǎng)絡(luò)協(xié)議部署多,網(wǎng)絡(luò)規(guī)模大,用戶數(shù)據(jù)業(yè)務(wù)豐富,這些問題點(diǎn)使得測(cè)試難度較大,雖然專業(yè)測(cè)試儀提供商提出了一些測(cè)試方案以及產(chǎn)品去降低測(cè)試復(fù)雜性和提高測(cè)試靈活性,但終究無法實(shí)現(xiàn)完全自動(dòng)化, 還是需要大量的手動(dòng)測(cè)試來完成且測(cè)試效率低。有鑒于此,有必要提供一種綜合組網(wǎng)自動(dòng)化測(cè)試方法及系統(tǒng)以解決上述問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種綜合組網(wǎng)自動(dòng)化測(cè)試方法及系統(tǒng)。本發(fā)明的一種綜合組網(wǎng)自動(dòng)化測(cè)試方法,所述方法包括
51、測(cè)試平臺(tái)選擇測(cè)試用例,在TCL函數(shù)庫中調(diào)用對(duì)應(yīng)函數(shù),進(jìn)行網(wǎng)絡(luò)協(xié)議配置,檢查待測(cè)試設(shè)備運(yùn)行狀態(tài)以及協(xié)議工作的正確性;
52、調(diào)用TCL函數(shù)庫,向網(wǎng)絡(luò)測(cè)試儀發(fā)送用戶仿真流;
53、調(diào)用TCL函數(shù)檢查模塊,收集TCL函數(shù)檢查模塊返回的狀態(tài)值和統(tǒng)計(jì)值;
54、輸出測(cè)試結(jié)果以及測(cè)試過程記錄。作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟Sl前還包括
通過網(wǎng)絡(luò)測(cè)試儀配置綜合組網(wǎng)的應(yīng)用協(xié)議以及對(duì)應(yīng)用戶仿真流,生成網(wǎng)絡(luò)協(xié)議配置; 將生成的網(wǎng)絡(luò)協(xié)議配置存儲(chǔ)在TCL函數(shù)庫中。作為本發(fā)明的進(jìn)一步改進(jìn),所述測(cè)試用例為仿真網(wǎng)絡(luò)應(yīng)用中基于TCL的測(cè)試流程執(zhí)行指令集。作為本發(fā)明的進(jìn)一步改進(jìn),所述測(cè)試用例執(zhí)行網(wǎng)絡(luò)仿真應(yīng)用拓?fù)渲懈鞔郎y(cè)試設(shè)備的功能配置定義測(cè)試點(diǎn)、測(cè)試執(zhí)行流程、組網(wǎng)協(xié)議狀態(tài)、網(wǎng)絡(luò)流量的檢查、清楚待測(cè)試設(shè)備配置和撤銷網(wǎng)絡(luò)測(cè)試儀配置的操作定義。作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟Sl具體為 測(cè)試平臺(tái)選擇測(cè)試用例,在TCL函數(shù)庫中調(diào)用對(duì)應(yīng)函數(shù);
通過TCL krver完成網(wǎng)絡(luò)測(cè)試儀的虛擬化配置,映射到網(wǎng)絡(luò)測(cè)試儀應(yīng)用端口 ; 進(jìn)行待測(cè)試設(shè)備的功能配置,檢查待測(cè)試設(shè)備與待測(cè)試設(shè)備之間、待測(cè)試設(shè)備與網(wǎng)絡(luò)測(cè)試儀之間的協(xié)議連通狀態(tài)。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S3中“TCL函數(shù)檢查模塊返回的狀態(tài)值和統(tǒng)計(jì)值”包括測(cè)試平臺(tái)網(wǎng)絡(luò)測(cè)試儀與待測(cè)試設(shè)備之間的協(xié)議連通狀態(tài)、網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)路徑是否正確以及轉(zhuǎn)發(fā)途中是否存在丟數(shù)據(jù)報(bào)文。作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S3后還包括 通過TCL函數(shù)庫清楚網(wǎng)絡(luò)測(cè)試儀配置;
執(zhí)行測(cè)試用例腳本清除待測(cè)試設(shè)備配置。相應(yīng)地,一種綜合組網(wǎng)自動(dòng)化測(cè)試系統(tǒng),所述系統(tǒng)包括
測(cè)試用例單元,仿真網(wǎng)絡(luò)應(yīng)用中基于TCL的測(cè)試流程執(zhí)行指令集; 測(cè)試平臺(tái),用于選擇測(cè)試用例進(jìn)行網(wǎng)絡(luò)協(xié)議配置,檢查待測(cè)試設(shè)備運(yùn)行狀態(tài)以及協(xié)議工作的正確性;
TCL函數(shù)庫,供測(cè)試平臺(tái)在執(zhí)行過程中調(diào)用所需函數(shù);
TCL Server,用于完成網(wǎng)絡(luò)測(cè)試儀的虛擬化配置,映射到網(wǎng)絡(luò)測(cè)試儀應(yīng)用端口 ; TCL函數(shù)檢查模塊,用于檢查網(wǎng)絡(luò)測(cè)試儀與待測(cè)試設(shè)備之間的協(xié)議連通狀態(tài)、網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)路徑是否正確以及轉(zhuǎn)發(fā)途中是否存在丟數(shù)據(jù)報(bào)文。網(wǎng)絡(luò)測(cè)試儀,用于接受TCL Server的配置指令映射、建立與待測(cè)試設(shè)備的網(wǎng)絡(luò)連接關(guān)系以及反饋TCL函數(shù)檢查模塊的檢查指令。綜合組網(wǎng)仿真云,用于響應(yīng)測(cè)試平臺(tái)的執(zhí)行指令,并與網(wǎng)絡(luò)測(cè)試儀進(jìn)行網(wǎng)絡(luò)關(guān)系
建立;
記錄模塊,用于輸出測(cè)試結(jié)果以及測(cè)試過程記錄。作為本發(fā)明的進(jìn)一步改進(jìn),所述測(cè)試用例執(zhí)行網(wǎng)絡(luò)仿真應(yīng)用拓?fù)渲懈鞔郎y(cè)試設(shè)備的功能配置定義測(cè)試點(diǎn)、測(cè)試執(zhí)行流程、組網(wǎng)協(xié)議狀態(tài)、網(wǎng)絡(luò)流量的檢查、清楚待測(cè)試設(shè)備配置和撤銷網(wǎng)絡(luò)測(cè)試儀配置的操作定義。作為本發(fā)明的進(jìn)一步改進(jìn),所述系統(tǒng)還包括
應(yīng)用配置模塊,用于通過網(wǎng)絡(luò)測(cè)試儀配置綜合組網(wǎng)的應(yīng)用協(xié)議以及對(duì)應(yīng)用戶仿真流, 生成網(wǎng)絡(luò)協(xié)議配置,并將將生成的網(wǎng)絡(luò)協(xié)議配置存儲(chǔ)在TCL函數(shù)庫中。本發(fā)明的有益效果是提高了綜合組網(wǎng)測(cè)試效率,簡(jiǎn)化配置復(fù)雜度,增強(qiáng)了測(cè)試用例的可擴(kuò)展性。
圖1為本發(fā)明一實(shí)施方式中綜合組網(wǎng)自動(dòng)化測(cè)試系統(tǒng)的模塊示意圖。圖2為本發(fā)明一實(shí)施方式中綜合組網(wǎng)自動(dòng)化測(cè)試方法的流程示意圖。
具體實(shí)施例方式以下將結(jié)合附圖所示的各實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)描述。但這些實(shí)施方式并不限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員根據(jù)這些實(shí)施方式所做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本發(fā)明的保護(hù)范圍內(nèi)。參圖1所示為本發(fā)明一實(shí)施方式中綜合組網(wǎng)自動(dòng)化測(cè)試系統(tǒng)100的模塊示意圖, 其具體模塊及功能詳細(xì)說明如下
應(yīng)用配置模塊101,用于通過網(wǎng)絡(luò)測(cè)試儀106配置綜合組網(wǎng)的應(yīng)用協(xié)議以及對(duì)應(yīng)用戶仿真流,生成網(wǎng)絡(luò)協(xié)議配置,并將將生成的網(wǎng)絡(luò)協(xié)議配置存儲(chǔ)在TCL函數(shù)庫103中。優(yōu)選地, 應(yīng)用配置模塊101根據(jù)各種綜合組網(wǎng)應(yīng)用于前期基于網(wǎng)絡(luò)測(cè)試儀106進(jìn)行手動(dòng)參數(shù)、變量、 業(yè)務(wù)數(shù)據(jù)流的配置;
測(cè)試平臺(tái)102,用于選擇測(cè)試用例進(jìn)行網(wǎng)絡(luò)協(xié)議配置,檢查待測(cè)試設(shè)備(DUT或Device Under Test)運(yùn)行狀態(tài)以及協(xié)議工作的正確性。面向?qū)ο蟮臏y(cè)試平臺(tái)102通過運(yùn)行的測(cè)試用例列表檢索測(cè)試用例,執(zhí)行測(cè)試用例流程;
TCL (Tools Command Language)函數(shù)庫103,供測(cè)試平臺(tái)102在執(zhí)行過程中調(diào)用所需函數(shù)。測(cè)試用例在測(cè)試平臺(tái)102的執(zhí)行過程中可以直接調(diào)用;
TCL函數(shù)檢查模塊104,用于檢查網(wǎng)絡(luò)測(cè)試儀106與待測(cè)試設(shè)備之間的協(xié)議連通狀態(tài)、 網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)路徑是否正確以及轉(zhuǎn)發(fā)途中是否存在丟數(shù)據(jù)報(bào)文。進(jìn)一步地,TCL函數(shù)檢查模塊104需要實(shí)現(xiàn)容錯(cuò)處理機(jī)制。TCL krverl05,用于完成網(wǎng)絡(luò)測(cè)試儀106的虛擬化配置,映射到網(wǎng)絡(luò)測(cè)試儀106
應(yīng)用端口 ;
網(wǎng)絡(luò)測(cè)試儀106,用于接受TCL Serverl05的配置指令映射、建立與待測(cè)試設(shè)備的網(wǎng)絡(luò)連接關(guān)系以及反饋TCL函數(shù)檢查模塊104的檢查指令。綜合組網(wǎng)仿真云107,用于響應(yīng)測(cè)試平臺(tái)102的執(zhí)行指令,并與網(wǎng)絡(luò)測(cè)試儀106進(jìn)行網(wǎng)絡(luò)關(guān)系建立。綜合組網(wǎng)仿真云107是根據(jù)網(wǎng)絡(luò)實(shí)際應(yīng)用組建而成的,其包括若干待測(cè)試設(shè)備;
記錄模塊108,用于輸出測(cè)試結(jié)果以及測(cè)試過程記錄。測(cè)試用例單元109,仿真網(wǎng)絡(luò)應(yīng)用中基于TCL的測(cè)試流程執(zhí)行指令集,所述測(cè)試用例執(zhí)行網(wǎng)絡(luò)仿真應(yīng)用拓?fù)渲懈鞔郎y(cè)試設(shè)備的功能配置定義測(cè)試點(diǎn)、測(cè)試執(zhí)行流程、組網(wǎng)協(xié)議狀態(tài)、網(wǎng)絡(luò)流量的檢查、清楚待測(cè)試設(shè)備配置和撤銷網(wǎng)絡(luò)測(cè)試儀106配置的操作定義。結(jié)合圖2所示,上述實(shí)施方式中綜合組網(wǎng)自動(dòng)化測(cè)試系統(tǒng)100的測(cè)試方法包括以下步驟
Si、測(cè)試平臺(tái)選擇測(cè)試用例,在TCL函數(shù)庫中調(diào)用對(duì)應(yīng)函數(shù),進(jìn)行網(wǎng)絡(luò)協(xié)議配置,檢查待測(cè)試設(shè)備運(yùn)行狀態(tài)以及協(xié)議工作的正確性。測(cè)試用例為仿真網(wǎng)絡(luò)應(yīng)用中基于TCL的測(cè)試流程執(zhí)行指令集。測(cè)試用例執(zhí)行網(wǎng)絡(luò)仿真應(yīng)用拓?fù)渲懈鞔郎y(cè)試設(shè)備的功能配置定義測(cè)試點(diǎn)、測(cè)試執(zhí)行流程、組網(wǎng)協(xié)議狀態(tài)、網(wǎng)絡(luò)流量的檢查、清楚待測(cè)試設(shè)備配置和撤銷網(wǎng)絡(luò)測(cè)試儀配置的操作定義;
優(yōu)選地,在本實(shí)施方式中步驟Sl具體為
當(dāng)在面向?qū)ο鬁y(cè)試平臺(tái)選擇一個(gè)測(cè)試用例運(yùn)行,在TCL函數(shù)庫中調(diào)用對(duì)應(yīng)函數(shù),通過 TCL krver完成網(wǎng)絡(luò)測(cè)試儀的虛擬化配置,然后映射到網(wǎng)絡(luò)測(cè)試儀應(yīng)用端口。操作完成后進(jìn)行待測(cè)試設(shè)備的功能配置,檢查待測(cè)試設(shè)備與待測(cè)試設(shè)備之間、待測(cè)試設(shè)備與網(wǎng)絡(luò)測(cè)試儀之間的協(xié)議連通狀態(tài),確保成功對(duì)接。S2、調(diào)用TCL函數(shù)庫,向網(wǎng)絡(luò)測(cè)試儀發(fā)送用戶仿真流。在成功對(duì)接后,再次調(diào)用TCL 函數(shù)庫的配置向網(wǎng)絡(luò)測(cè)試儀發(fā)送用戶仿真流;
S3、調(diào)用TCL函數(shù)檢查模塊,收集TCL函數(shù)檢查模塊返回的狀態(tài)值和統(tǒng)計(jì)值。狀態(tài)值和統(tǒng)計(jì)值包括測(cè)試平臺(tái)網(wǎng)絡(luò)測(cè)試儀與待測(cè)試設(shè)備之間的協(xié)議連通狀態(tài)、網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)路徑是否正確以及轉(zhuǎn)發(fā)途中是否存在丟數(shù)據(jù)報(bào)文。執(zhí)行完畢后通過TCL函數(shù)庫清楚網(wǎng)絡(luò)測(cè)試儀配置,執(zhí)行測(cè)試用例腳本清除待測(cè)試設(shè)備配置;
S4、輸出測(cè)試結(jié)果以及測(cè)試過程記錄,該測(cè)試結(jié)果以及測(cè)試過程存儲(chǔ)在記錄模塊中。其中,在步驟Sl前還包括
通過網(wǎng)絡(luò)測(cè)試儀配置綜合組網(wǎng)的應(yīng)用協(xié)議以及對(duì)應(yīng)用戶仿真流,生成網(wǎng)絡(luò)協(xié)議配置, 然后將生成的網(wǎng)絡(luò)協(xié)議配置存儲(chǔ)在TCL函數(shù)庫中。優(yōu)選地,應(yīng)用配置模塊根據(jù)各種綜合組網(wǎng)應(yīng)用于前期基于網(wǎng)絡(luò)測(cè)試儀進(jìn)行手動(dòng)參數(shù)、變量、業(yè)務(wù)數(shù)據(jù)流的配置。本發(fā)明為實(shí)現(xiàn)基于網(wǎng)絡(luò)解決方案的INTantegrated Network Test)提供了一整套自動(dòng)化測(cè)試方法及系統(tǒng)。網(wǎng)絡(luò)測(cè)試儀實(shí)現(xiàn)了測(cè)試用例化,將復(fù)雜的手動(dòng)配置包括各種網(wǎng)絡(luò)協(xié)議應(yīng)用以及仿真的用戶業(yè)務(wù)數(shù)據(jù)流封裝成TCL函數(shù)庫,這樣簡(jiǎn)化了測(cè)試過程中配置的復(fù)雜度,提高了測(cè)試效率;另一方面,僅僅能簡(jiǎn)化網(wǎng)絡(luò)協(xié)議應(yīng)用以及數(shù)據(jù)業(yè)務(wù)的配置難度還不足以實(shí)現(xiàn)有效的網(wǎng)絡(luò)仿真測(cè)試自動(dòng)化,協(xié)議狀態(tài)是否正確建立,網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)路徑是否正確,轉(zhuǎn)發(fā)途中是否存在丟數(shù)據(jù)報(bào)文等還需要進(jìn)行嚴(yán)格的檢查,基于這些問題,本方法提供了基于測(cè)試儀的統(tǒng)計(jì)值和檢查協(xié)議狀態(tài)的函數(shù),結(jié)合網(wǎng)絡(luò)協(xié)議應(yīng)用TCL函數(shù)庫,待測(cè)試設(shè)備配置用例,構(gòu)成一個(gè)可實(shí)現(xiàn)完全自動(dòng)化的綜合組網(wǎng)測(cè)試方案。與現(xiàn)有技術(shù)相比,本發(fā)明能夠?qū)崿F(xiàn)綜合組網(wǎng)完全自動(dòng)化測(cè)試,避免測(cè)試人員做INT 測(cè)試時(shí)進(jìn)行全手工操作,測(cè)試效率低,配置難度大等問題,同時(shí)也節(jié)省了測(cè)試成本;降低了綜合組網(wǎng)測(cè)試的復(fù)雜度,使得非資深測(cè)試人員也可以通過自動(dòng)化回歸測(cè)試來完成復(fù)雜的組網(wǎng)測(cè)試;執(zhí)行時(shí)各個(gè)環(huán)節(jié)相互獨(dú)立,容易通過用例執(zhí)行過程記錄中定位組網(wǎng)仿真測(cè)試中發(fā)現(xiàn)的問題。本發(fā)明還具有良好的可擴(kuò)展性,通過增加網(wǎng)絡(luò)協(xié)議配置TCL函數(shù)庫以及待測(cè)試設(shè)備業(yè)務(wù)配置可以靈活覆蓋不同的網(wǎng)絡(luò)應(yīng)用仿真測(cè)試。為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備 (可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施方式或者實(shí)施方式的某些部分所述的方法。以上所描述的裝置實(shí)施方式僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施方式方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。上文所列出的一系列的詳細(xì)說明僅僅是針對(duì)本發(fā)明的可行性實(shí)施方式的具體說明,它們并非用以限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實(shí)施方式或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種綜合組網(wǎng)自動(dòng)化測(cè)試方法,其特征在于,所述方法包括51、測(cè)試平臺(tái)選擇測(cè)試用例,在TCL函數(shù)庫中調(diào)用對(duì)應(yīng)函數(shù),進(jìn)行網(wǎng)絡(luò)協(xié)議配置,檢查待測(cè)試設(shè)備運(yùn)行狀態(tài)以及協(xié)議工作的正確性;52、調(diào)用TCL函數(shù)庫,向網(wǎng)絡(luò)測(cè)試儀發(fā)送用戶仿真流;53、調(diào)用TCL函數(shù)檢查模塊,收集TCL函數(shù)檢查模塊返回的狀態(tài)值和統(tǒng)計(jì)值;54、輸出測(cè)試結(jié)果以及測(cè)試過程記錄。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟Sl前還包括通過網(wǎng)絡(luò)測(cè)試儀配置綜合組網(wǎng)的應(yīng)用協(xié)議以及對(duì)應(yīng)用戶仿真流,生成網(wǎng)絡(luò)協(xié)議配置; 將生成的網(wǎng)絡(luò)協(xié)議配置存儲(chǔ)在TCL函數(shù)庫中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測(cè)試用例為仿真網(wǎng)絡(luò)應(yīng)用中基于TCL 的測(cè)試流程執(zhí)行指令集。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述測(cè)試用例執(zhí)行網(wǎng)絡(luò)仿真應(yīng)用拓?fù)渲懈鞔郎y(cè)試設(shè)備的功能配置定義測(cè)試點(diǎn)、測(cè)試執(zhí)行流程、組網(wǎng)協(xié)議狀態(tài)、網(wǎng)絡(luò)流量的檢查、清楚待測(cè)試設(shè)備配置和撤銷網(wǎng)絡(luò)測(cè)試儀配置的操作定義。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟Sl具體為 測(cè)試平臺(tái)選擇測(cè)試用例,在TCL函數(shù)庫中調(diào)用對(duì)應(yīng)函數(shù);通過TCL krver完成網(wǎng)絡(luò)測(cè)試儀的虛擬化配置,映射到網(wǎng)絡(luò)測(cè)試儀應(yīng)用端口 ; 進(jìn)行待測(cè)試設(shè)備的功能配置,檢查待測(cè)試設(shè)備與待測(cè)試設(shè)備之間、待測(cè)試設(shè)備與網(wǎng)絡(luò)測(cè)試儀之間的協(xié)議連通狀態(tài)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S3中“TCL函數(shù)檢查模塊返回的狀態(tài)值和統(tǒng)計(jì)值”包括測(cè)試平臺(tái)網(wǎng)絡(luò)測(cè)試儀與待測(cè)試設(shè)備之間的協(xié)議連通狀態(tài)、網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)路徑是否正確以及轉(zhuǎn)發(fā)途中是否存在丟數(shù)據(jù)報(bào)文。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S3后還包括 通過TCL函數(shù)庫清楚網(wǎng)絡(luò)測(cè)試儀配置;執(zhí)行測(cè)試用例腳本清除待測(cè)試設(shè)備配置。
8.一種根據(jù)權(quán)利要求1所述的綜合組網(wǎng)自動(dòng)化測(cè)試系統(tǒng),其特征在于,所述系統(tǒng)包括 測(cè)試用例單元,仿真網(wǎng)絡(luò)應(yīng)用中基于TCL的測(cè)試流程執(zhí)行指令集;測(cè)試平臺(tái),用于選擇測(cè)試用例進(jìn)行網(wǎng)絡(luò)協(xié)議配置,檢查待測(cè)試設(shè)備運(yùn)行狀態(tài)以及協(xié)議工作的正確性;TCL函數(shù)庫,供測(cè)試平臺(tái)在執(zhí)行過程中調(diào)用所需函數(shù);TCL Server,用于完成網(wǎng)絡(luò)測(cè)試儀的虛擬化配置,映射到網(wǎng)絡(luò)測(cè)試儀應(yīng)用端口 ; TCL函數(shù)檢查模塊,用于檢查網(wǎng)絡(luò)測(cè)試儀與待測(cè)試設(shè)備之間的協(xié)議連通狀態(tài)、網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)路徑是否正確以及轉(zhuǎn)發(fā)途中是否存在丟數(shù)據(jù)報(bào)文;網(wǎng)絡(luò)測(cè)試儀,用于接受TCL Server的配置指令映射、建立與待測(cè)試設(shè)備的網(wǎng)絡(luò)連接關(guān)系以及反饋TCL函數(shù)檢查模塊的檢查指令;綜合組網(wǎng)仿真云,用于響應(yīng)測(cè)試平臺(tái)的執(zhí)行指令,并與網(wǎng)絡(luò)測(cè)試儀進(jìn)行網(wǎng)絡(luò)關(guān)系建立;記錄模塊,用于輸出測(cè)試結(jié)果以及測(cè)試過程記錄。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述測(cè)試用例執(zhí)行網(wǎng)絡(luò)仿真應(yīng)用拓?fù)渲懈鞔郎y(cè)試設(shè)備的功能配置定義測(cè)試點(diǎn)、測(cè)試執(zhí)行流程、組網(wǎng)協(xié)議狀態(tài)、網(wǎng)絡(luò)流量的檢查、清楚待測(cè)試設(shè)備配置和撤銷網(wǎng)絡(luò)測(cè)試儀配置的操作定義。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 應(yīng)用配置模塊,用于通過網(wǎng)絡(luò)測(cè)試儀配置綜合組網(wǎng)的應(yīng)用協(xié)議以及對(duì)應(yīng)用戶仿真流, 生成網(wǎng)絡(luò)協(xié)議配置,并將將生成的網(wǎng)絡(luò)協(xié)議配置存儲(chǔ)在TCL函數(shù)庫中。
全文摘要
本發(fā)明提供了一種綜合組網(wǎng)自動(dòng)化測(cè)試方法,其包括S1、測(cè)試平臺(tái)選擇測(cè)試用例,在TCL函數(shù)庫中調(diào)用對(duì)應(yīng)函數(shù),進(jìn)行網(wǎng)絡(luò)協(xié)議配置,檢查待測(cè)試設(shè)備運(yùn)行狀態(tài)以及協(xié)議工作的正確性;S2、調(diào)用TCL函數(shù)庫,向網(wǎng)絡(luò)測(cè)試儀發(fā)送用戶仿真流;S3、調(diào)用TCL函數(shù)檢查模塊,收集TCL函數(shù)檢查模塊返回的狀態(tài)值和統(tǒng)計(jì)值;S4、輸出測(cè)試結(jié)果以及測(cè)試過程記錄。本發(fā)明提高了綜合組網(wǎng)測(cè)試效率,簡(jiǎn)化配置復(fù)雜度,增強(qiáng)了測(cè)試用例的可擴(kuò)展性。
文檔編號(hào)H04L12/26GK102420722SQ20111039294
公開日2012年4月18日 申請(qǐng)日期2011年12月1日 優(yōu)先權(quán)日2011年12月1日
發(fā)明者徐錦韜, 楊曙軍, 楊銳 申請(qǐng)人:盛科網(wǎng)絡(luò)(蘇州)有限公司