一種網(wǎng)絡(luò)語音通信測試系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及測試領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)語音通信(Voice Over InternetProtocol,VoIP)測試系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著通信和網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)語音通信技術(shù)得到了越來越廣泛的運用。為了使VoIP終端能夠達到傳統(tǒng)公共交換電話網(wǎng)絡(luò)(Public Switched Telephone Network,PSTN)一樣的效果,因此需要對語音網(wǎng)關(guān)產(chǎn)品進行相應(yīng)的測試,目前對家庭語音網(wǎng)關(guān)的語音測試普遍采用人工測試,需要投入大量的人力和時間,成本高,且產(chǎn)品質(zhì)量參差不齊。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有的語音網(wǎng)關(guān)的語音測試存在的上述問題,現(xiàn)提供一種旨在實現(xiàn)可根據(jù)測試腳本自動進行測試的網(wǎng)絡(luò)語音通信測試系統(tǒng)及方法。
[0004]具體技術(shù)方案如下:
[0005]—種網(wǎng)絡(luò)語音通信測試系統(tǒng),包括:
[0006]一語音板卡,用以連接復(fù)數(shù)臺語音網(wǎng)關(guān)設(shè)備,每臺所述語音網(wǎng)關(guān)設(shè)備對應(yīng)一唯一編號;
[0007]—客戶端,連接所述語音板卡,用以根據(jù)接收的測試用例腳本控制所述語音板卡對與所述語音板卡連接的所述語音網(wǎng)關(guān)設(shè)備進行測試;
[0008]—服務(wù)器,連接所述客戶端,用以注冊所述語音網(wǎng)關(guān)設(shè)備;
[0009]所述客戶端包括:
[0010]一接收單元,用以接收所述測試用例腳本;
[0011]—配置單元,連接所述接收單元,用以根據(jù)所述測試用例腳本獲取被測的所述語音網(wǎng)關(guān)設(shè)備的編號,對與所述編號對應(yīng)的所述語音網(wǎng)關(guān)設(shè)備進行相應(yīng)的配置;
[0012]—執(zhí)行單元,連接所述配置單元,用以根據(jù)所述測試用例腳本對被測的所述語音網(wǎng)關(guān)設(shè)備進行相應(yīng)的測試,并輸出測試日志;
[0013]—記錄單元,連接所述執(zhí)行單元,用以記錄所述測試日志;
[0014]—第一判斷單元,連接所述記錄單元,用以根據(jù)所述測試日志及預(yù)設(shè)條件判斷所述測試結(jié)果是否正常。
[0015]優(yōu)選的,所述預(yù)設(shè)條件為會話發(fā)起協(xié)議。
[0016]優(yōu)選的,所述第一判斷單元判斷所述測試日志是否符合所述會話發(fā)起協(xié)議,若符合,則測試成功;若不符合,則測試失敗。
[0017]優(yōu)選的,所述客戶端還包括:
[0018]—第二判斷單元,連接所述配置單元,用以判斷與所述編號對應(yīng)的所述語音網(wǎng)關(guān)設(shè)備的配置是否成功。
[0019]優(yōu)選的,所述客戶端還包括:
[0020]—查詢單元,分別連接所述第二判斷單元和所述執(zhí)行單元,當(dāng)與所述編號對應(yīng)的所述語音網(wǎng)關(guān)設(shè)備的配置成功時,所述查詢單元用以查詢與所述編號對應(yīng)的所述語音網(wǎng)關(guān)設(shè)備是否在所述服務(wù)器中注冊成功。
[0021]—種網(wǎng)絡(luò)語音通信測試方法,應(yīng)用于上述的網(wǎng)絡(luò)語音通信測試系統(tǒng),包括下述步驟:
[0022]S1.接收所述測試用例腳本;
[0023]S2.根據(jù)所述測試用例腳本獲取被測的所述語音網(wǎng)關(guān)設(shè)備的編號,對與所述編號對應(yīng)的所述語音網(wǎng)關(guān)設(shè)備進行相應(yīng)的配置;
[0024]S3.根據(jù)所述測試用例腳本對被測的所述語音網(wǎng)關(guān)設(shè)備進行相應(yīng)的測試,并輸出測試日志;
[0025]S4.記錄所述測試日志;
[0026]S5.根據(jù)所述測試日志及預(yù)設(shè)條件判斷所述測試結(jié)果是否正常。
[0027]優(yōu)選的,所述預(yù)設(shè)條件為會話發(fā)起協(xié)議。
[0028]優(yōu)選的,在所述步驟S5中,判斷所述測試日志是否符合所述會話發(fā)起協(xié)議,若符合,則測試成功;若不符合,則測試失敗。
[0029]優(yōu)選的,在執(zhí)行所述步驟S3之前還包括步驟A,判斷與所述編號對應(yīng)的所述語音網(wǎng)關(guān)設(shè)備的配置是否成功,若是,執(zhí)行所述步驟S3;若否,返回執(zhí)行所述步驟S2。
[0030]優(yōu)選的,當(dāng)與所述編號對應(yīng)的所述語音網(wǎng)關(guān)設(shè)備的配置成功時,查詢與所述編號對應(yīng)的所述語音網(wǎng)關(guān)設(shè)備是否在所述服務(wù)器中注冊成功,若是,執(zhí)行所述步驟S3;若否,返回執(zhí)行所述步驟A。
[0031]上述技術(shù)方案的有益效果:
[0032]I)網(wǎng)絡(luò)語音通信測試系統(tǒng)可根據(jù)接收到測試用例腳本對相應(yīng)的語音網(wǎng)關(guān)設(shè)備進行自動測試,并根據(jù)測試日志獲取測試結(jié)果,測試結(jié)果準確度高,無需人為參與,成本低,且可支持多個語音網(wǎng)關(guān)設(shè)備進行測試,可擴展能力強;
[0033]2)網(wǎng)絡(luò)語音通信測試方法可利用多個語音網(wǎng)關(guān)設(shè)備通過測試用例腳本模擬多種用戶場景進行相應(yīng)的網(wǎng)絡(luò)語音通信測試,無需人為參與,測試效率高。
【附圖說明】
[0034]圖1為本發(fā)明所述的網(wǎng)絡(luò)語音通信測試系統(tǒng)的一種實施例的模塊圖;
[0035]圖2為本發(fā)明所述的網(wǎng)絡(luò)語音通信測試方法的一種實施例的方法流程圖。
【具體實施方式】
[0036]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0037]需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。
[0038]下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明,但不作為本發(fā)明的限定。
[0039]如圖1所示,一種網(wǎng)絡(luò)語音通信測試系統(tǒng),包括:
[0040]—語音板卡I,用以連接復(fù)數(shù)臺語音網(wǎng)關(guān)設(shè)備,每臺語音網(wǎng)關(guān)設(shè)備對應(yīng)一唯一編號,語音板卡I用以模擬物理電路,語音板卡I至少具有4條線路;
[0041]一客戶端2,連接語音板卡I,用以根據(jù)接收的測試用例腳本控制語音板卡I對與語音板卡I連接的語音網(wǎng)關(guān)設(shè)備進行測試;
[0042]—服務(wù)器3,連接客戶端2,用以注冊語音網(wǎng)關(guān)設(shè)備;
[0043]客戶端2包括:
[0044]一接收單元21,用以接收測試用例腳本;
[0045]—配置單元22,連接接收單元21,用以根據(jù)測試用例腳本獲取被測的語音網(wǎng)關(guān)設(shè)備的編號,對與編號對應(yīng)的語音網(wǎng)關(guān)設(shè)備進行相應(yīng)的配置;
[0046]—執(zhí)行單元23,連接配置單元22,用以根據(jù)測試用例腳本對被測的語音網(wǎng)關(guān)設(shè)備進行相應(yīng)的測試,并輸出測試日志;
[0047 ] 一記錄單元24,連接執(zhí)行單元23,用以記錄測試日志;
[0048]一第一判斷單元27,連接記錄單元24,用以根據(jù)測試日志及預(yù)設(shè)條件判斷測試結(jié)果是否正常。
[0049]進一步地,語音板卡I可采用D161A語音板卡。
[0050]在本實施例在,可根據(jù)接收到測試用例腳本對相應(yīng)的語音網(wǎng)關(guān)設(shè)備進行自動測試,并根據(jù)測試日志獲取測試結(jié)果,測試結(jié)果準確度高,無需人為參與,成本低,且可支持多個語音網(wǎng)關(guān)設(shè)備進行測試,可擴展能力強。
[°°511 在優(yōu)選的實施例中,預(yù)設(shè)條件為會話發(fā)起協(xié)議(Sess1n Initiat1n Protocol,SIP) ο
[0052]在優(yōu)選的實施例中,第一判斷單元27判斷測試日志是否符合會話發(fā)起協(xié)議,若符合,則測試成功;若不符合,則測試失敗。
[0053]在優(yōu)選的實施例中,客戶端2還包括:
[0054]一第二判斷單元25,連接配置單元22,用以判斷與編號對應(yīng)的語音網(wǎng)關(guān)設(shè)備的配置是否成功。
[0055]在本實施例中,若與編號對應(yīng)的語音網(wǎng)關(guān)設(shè)備的配置成功,則采用執(zhí)行單元23根據(jù)測試用例腳本對被測的語音網(wǎng)關(guān)設(shè)備進行相應(yīng)的測試;若與編號對應(yīng)的語音網(wǎng)關(guān)設(shè)備的配置不成功,則采用配置單元22根據(jù)測試用例腳本獲取被測的語音網(wǎng)關(guān)設(shè)備的編號,對與編號對應(yīng)的語音網(wǎng)關(guān)設(shè)備進行相應(yīng)的配置。
[0056]在優(yōu)選的實施例中,客戶端2還包括:
[0057]一查詢單元26,分別連接第二判斷單元25和執(zhí)行單元23,當(dāng)與編號對應(yīng)的語音網(wǎng)關(guān)設(shè)備的配置成功時,查詢單元26用以查詢與編號對應(yīng)的語音網(wǎng)關(guān)設(shè)備是否在服務(wù)器3中注冊成功。
[0058]在本實施例中,當(dāng)與編號對應(yīng)的語音網(wǎng)關(guān)設(shè)備的配置成功時,采用查詢單元26查詢與編號對應(yīng)的語音網(wǎng)關(guān)設(shè)備是否在服務(wù)器3中注冊成功,若注冊成功,則采用執(zhí)行單元23根據(jù)測試用例腳本對被測的語音網(wǎng)關(guān)設(shè)備進行相應(yīng)的測試;若注冊不成功,則采用第二判斷單元25判斷與編號對應(yīng)的