專利名稱:一種電信網(wǎng)絡(luò)的測試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信網(wǎng)產(chǎn)品的測試技術(shù),尤其涉及接入網(wǎng)以及/或者核心網(wǎng)的測試方法及系統(tǒng)。
背景技術(shù):
在過去的幾年中,Softswitch或者NGN作為電信運(yùn)營商構(gòu)想的下一代網(wǎng)絡(luò)得到了極大的發(fā)展,在提供多種接入方式的同時(shí),考慮到現(xiàn)有銅纜資源,以及用戶的既有使用習(xí)慣,NGN還是必須提供現(xiàn)有的模擬用戶接口。UT斯達(dá)康通訊公司提供了軟交換網(wǎng)絡(luò)的全套解決方案mSwitch,用戶既可以通過V5接口直接接入,也可以通過iAG,比如iAN8000,iAD等接入。根據(jù)用戶的需求變化,需要不斷提供更新更有創(chuàng)造力的解決方案,并保證端到端的服務(wù)質(zhì)量。如此以來,假如網(wǎng)絡(luò)中的某個(gè)網(wǎng)元有了一個(gè)新的版本,就需要對(duì)變化相關(guān)的拓?fù)浣M合做詳盡的測試。并且由于實(shí)驗(yàn)室版本和現(xiàn)場版本都需要做不斷的升級(jí),每個(gè)待升級(jí)的版本,都必須經(jīng)過嚴(yán)格的測試,所以測試的工作量很大。在資源受陷的情況下,人工測試往往很難保證測試的效率以及質(zhì)量。
現(xiàn)有的測試方法是搭建好系統(tǒng)以后,需要按照測試需求做相應(yīng)的配置,并按照測試計(jì)劃執(zhí)行相應(yīng)的測試步驟,然后觀察被測設(shè)備的行為是否是我們所期望的。每次測試需要反復(fù)執(zhí)行重復(fù)的工作,工作量較大。
特別是有些業(yè)務(wù)測試,無法由人通過正常的測試手段來正常發(fā)起,但這些業(yè)務(wù)測試,對(duì)于的產(chǎn)品質(zhì)量又是非常重要的。以往測試中,由于缺乏這方面的技術(shù)手段,往往對(duì)這方面的測試不夠重視,以致在產(chǎn)品投放市場時(shí),會(huì)帶有一定的風(fēng)險(xiǎn)。
基于上述因素,迫切需要提供一種為接入網(wǎng)和核心網(wǎng)的端到端測試開發(fā)自動(dòng)化的測試工具,它既可以把測試人員從重復(fù)的測試勞動(dòng)中解放出來,又可以拓展測試的覆蓋范圍,提供更多的測試手段和測試方法。
發(fā)明內(nèi)容
本發(fā)明基于上述問題,旨在提供一種用于實(shí)現(xiàn)接入網(wǎng)以及/或者核心網(wǎng)的自動(dòng)化檢測的電信網(wǎng)絡(luò)測試方法。
本發(fā)明的電信網(wǎng)絡(luò)的測試方法是利用第一計(jì)算機(jī)和第二計(jì)算機(jī)來實(shí)施電信網(wǎng)絡(luò)的測試,所述第一計(jì)算機(jī)載有用于測試電信網(wǎng)絡(luò)的測試腳本文件,所述第二計(jì)算機(jī)中裝載有語音卡、以及語音卡管理程序,所述測試腳本中包含有語音卡的操作命令,其特征在于,該方法包括下述步驟步驟1)所述第一計(jì)算機(jī)解釋并執(zhí)行所述測試腳本文件并且將測試腳本文件中的語音卡的操作命令傳送到所述第二計(jì)算機(jī)中的語音卡管理程序;步驟2)所述語音卡管理程序?qū)⒄Z音卡的操作命令轉(zhuǎn)換成語音卡的控制命令并發(fā)送到語音卡;步驟3)所述語音卡響應(yīng)語音卡的控制命令的相應(yīng)操作并且將響應(yīng)結(jié)果反饋到所述語音卡管理程序。
較佳地,在所述步驟1)中,通過套接字將所述語音卡的操作命令傳送到所述第二計(jì)算機(jī)中的語音卡管理程序。
較佳地,在所述步驟3)中,所述語音卡管理程序?qū)⒎答伒慕Y(jié)果通過套接字進(jìn)一步返回到第一計(jì)算機(jī)。
較佳地,當(dāng)所述第一計(jì)算機(jī)接收到反饋結(jié)果后由所述測試腳本來判斷判斷是否出現(xiàn)故障。
較佳地,所述套接字對(duì)應(yīng)于電話模擬器。
較佳地,在所述步驟1)中,所述測試腳本文件是根據(jù)各項(xiàng)測試用例使用TCL(Tool Command Language)語言和語音卡的操作命令編寫而成的。
較佳地,所述各項(xiàng)測試用例是指摘機(jī)、掛機(jī)、拍叉簧、撥號(hào)、撥號(hào)方式、通話檢查、Tone檢查、語音檢查中的一項(xiàng)或多項(xiàng)。
較佳地,所述電信網(wǎng)絡(luò)是接入網(wǎng)以及/或者核心網(wǎng)。
較佳地,所述撥號(hào)方式為DTMF撥號(hào)方式。
較佳地,所述Tone檢查包括撥號(hào)音、忙音、回鈴聲、振鈴、嗥鳴音、二次撥號(hào)音的檢查。
本發(fā)明的電信網(wǎng)絡(luò)的測試系統(tǒng)包括第一計(jì)算機(jī)和第二計(jì)算機(jī),所述第一計(jì)算機(jī)存儲(chǔ)有用于測試電信網(wǎng)絡(luò)的測試腳本文件,所述第二計(jì)算機(jī)中裝載有語音卡、以及語音卡管理程序,所述測試腳本文件中包含有語音卡的操作命令,其中,所述第一計(jì)算機(jī)和所述第二計(jì)算機(jī)通過套接字連接,所述第一計(jì)算機(jī)解釋并執(zhí)行所述測試腳本文件并且將測試腳本文件中的語音卡的操作命令通過套接字傳送到所述第二計(jì)算機(jī)中的語音卡管理程序,所述語音卡管理程序?qū)⒄Z音卡的操作命令轉(zhuǎn)換成語音卡的控制命令并發(fā)送到語音卡,所述語音卡響應(yīng)語音卡的控制命令的相應(yīng)操作并且將響應(yīng)結(jié)果反饋到所述語音卡管理程序,所述語音卡管理程序通過套接字將響應(yīng)結(jié)果進(jìn)一步反饋到所述第一計(jì)算機(jī)。
應(yīng)理解,在此描述的系統(tǒng)可在硬件、軟件或硬件和軟件的結(jié)合中實(shí)現(xiàn)。它們可通過任何形式的計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn)。
如上所述,利用本發(fā)明,根據(jù)各項(xiàng)測試用例使用TCL(Tool CommandLanguage)語言和語音卡的操作命令編寫測試腳本文件,將測試腳本文件載入第一計(jì)算機(jī),并由第一計(jì)算機(jī)對(duì)測試腳本文件進(jìn)行解釋執(zhí)行,將其中的語音卡操作命令通過套接字傳送到第二計(jì)算機(jī)所裝載的語音卡的管理程序,語音卡管理程序?qū)⒔邮盏降牟僮髅罘g成語音卡的控制命令,并將控制命令發(fā)送到語音卡,由語音卡響應(yīng)相應(yīng)的摘機(jī)、掛機(jī)、撥號(hào)、檢測被測系統(tǒng)送回的信號(hào)音等操作并且將響應(yīng)結(jié)果反饋給到語音卡管理程序,而且,語音卡管理程序又進(jìn)一步將反饋結(jié)果通過套接字傳送到第一計(jì)算機(jī),由第一計(jì)算機(jī)中的測試腳本文件根據(jù)反饋結(jié)果判斷是否出現(xiàn)故障。
由此,可以代替大量重復(fù)繁瑣的人工使用電話的測試,并能夠完成某些人工難以完成的測試,如長時(shí)間通話。該方法有效地實(shí)現(xiàn)了核心網(wǎng)和接入網(wǎng)的呼叫及補(bǔ)充業(yè)務(wù)的全面的測試,從而提高了核心網(wǎng)和接入網(wǎng)的測試效率,縮短了核心網(wǎng)和接入網(wǎng)的研發(fā)周期和研發(fā)成本。
圖1是表示本發(fā)明一實(shí)施方式的電信網(wǎng)絡(luò)的測試系統(tǒng)的結(jié)構(gòu)概要圖。
圖2是表示本發(fā)明一實(shí)施方式的電信網(wǎng)絡(luò)測試方法的步序圖。
通過結(jié)合附圖對(duì)較佳實(shí)施例所作的詳細(xì)描述,本發(fā)明的上述和其它特征和優(yōu)點(diǎn)將變得顯而易見。詳細(xì)描述和附圖對(duì)本發(fā)明僅是示意性質(zhì)的,并非用來限制其范圍的,本發(fā)明的范圍由所附權(quán)利要求及其等同含義限定。
具體實(shí)施例方式
圖1是表示本發(fā)明一實(shí)施方式的電信網(wǎng)絡(luò)的測試系統(tǒng)的結(jié)構(gòu)概要圖。
如圖1所示,本實(shí)施方式的電信網(wǎng)絡(luò)的測試系統(tǒng)主要包括第一計(jì)算機(jī)100、第二計(jì)算機(jī)200、用于連接第一計(jì)算機(jī)100和第二計(jì)算機(jī)200的內(nèi)聯(lián)網(wǎng)300、以及被測系統(tǒng)400。
第一計(jì)算機(jī)100作為該測試系統(tǒng)的客戶端,可以是PC、或個(gè)人計(jì)算機(jī)。第二計(jì)算機(jī)200作為該測試系統(tǒng)的服務(wù)器,它安裝有語音卡、用于管理語音卡的語音卡管理程序。
在第一計(jì)算機(jī)100中存儲(chǔ)有用于測試電信網(wǎng)絡(luò)的測試腳本文件,該測試腳本文件是根據(jù)各項(xiàng)測試用例使用TCL(Tool Command Language)語言和語音卡的操作命令編寫而成的。
第一計(jì)算機(jī)100和第二計(jì)算機(jī)200之間通過內(nèi)聯(lián)網(wǎng)300進(jìn)行連接,其中,第一計(jì)算機(jī)100和第二計(jì)算機(jī)200之間數(shù)據(jù)的傳遞主要是由內(nèi)聯(lián)網(wǎng)300中的套接字來進(jìn)行。這里,在本發(fā)明中套接字可以對(duì)應(yīng)于電話模擬器。
再者,被測系統(tǒng)400可以包括接入設(shè)備401構(gòu)成的接入網(wǎng)、以及/或者核心網(wǎng)402。
圖2是表示本發(fā)明一實(shí)施方式的電信網(wǎng)絡(luò)測試方法的步序圖。
以下,參照?qǐng)D2說明本發(fā)明一實(shí)施方式的電信網(wǎng)絡(luò)的測試方法的步驟。
如圖2所示,本發(fā)明一實(shí)施方式的電信網(wǎng)絡(luò)(即核心網(wǎng)和接入網(wǎng))的自動(dòng)化測試的方法主要包括以下步驟步驟1001根據(jù)各項(xiàng)測試用例使用TCL語言和語音卡的操作命令編寫測試腳本文件;步驟1002~1006由第一計(jì)算機(jī)100對(duì)上述測試腳本文件進(jìn)行解釋執(zhí)行,將其中的語音卡操作命令通過套接字傳送到語音卡的管理程序,在執(zhí)行完所有腳本的情況下,結(jié)束測試;
步驟1007所述管理程序?qū)⒔邮盏降牟僮髅罘g成語音卡的控制命令;步驟1008接著,語音卡管理程序?qū)⒖刂泼畎l(fā)送到語音卡;步驟1009接著,語音卡響應(yīng)相應(yīng)的操作;步驟1010接著,語音卡接收并檢測被測系統(tǒng)400的反饋結(jié)果;步驟1011接著,語音卡將該反饋結(jié)果反饋到語音卡管理程序;步驟1012接著,語音卡管理程序通過套接字300將反饋結(jié)果返回到測試腳本文件的執(zhí)行端即第一計(jì)算機(jī)100,也就是,返回到上述步驟1002以由第一計(jì)算機(jī)100按照測試腳本文件判斷是否出現(xiàn)故障。
其中,在上述步驟1009中,語音卡能夠響應(yīng)以下相應(yīng)的操作,即能夠模擬的電話操作及檢測功能如下摘機(jī);掛機(jī);拍叉簧撥號(hào)0~9*#;撥號(hào)方式DTMF撥號(hào)方式;通話檢查檢查通話是否正常建立,以及DTMF的發(fā)送接收;Tone檢查需要能夠支持撥號(hào)音、忙音、回鈴音、振鈴、嗥鳴音、二次撥號(hào)音等音的檢查;語音檢測對(duì)于補(bǔ)充業(yè)務(wù)測試中需要聽到語音,如“您呼叫的用戶設(shè)置了免打擾”等。
上述測試系統(tǒng)或方法是運(yùn)行在Windows環(huán)境下的,為多用戶共享使用電話模擬器提供了支持。在該方法中,設(shè)計(jì)為由一個(gè)管理者對(duì)象即客戶端(第一計(jì)算機(jī)100)來負(fù)責(zé)對(duì)語音卡的一切操作,系統(tǒng)中的其他對(duì)象只需要和這個(gè)管理者對(duì)象進(jìn)行交互,而不必和語音卡直接發(fā)生關(guān)系。
這里,每一個(gè)套接字連接被抽象成了一個(gè)代理對(duì)象,這個(gè)代理對(duì)象被放在一個(gè)線程中來運(yùn)行,提供了用戶遠(yuǎn)程訪問第二計(jì)算機(jī)200的接口,并且它負(fù)責(zé)將用戶的操作請(qǐng)求發(fā)送到第二計(jì)算機(jī)200的語音卡管理程序,并返回執(zhí)行的結(jié)果給客戶端(第一計(jì)算機(jī)100)。
另外,關(guān)于語音卡,它的驅(qū)動(dòng)接口被抽象成一系列的命令對(duì)象,這些命令對(duì)象被語音卡管理程序所管理,在接到來自套接字的操作請(qǐng)求時(shí)被調(diào)用。
這里,每一個(gè)套接字連接對(duì)應(yīng)于一個(gè)電話模擬器,當(dāng)上述測試系統(tǒng)應(yīng)用在自動(dòng)化測試環(huán)境下,通過在套接字的連接上發(fā)送命令,自動(dòng)化測試腳本文件可以控制電話模擬器完成真實(shí)手工測試環(huán)境中電話所做的一切測試。
如上所述,利用本發(fā)明,由第一計(jì)算機(jī)100對(duì)測試腳本文件進(jìn)行解釋執(zhí)行,將其中的語音卡操作命令通過套接字傳送到第二計(jì)算機(jī)200所裝載的語音卡的管理程序,語音卡管理程序?qū)⒔邮盏降牟僮髅罘g成語音卡的控制命令,并將控制命令發(fā)送到語音卡,由語音卡響應(yīng)相應(yīng)的檢測操作并且將響應(yīng)結(jié)果反饋給到語音卡管理程序,由語音卡管理程序進(jìn)一步將反饋結(jié)果通過套接字傳送到第一計(jì)算機(jī)100,由第一計(jì)算機(jī)100利用測試腳本文件,根據(jù)反饋結(jié)果判斷是否出現(xiàn)故障。由此,可以實(shí)現(xiàn)自動(dòng)化檢測,提高了檢測核心網(wǎng)和接入網(wǎng)的效率,能夠代替大量重復(fù)繁瑣的人工使用電話的測試并完成某些人工難以完成的測試。
以上,參照附圖對(duì)本發(fā)明的具體實(shí)施方式
作了具體描述,然而,本領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)理解,在不偏離本發(fā)明的精神和由權(quán)利要求書所限定的保護(hù)范圍的情況下,本領(lǐng)域中的普通技術(shù)人員還可以對(duì)具體實(shí)施方式
中所給出的情況作各種修改。因此,參照上述附圖對(duì)本發(fā)明所作的具體實(shí)施方式
描述不應(yīng)當(dāng)被看作是對(duì)本發(fā)明的限定。
權(quán)利要求
1.一種電信網(wǎng)絡(luò)的測試方法,所述方法是利用第一計(jì)算機(jī)和第二計(jì)算機(jī)來實(shí)施電信網(wǎng)絡(luò)的測試,所述第一計(jì)算機(jī)載有用于測試電信網(wǎng)絡(luò)的測試腳本文件,所述第二計(jì)算機(jī)中裝載有語音卡、以及語音卡管理程序,所述測試腳本中包含有語音卡的操作命令,其特征在于,該方法包括下述步驟步驟1)所述第一計(jì)算機(jī)解釋并執(zhí)行所述測試腳本文件并且將測試腳本文件中的語音卡的操作命令傳送到所述第二計(jì)算機(jī)中的語音卡管理程序;步驟2)所述語音卡管理程序?qū)⒄Z音卡的操作命令轉(zhuǎn)換成語音卡的控制命令并發(fā)送到語音卡;步驟3)所述語音卡響應(yīng)語音卡的控制命令的相應(yīng)操作并且將響應(yīng)結(jié)果反饋到所述語音卡管理程序。
2.如權(quán)利要求1所述的電信網(wǎng)絡(luò)的測試方法,其特征在于,在所述步驟1)中,通過套接字將所述語音卡的操作命令傳送到所述第二計(jì)算機(jī)中的語音卡的管理程序。
3.如權(quán)利要求2所述的電信網(wǎng)絡(luò)的測試方法,其特征在于,在所述步驟3)中,所述語音卡管理程序?qū)⒎答伒慕Y(jié)果通過套接字進(jìn)一步返回到第一計(jì)算機(jī)。
4.如權(quán)利要求3所述的電信網(wǎng)絡(luò)的測試方法,其特征在于,當(dāng)所述第一計(jì)算機(jī)接收到反饋結(jié)果后,利用所述測試腳本來判斷判斷是否出現(xiàn)故障。
5.如權(quán)利要求1所述的電信網(wǎng)絡(luò)的測試方法,其特征在于,在所述步驟1)中,所述測試腳本文件是根據(jù)各項(xiàng)測試用例使用TCL語言和語音卡的操作命令編寫而成的。
6.如權(quán)利要求2或3所述的電信網(wǎng)絡(luò)的測試方法,其特征在于,所述套接字對(duì)應(yīng)于電話模擬器。
7.如權(quán)利要求5所述的電信網(wǎng)絡(luò)的測試方法,其特征在于,所述各項(xiàng)測試用例是指摘機(jī)、掛機(jī)、拍叉簧、撥號(hào)、撥號(hào)方式、通話檢查、Tone檢查、語音檢查中的一項(xiàng)或多項(xiàng)。
8.如權(quán)利要求1所述的電信網(wǎng)絡(luò)的測試方法,其特征在于,所述電信網(wǎng)絡(luò)是接入網(wǎng)以及/或者核心網(wǎng)。
9.如權(quán)利要求7所述的方法,其特征在于,所述撥號(hào)方式為DTMF撥號(hào)方式。
10.如權(quán)利要求7所述的方法,其特征在于,所述Tone檢查包括撥號(hào)音、忙音、回鈴聲、振鈴、嗥鳴音、二次撥號(hào)音的檢查。
11.一種電信網(wǎng)絡(luò)的測試系統(tǒng),該測試系統(tǒng)包括第一計(jì)算機(jī)和第二計(jì)算機(jī),所述第一計(jì)算機(jī)載有用于測試電信網(wǎng)絡(luò)的測試腳本文件,所述第二計(jì)算機(jī)中裝載有語音卡、以及語音卡管理程序,所述測試腳本文件包含有語音卡的操作命令,其特征在于,所述第一計(jì)算機(jī)和所述第二計(jì)算機(jī)通過套接字連接,所述第一計(jì)算機(jī)解釋并執(zhí)行所述測試腳本文件并且將測試腳本文件中的語音卡的操作命令通過套接字傳送到所述第二計(jì)算機(jī)中的語音卡管理程序,所述語音卡管理程序?qū)⒄Z音卡的操作命令轉(zhuǎn)換成語音卡的控制命令并發(fā)送語音卡,所述語音卡響應(yīng)語音卡的控制命令的相應(yīng)操作并且將響應(yīng)結(jié)果反饋到所述語音卡管理程序,所述語音卡管理程序通過套接字將響應(yīng)結(jié)果進(jìn)一步反饋到所述第一計(jì)算機(jī)。
全文摘要
本發(fā)明提供了一種用于實(shí)現(xiàn)接入網(wǎng)以及核心網(wǎng)的自動(dòng)化檢測的電信網(wǎng)絡(luò)測試方法。它利用第一計(jì)算機(jī)和第二計(jì)算機(jī)來實(shí)施電信網(wǎng)絡(luò)的測試,第一計(jì)算機(jī)載有用于測試電信網(wǎng)絡(luò)的測試腳本文件,第二計(jì)算機(jī)中裝載有語音卡、以及語音卡管理程序,測試腳本文件包含有語音卡的操作命令,該方法包括步驟1)第一計(jì)算機(jī)解釋并執(zhí)行測試腳本文件并且將其中的語音卡的操作命令傳送到第二計(jì)算機(jī)的語音卡管理程序;步驟2)語音卡管理程序?qū)⒄Z音卡的操作命令轉(zhuǎn)換成語音卡的控制命令并發(fā)送到語音卡;步驟3)語音卡響應(yīng)語音卡的控制命令的相應(yīng)操作并且將響應(yīng)結(jié)果反饋到語音卡管理程序。由此,提高了核心網(wǎng)和接入網(wǎng)的測試效率。
文檔編號(hào)H04M3/22GK101022368SQ20061017335
公開日2007年8月22日 申請(qǐng)日期2006年12月29日 優(yōu)先權(quán)日2006年12月29日
發(fā)明者林曙涌, 孟同亮, 許忠明 申請(qǐng)人:Ut斯達(dá)康通訊有限公司