專利名稱:一種終端設(shè)備網(wǎng)絡(luò)鏈接性能的測試系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信終端設(shè)備的性能測試和檢測技術(shù),尤其涉及一套嚴(yán)格而標(biāo)準(zhǔn)的通信終端與網(wǎng)絡(luò)鏈接性能的測試系統(tǒng)和方法,在檢測各種模式通信終端性能的基礎(chǔ)之上能夠暴露通信終端與網(wǎng)絡(luò)鏈接過程薄弱環(huán)節(jié),自動測試過程中能夠匯總網(wǎng)絡(luò)鏈接失敗信息并記錄入系統(tǒng)。
背景技術(shù):
隨著通信行業(yè)的穩(wěn)健發(fā)展,通信終端設(shè)備的競爭也日益熱烈,手機,數(shù)據(jù)卡,路由器等設(shè)備不斷邁向市場。WCDMA,TD-SCDMA,CDMA2000等不同制式技術(shù)也不斷更新著國內(nèi)外網(wǎng)絡(luò),這就需要更多的終端設(shè)備跟進網(wǎng)絡(luò)發(fā)展步伐。而且人們對通信終端的要求也在不斷上升,在基本語音業(yè)務(wù)的基礎(chǔ)之上也逐步上升到數(shù)據(jù)業(yè)務(wù)的使用,如手機上網(wǎng),手機下載, 彩信,手機電視,手機導(dǎo)航等。目前市場上大多數(shù)通信終端與網(wǎng)絡(luò)之間的數(shù)據(jù)連接性能仍很不穩(wěn)定,經(jīng)常出現(xiàn)網(wǎng)絡(luò)連接失敗或連接斷續(xù)現(xiàn)象,這也成了網(wǎng)絡(luò)發(fā)展的瓶頸,致使網(wǎng)絡(luò)設(shè)備更新緩慢,三網(wǎng)融合技術(shù)難度也隨之大大增加。但如何能夠保證終端設(shè)備和網(wǎng)絡(luò)之間的數(shù)據(jù)連接穩(wěn)定性呢?首先需要了解終端設(shè)備的生產(chǎn)流程。通信終端設(shè)備在出廠之前,會經(jīng)過一系列的功能測試和系統(tǒng)測試。這個周期較長,直至終端設(shè)備合格之后方能夠進行產(chǎn)線生產(chǎn)并銷售。讓消費者放心使用,并將風(fēng)險降至最低。目前的這些測試工作多以人工測試為主,測試的標(biāo)準(zhǔn)和人為因素風(fēng)險較大。需耗費大量人力和時間,對測試結(jié)果也沒有統(tǒng)一的標(biāo)準(zhǔn)。比如終端設(shè)備與網(wǎng)絡(luò)間的網(wǎng)路連接測試,目前的操作流程,仍然處于人工手動連接網(wǎng)絡(luò),不斷進行測試,并根據(jù)通信終端界面顯示結(jié)果判斷是否連接到網(wǎng)絡(luò)。這樣操作的弊端在于1、手動連接網(wǎng)絡(luò)進行網(wǎng)路連接成功率測試需要消耗相當(dāng)?shù)娜肆蜁r間,而本發(fā)明為自動測試,啟動測試之后無需人工干預(yù),能夠自動進行測試并匯總出結(jié)果。保證產(chǎn)品質(zhì)量,節(jié)省大量人力和時間。2、測試結(jié)果沒有依賴的判斷標(biāo)準(zhǔn)。測試的對象是終端設(shè)備,但網(wǎng)絡(luò)連接過程中涉及到不僅有終端設(shè)備因素,另外還有網(wǎng)絡(luò)因素。在不同時間,不同地點即使是同一終端設(shè)備進行測試的數(shù)據(jù)也不是一樣的。這就需要在測試過程中排除網(wǎng)絡(luò)因素,將問題固定在設(shè)備一方。而此測試方法和系統(tǒng)可同時連接多個測試終端和對比樣機同一時間進行測試,使時間和空間因素統(tǒng)一,降低網(wǎng)路因素。正好彌補了這一點。3、測試數(shù)據(jù)不準(zhǔn)確。在終端設(shè)備與網(wǎng)絡(luò)進行連接過程中會發(fā)生多次連接嘗試請求,在這些多次的鏈接嘗試請求中,有一次連接成功,那么顯示結(jié)果是正常并成功的。所以說,人工測試中的顯示出來的結(jié)果并不能作為成功連接的判斷標(biāo)準(zhǔn)。此發(fā)明的記錄點可以深入到設(shè)備內(nèi)部信令,不僅以最終顯示結(jié)果作為標(biāo)準(zhǔn),提高了測試的穩(wěn)定性。4、不能夠反饋連接失敗原因。在普通的人工網(wǎng)絡(luò)連接測試中,測試結(jié)果為網(wǎng)路連接成功概率的數(shù)字或者連接成功與否的一個判斷,而這對于研發(fā)人員并不能深入了解問題。本發(fā)明記錄下了每個連接失敗節(jié)點,并匯總出因各個節(jié)點故障導(dǎo)致網(wǎng)路連接失敗所占比例,從而使研發(fā)人員一目了然發(fā)現(xiàn)問題所在并解決和優(yōu)化問題。
發(fā)明內(nèi)容
為了解決目前終端設(shè)備網(wǎng)絡(luò)鏈接性能測試中的弊端,本發(fā)明主要目的提供了一種終端設(shè)備網(wǎng)絡(luò)鏈接性能的測試系統(tǒng)和方法。本發(fā)明的發(fā)明目的是通過如下技術(shù)方案實現(xiàn)的一種終端設(shè)備網(wǎng)絡(luò)鏈接性能的測試系統(tǒng)和方法,包含有5大主要模塊用戶輸入模塊;端口檢測模塊;自動測試腳本模塊;數(shù)據(jù)記錄模塊和問題監(jiān)測模塊,五個模塊共同完成整個測試和系統(tǒng)各功能,各個模塊相互依賴,缺一不可所有模塊均圍繞自動測試模塊而進行,自動測試模塊完成了其它各模塊的調(diào)用以及模塊間觸發(fā)點的判斷,以維持系統(tǒng)順利進行。系統(tǒng)打開之初便先啟動自動測試模塊,并觸發(fā)調(diào)用用戶輸入模塊,此模塊完成用戶對系統(tǒng)進行初始化信息進行設(shè)定功能,錄入用戶需求信息入系統(tǒng)后調(diào)用端口監(jiān)測模塊實現(xiàn)相應(yīng)功能。待以上各模塊就緒,開啟數(shù)據(jù)記錄模塊,完成數(shù)據(jù)統(tǒng)計功能。若系統(tǒng)檢測到測試過程中設(shè)備狀態(tài)錯誤,則調(diào)用問題監(jiān)測模塊,對問題進行記錄并獲取數(shù)據(jù)包。一次測試完畢, 由自動測試模塊進行測試信息和用戶需求信息的判決,并循環(huán)進行下一步測試。各模塊詳細(xì)說明如下1、用戶輸入模塊,所述的在系統(tǒng)啟動準(zhǔn)備階段,需用戶對系統(tǒng)進行設(shè)置,從而達到用戶需求。設(shè)置內(nèi)容包含測試設(shè)備數(shù)量,網(wǎng)絡(luò)制式選擇,網(wǎng)絡(luò)鏈接次數(shù),端口選擇等信息。從而實現(xiàn)系統(tǒng)的多功能性,方便用戶根據(jù)自身需求設(shè)置。2、端口檢測模塊,所述的在設(shè)備物理連接完成之后能夠自動檢測當(dāng)前端口,并且提供用戶選擇。從而實現(xiàn)同時連接多個終端設(shè)備進行測試,包含和對比樣機共同測試,最終輸出對比數(shù)據(jù)報告,降低網(wǎng)絡(luò)因素風(fēng)險,提高數(shù)據(jù)準(zhǔn)確度。3、自動測試腳本模塊,所述的在對終端設(shè)備發(fā)送指令,完成自動測試功能,從而解決大量人工操作,節(jié)省人力和時間資源。此模塊運行之后完全自動反復(fù)測試,直至達到用戶要求次數(shù)或時間后停止。4、數(shù)據(jù)記錄模塊,所述的根據(jù)監(jiān)測終端設(shè)備上發(fā)的數(shù)據(jù)業(yè)務(wù)連接請求信令和網(wǎng)絡(luò)側(cè)反饋的業(yè)務(wù)信道分配指令,記錄連接成功次數(shù)和失敗次數(shù)。并匯總報告,輸出網(wǎng)絡(luò)鏈接成功率。網(wǎng)絡(luò)鏈接成功率=業(yè)務(wù)信道分配成功次數(shù)/數(shù)據(jù)業(yè)務(wù)連接請求次數(shù)*100%。此模塊有效解決了目前測試中僅僅從終端表現(xiàn)中得到連接成功或失敗的信息,從而能夠更深一步挖掘出終端設(shè)備在網(wǎng)絡(luò)鏈接上的安全隱患。5、問題監(jiān)測模塊。此模塊實現(xiàn)方式為監(jiān)測終端設(shè)備和網(wǎng)絡(luò)側(cè)的Um 口信令交互, 并記錄連接斷開問題節(jié)點。例如在連接過程中,終端設(shè)備收到網(wǎng)絡(luò)側(cè)下發(fā)的Disconnect 信令,從而導(dǎo)致連接中斷。則系統(tǒng)自動記錄問題節(jié)點數(shù)據(jù)包,并附入數(shù)據(jù)記錄模塊中的數(shù)據(jù)報告中,可方便研發(fā)人員及時發(fā)現(xiàn)并解決問題。很大程度的提高了終端設(shè)備網(wǎng)絡(luò)鏈接性能問題的發(fā)現(xiàn)并及時解決問題,提高問題發(fā)現(xiàn)和解決效率,這些在目前人工測試或其它類測試方法中尚未能得到體現(xiàn)。本發(fā)明系統(tǒng)測試方法1、調(diào)用系統(tǒng)自動測試腳本模塊,啟動測試,向測試終端發(fā)出指令,和網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)網(wǎng)絡(luò)鏈接,測試終端發(fā)送網(wǎng)絡(luò)鏈接請求;
2、調(diào)用數(shù)據(jù)記錄模塊對網(wǎng)絡(luò)連接請求次數(shù)進行記錄,并撲捉網(wǎng)絡(luò)側(cè)反饋回的信道分配完成消息;3、網(wǎng)絡(luò)側(cè)下發(fā)業(yè)務(wù)信道分配完成消息,由數(shù)據(jù)記錄模塊進行記錄一次網(wǎng)絡(luò)鏈接成功,并根據(jù)用戶設(shè)置進行判斷,如果數(shù)據(jù)業(yè)務(wù)連接請求次數(shù)<用戶設(shè)置則重新回到第一階段進行測試;如果數(shù)據(jù)業(yè)務(wù)連接請求次數(shù)>=用戶設(shè)置,則停止自動測試,并由數(shù)據(jù)記錄模塊生成報告,報告內(nèi)容包含,網(wǎng)絡(luò)鏈接請求次數(shù),網(wǎng)絡(luò)鏈接失敗次數(shù),網(wǎng)絡(luò)鏈接成功率以及記錄每次網(wǎng)絡(luò)鏈接失敗點的數(shù)據(jù)包并體現(xiàn)在報告當(dāng)中。所述的網(wǎng)絡(luò)鏈接成功率=業(yè)務(wù)信道分配成功次數(shù)/數(shù)據(jù)業(yè)務(wù)連接請求次數(shù) *100%。
圖1是本發(fā)明中系統(tǒng)5大模塊示例圖;圖2是本發(fā)明工作原理附圖;圖3是本發(fā)明物理連接附圖;圖4是本發(fā)明具體實施系統(tǒng)流程圖。圖中標(biāo)號說明100-PC設(shè)備101-數(shù)據(jù)線102-測試終端設(shè)備103-對比機設(shè)備
具體實施例方式本測試方法和系統(tǒng)的發(fā)明具體實施方式
和工作原理可分為三個階段進行闡述。每兩個階段之間均有聯(lián)系和觸發(fā)點,環(huán)環(huán)相扣(見圖2)。準(zhǔn)備工作設(shè)備物理連接,自動測試前準(zhǔn)備工作。本發(fā)明的物理連接見圖3,分別包含以下內(nèi)容物理連接完畢之后,啟動系統(tǒng),首先會調(diào)出用戶輸入模塊和端口檢測模塊,從而要求用戶在PC設(shè)備100中做出相應(yīng)的設(shè)置, 其中包含有測試設(shè)備數(shù)量,網(wǎng)絡(luò)制式選擇,測試次數(shù)和端口選擇等。準(zhǔn)備工作就緒后,便可啟動系統(tǒng)。第一階段調(diào)用系統(tǒng)自動測試腳本模塊,啟動測試。向測試終端發(fā)出指令,和網(wǎng)絡(luò)進行數(shù)據(jù)業(yè)務(wù)網(wǎng)絡(luò)鏈接。測試終端發(fā)送網(wǎng)絡(luò)鏈接請求。第二階段調(diào)用數(shù)據(jù)記錄模塊對網(wǎng)絡(luò)連接請求次數(shù)記錄,并撲捉網(wǎng)絡(luò)側(cè)反饋回的信道分配完成消息。如果數(shù)據(jù)記錄模塊未能夠撲捉到信道分配完成消息,則持續(xù)記錄網(wǎng)絡(luò)連接請求測試,并打開問題監(jiān)測系統(tǒng),對連接失敗消息包進行監(jiān)測和記錄。如果數(shù)據(jù)記錄模塊撲捉到了信道分配完成消息,則進入第三階段。第三階段網(wǎng)絡(luò)側(cè)下發(fā)業(yè)務(wù)信道分配完成消息,由數(shù)據(jù)記錄模塊進行記錄一次網(wǎng)絡(luò)鏈接成功,并根據(jù)用戶設(shè)置進行判斷。如果數(shù)據(jù)業(yè)務(wù)連接請求次數(shù)<用戶設(shè)置則重新回到第一階段進行測試。如果數(shù)據(jù)業(yè)務(wù)連接請求次數(shù)>=用戶設(shè)置。則停止自動測試,并由數(shù)據(jù)記錄模塊生成報告,報告內(nèi)容包含網(wǎng)絡(luò)鏈接請求次數(shù),網(wǎng)絡(luò)鏈接失敗次數(shù),網(wǎng)絡(luò)鏈接成功率以及記錄每次網(wǎng)絡(luò)鏈接失敗點的數(shù)據(jù)包并體現(xiàn)在報告當(dāng)中。綜上所述,匯總本測試方法和系統(tǒng)總體流程可見圖4所示,步驟為1、用戶完成設(shè)備物理連接,開啟系統(tǒng)同時會打開自動測試模塊,開始測試。2、系統(tǒng)先后調(diào)用用戶輸入模塊和端口選擇模塊,錄入用戶需求信息包含測試設(shè)備數(shù)量,網(wǎng)絡(luò)制式選擇,網(wǎng)絡(luò)鏈接次數(shù),端口選擇等。從而使系統(tǒng)自動匹配測試內(nèi)容,調(diào)用用戶需求對應(yīng)所需信令節(jié)點。3、自動測試模塊通過腳本語言,下發(fā)AT命令使測試設(shè)備和網(wǎng)絡(luò)建立數(shù)據(jù)連接,并搜集設(shè)備反饋數(shù)據(jù)包。4、系統(tǒng)依靠數(shù)據(jù)記錄模塊對網(wǎng)絡(luò)側(cè)和測試設(shè)備間的交互數(shù)據(jù)進行跟蹤記錄,匹配數(shù)據(jù)業(yè)務(wù)建立請求和業(yè)務(wù)信道分配成功等相關(guān)信令消息。5、系統(tǒng)通過監(jiān)測到的交互數(shù)據(jù)進行判斷網(wǎng)絡(luò)鏈接是否成功。若成則記錄數(shù)據(jù)到系統(tǒng)并判決是否完成用戶測試要求。6、若經(jīng)過判斷檢測到的交互數(shù)據(jù)網(wǎng)絡(luò)鏈接為失敗,則打開問題監(jiān)測模塊,對失敗信息進行匯總,包含失敗點記錄和失敗數(shù)據(jù)包的下載。隨之進行判決是否完成用戶測試要求環(huán)節(jié)7、若測試未完成,則返回到第3條,繼續(xù)進行測試。8、若測試完成,則匯總數(shù)據(jù)到報告文件,并輸出測試報告。
權(quán)利要求
1.一種終端設(shè)備網(wǎng)絡(luò)鏈接性能的測試系統(tǒng)和方法,包含有5大主要模塊用戶輸入模塊;端口檢測模塊;自動測試腳本模塊;數(shù)據(jù)記錄模塊和問題監(jiān)測模塊,其特征在于所述的用戶輸入模塊,設(shè)置內(nèi)容包含測試設(shè)備數(shù)量,網(wǎng)絡(luò)制式選擇,網(wǎng)絡(luò)鏈接次數(shù),端口選擇等信息;端口檢測模塊,在設(shè)備物理連接完成之后能夠自動檢測當(dāng)前端口,并且提供用戶選擇,從而實現(xiàn)同時連接多個終端設(shè)備進行測試,包含對比樣機共同測試,最終輸出對比數(shù)據(jù)報告;自動測試腳本模塊,對終端設(shè)備發(fā)送指令,加入觸發(fā)點判別機制,完成自動測試功能;數(shù)據(jù)記錄模塊,根據(jù)監(jiān)測終端設(shè)備上發(fā)的數(shù)據(jù)業(yè)務(wù)連接請求信令和網(wǎng)絡(luò)側(cè)反饋的業(yè)務(wù)信道分配指令,記錄連接成功次數(shù)和失敗次數(shù);問題監(jiān)測模塊,監(jiān)測終端設(shè)備和網(wǎng)絡(luò)側(cè)的Um 口信令交互,并記錄連接斷開問題節(jié)點。
2.根據(jù)權(quán)利要求1所述的一種終端設(shè)備網(wǎng)絡(luò)鏈接性能的測試系統(tǒng)和方法,其特征在于所述的該方法包括C1”周用系統(tǒng)自動測試腳本模塊,啟動測試,向測試終端發(fā)出指令,和網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)網(wǎng)絡(luò)鏈接,測試終端發(fā)送網(wǎng)絡(luò)鏈接請求;〔2)、調(diào)用數(shù)據(jù)記錄模塊對網(wǎng)絡(luò)連接請求次數(shù)進行記錄,并撲捉網(wǎng)絡(luò)側(cè)反饋回的信道分配完成消息;網(wǎng)絡(luò)側(cè)下發(fā)業(yè)務(wù)信道分配完成消息,由數(shù)據(jù)記錄模塊進行記錄一次網(wǎng)絡(luò)鏈接成功,并根據(jù)用戶設(shè)置進行判斷,如果數(shù)據(jù)業(yè)務(wù)連接請求次數(shù)<用戶設(shè)置則重新回到第一階段進行測試;如果數(shù)據(jù)業(yè)務(wù)連接請求次數(shù)> =用戶設(shè)置,則停止自動測試,并由數(shù)據(jù)記錄模塊生成報告,報告內(nèi)容包含,網(wǎng)絡(luò)鏈接請求次數(shù),網(wǎng)絡(luò)鏈接失敗次數(shù),網(wǎng)絡(luò)鏈接成功率以及記錄每次網(wǎng)絡(luò)鏈接失敗點的數(shù)據(jù)包并體現(xiàn)在報告當(dāng)中。
3.根據(jù)權(quán)利要求1所述的一種終端設(shè)備網(wǎng)絡(luò)鏈接性能的測試系統(tǒng)和方法,其特征在于所述的網(wǎng)絡(luò)鏈接成功率=業(yè)務(wù)信道分配成功次數(shù)/數(shù)據(jù)業(yè)務(wù)連接請求次數(shù)*100%。
全文摘要
本發(fā)明公開了一種終端設(shè)備網(wǎng)絡(luò)鏈接性能的測試系統(tǒng)和方法,包含有5大主要模塊用戶輸入模塊;端口檢測模塊;自動測試腳本模塊;數(shù)據(jù)記錄模塊和問題監(jiān)測模塊,五個模塊共同完成整個測試和系統(tǒng)各功能,各個模塊相互依賴,缺一不可。實現(xiàn)了利用PC和通信終端設(shè)備物理連接之后,對PC和通信終端設(shè)備進行自動操作、監(jiān)控和數(shù)據(jù)記錄等處理。解決了在通信終端的測試中大量人工手動操作和結(jié)果不一致等問題。實現(xiàn)了系統(tǒng)自動化對終端設(shè)備進行檢測并處理,監(jiān)聽數(shù)據(jù)業(yè)務(wù)建立過程中消息和信令,記錄數(shù)據(jù)和失敗點并反饋報告。從而得到終端測試數(shù)據(jù)和報告的一套方法和系統(tǒng)。
文檔編號H04W24/00GK102413484SQ20101029213
公開日2012年4月11日 申請日期2010年9月26日 優(yōu)先權(quán)日2010年9月26日
發(fā)明者李佳, 李峰 申請人:西安龍飛軟件有限公司