專利名稱:一種基于智能終端的無線通信質(zhì)量測試方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請涉及通信技術(shù)領(lǐng)域,特別是涉及一種基于智能終端的無線通信質(zhì)量測試方法和裝置。
背景技術(shù):
隨著第三代移動通信技術(shù)(3rd_Generation, 3G)的發(fā)展和第四代移動通信技術(shù)(4th-Generation,4G)時代的到來,無線通信質(zhì)量的衡量標(biāo)準(zhǔn)逐漸向著用戶感知的方向發(fā)展,主要體現(xiàn)在語音通話質(zhì)量和數(shù)據(jù)業(yè)務(wù)速率兩方面。在實際測試中,如何真實評價出無線通信質(zhì)量,發(fā)現(xiàn)網(wǎng)絡(luò)中存在的盲點(如干擾大,弱覆蓋等)是提升網(wǎng)絡(luò)質(zhì)量面臨的重要方面。在測試過程中,常用的智能終端大多為測試終端。測試終端是為測試操作而專門設(shè)計制作出來的終端設(shè)備,通常的測試過程是使用測試終端做電路交換(CircuitSwitching, CS)或分組交換(Packet Switching, PS)業(yè)務(wù)。具體的測試操作為控制修改測試終端的參數(shù),觀察電路交換中的語音業(yè)務(wù)和分組交換中的數(shù)據(jù)業(yè)務(wù)是否受到影響?,F(xiàn)有的測試方法已經(jīng)實現(xiàn)了測試終端自動撥號、自動修改參數(shù)等一系列自動化的測試方案。但是,在平臺操作系統(tǒng)方面、自身功能邏輯方面、用戶控制方面都與商用終端存在差異,商用終端是面向用戶使用的,功能完善的終端設(shè)備。很多利用商用終端測試出的問題,在利用測試終端進(jìn)行測試的過程中不能復(fù)現(xiàn),測試終端的測試結(jié)果并不能真實反應(yīng)實際無線通信系統(tǒng)中的用戶體驗。在室內(nèi)測試中甚至外場測試中,雖然也使用測試終端,但在更多情況下已經(jīng)采用商用終端進(jìn)行真實業(yè)務(wù)的測試。相比于測試終端,商用終端更具有真實性,貼近真實使用場
旦
o商用終端的操作系統(tǒng)平臺各異,主要包括Symbian、Android、IOS等,以Android系統(tǒng)為例,Android軟件開發(fā)工具包(Software Development Kit, SDK)里自帶的現(xiàn)成的測試工具有monkey和monkeyrunner兩個。其中,monkey主要應(yīng)用于終端設(shè)備壓力和可靠性測試上,運行該工具可以隨機(jī)地向目標(biāo)程序發(fā)送各種模擬鍵盤事件流,以此觀察被測的目標(biāo)應(yīng)用程序的穩(wěn)定性和可靠性,而monkeyrunner主要應(yīng)用于功能測試。因此,在使用商用終端的測試中,以Android系統(tǒng)為例,其自動化測試工具能夠自動模擬用戶的操作,可用于移動終端測試。但是,Android系統(tǒng)對外提供的應(yīng)用程序編程接口(Application Programming Interface, API)有限,不能對網(wǎng)絡(luò)性能關(guān)鍵績效指標(biāo)(KeyPerformance Indicator, KPI)數(shù)據(jù)進(jìn)行統(tǒng)計,如語音通話質(zhì)量、數(shù)據(jù)流量即時速率等。并且,自身沒有自動化執(zhí)行接口,需要借助Python編寫自動化執(zhí)行腳本,增加了自動化執(zhí)行難度;同時在測試過程中,需要PC機(jī)對商用終端進(jìn)行控制,占用測試資源;對于居民接入網(wǎng)(Residential Access Network, RAN)系統(tǒng)提供的無線通信服務(wù)質(zhì)量的測試也具有局限性
發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提出一種基于智能終端的無線通信質(zhì)量測試方法和裝置,以解決現(xiàn)有技術(shù)利用測試終端進(jìn)行測試,得到的測試結(jié)果不能真實反應(yīng)實際使用過程中的無線通信質(zhì)量,以及利用商用終端進(jìn)行的測試不能滿足無線通信質(zhì)量測試需求的問題。為了解決上述問題,本申請公開了一種基于智能終端的無線通信質(zhì)量測試方法,包括在商用智能終端中安裝測試程序,所述測試程序是根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成;通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù);運行所述測試任務(wù),生成KPI數(shù)據(jù);在運行所述測試任務(wù)的過程中,調(diào)用商用智能終端的操作系統(tǒng)提供的數(shù)據(jù)統(tǒng)計接口,統(tǒng)計所述KPI數(shù)據(jù),統(tǒng)計得到的KPI數(shù)據(jù)用于衡量無線通信質(zhì)量。優(yōu)選的,所述通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù),包括設(shè)置測試程序中的第一類參數(shù)值,生成統(tǒng)計用戶感知KPI數(shù)據(jù)的測試任務(wù)。優(yōu)選的,所述通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù),包括 設(shè)置測試程序中的第二類參數(shù)值,生成測試性能壓力的任務(wù)。優(yōu)選的,所述統(tǒng)計所述KPI數(shù)據(jù)的步驟,包括統(tǒng)計所述測試任務(wù)運行過程中生成的用戶感知KPI數(shù)據(jù),直至所述測試任務(wù)終止;當(dāng)所述測試任務(wù)終止時,判斷所述測試任務(wù)后是否包括下一個測試任務(wù);當(dāng)包括下一個測試任務(wù)時,繼續(xù)進(jìn)行運行、統(tǒng)計和判斷的循環(huán)操作,直至全部測試任務(wù)終止為止;當(dāng)全部測試任務(wù)終止時,保存所述統(tǒng)計到的用戶感知KPI數(shù)據(jù)。優(yōu)選的,所述統(tǒng)計所述KPI數(shù)據(jù)的步驟,包括統(tǒng)計所述測試性能壓力的任務(wù)在運行過程中生成的性能壓力KPI數(shù)據(jù),直至所述測試性能壓力的任務(wù)結(jié)束。本申請還公開了一種基于智能終端的無線通信質(zhì)量測試裝置,包括測試程序安裝模塊,用于在商用智能終端中安裝測試程序,所述測試程序是根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成;測試任務(wù)生成模塊,用于通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù);KPI數(shù)據(jù)生成模塊,用于運行所述測試任務(wù),生成KPI數(shù)據(jù);數(shù)據(jù)統(tǒng)計接口調(diào)用模塊,用于在運行所述測試任務(wù)的過程中,調(diào)用商用智能終端的操作系統(tǒng)提供的數(shù)據(jù)統(tǒng)計接口;KPI數(shù)據(jù)統(tǒng)計模塊,用于統(tǒng)計所述KPI數(shù)據(jù),統(tǒng)計得到的KPI數(shù)據(jù)用于衡量無線通
信質(zhì)量。優(yōu)選的,所述測試任務(wù)生成模塊,包括第一測試任務(wù)生成子模塊,用于設(shè)置測試程序中的第一類參數(shù)值,生成統(tǒng)計用戶感知KPI數(shù)據(jù)的測試任務(wù)。優(yōu)選的,所述測試任務(wù)生成模塊,包括第二測試任務(wù)生成子模塊,用于設(shè)置測試程序中的第二類參數(shù)值,生成測試性能壓力的任務(wù)。優(yōu)選的,所述KPI數(shù)據(jù)統(tǒng)計模塊,包括用戶感知KPI數(shù)據(jù)統(tǒng)計子模塊,用于統(tǒng)計所述測試任務(wù)運行過程中生成的用戶感知KPI數(shù)據(jù),直至所述測試任務(wù)終止;
測試任務(wù)判斷子模塊,用于當(dāng)所述測試任務(wù)終止時,判斷所述測試任務(wù)后是否包括下一個測試任務(wù);用戶感知KPI數(shù)據(jù)保存子模塊,用于當(dāng)全部測試任務(wù)終止時,保存所述統(tǒng)計到的用戶感知KPI數(shù)據(jù)。優(yōu)選的,所述KPI數(shù)據(jù)統(tǒng)計模塊,包括性能壓力KPI數(shù)據(jù)統(tǒng)計子模塊,用于統(tǒng)計所述測試性能壓力的任務(wù)在運行過程中生成的性能壓力KPI數(shù)據(jù),直至所述測試性能壓力的任務(wù)結(jié)束。與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點本申請?zhí)岢隽艘环N基于智能終端的無線通信質(zhì)量測試方法和裝置,使用商用智能終端進(jìn)行測試,通過模擬用戶的實際操作,對網(wǎng)絡(luò)環(huán)境進(jìn)行測試,測試結(jié)果相比利用測試終端測到的測試結(jié)果更具可靠性和真實性。并且商用智能終端與測試終端相比,價格便宜,數(shù)量較多。利用商用智能終端替代部分測試終端,不再受測試資源的限制,具有更廣泛的應(yīng)用環(huán)境。自動統(tǒng)計通話質(zhì)量和數(shù)據(jù)業(yè)務(wù)速率等數(shù)據(jù),便于測試人員統(tǒng)計測試任務(wù)成功或失敗的概率,并能夠快速發(fā)現(xiàn)問題。測試方法簡單易用,僅需設(shè)定基本參數(shù),便可自動化執(zhí)行測試任務(wù),進(jìn)行功能性測試、回歸測試和性能壓力測試等,提高測試效率,釋放人力資源。
圖I是本申請實施例一所述一種基于智能終端的無線通信質(zhì)量測試方法流程圖;圖2是本申請實施例一所述測試程序的開發(fā)和安裝示意圖;圖3是本申請實施例二所述一種基于智能終端的統(tǒng)計用戶感知KPI數(shù)據(jù)的測試方法流程圖;圖4是本申請實施例二所述流媒體測試業(yè)務(wù)執(zhí)行示意圖;圖5是本申請實施例三所述一種基于智能終端的測試性能壓力任務(wù)的測試方法流程圖;圖6是本申請實施例三所述一種基于智能手機(jī)的測試性能壓力任務(wù)的測試方法示意圖;圖7是本申請實施例四所述一種基于智能終端的無線通信質(zhì)量測試裝置結(jié)構(gòu)圖;圖8是本申請實施例五所述一種基于智能終端的無線通信質(zhì)量測試裝置結(jié)構(gòu)圖。
具體實施例方式為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本申請作進(jìn)一步詳細(xì)的說明。本申請?zhí)岢龅囊环N基于智能終端的無線通信質(zhì)量測試方法和裝置,利用實際應(yīng)用中的商用智能終端的操作系統(tǒng),開發(fā)出測試程序,對無線網(wǎng)絡(luò)通信質(zhì)量進(jìn)行測試。從商用智能終端用戶的真實操作中,可以統(tǒng)計出語音傳輸質(zhì)量和數(shù)據(jù)業(yè)務(wù)質(zhì)量等用來衡量無線通信質(zhì)量的KPI數(shù)據(jù)。同時,本申請?zhí)岢龅乃龇椒ê脱b置也是一種自動化測試方法和裝置,可人為定制測試任務(wù),大大節(jié)省了測試中的人力投入。本申請?zhí)岢龅姆椒ê脱b置,可以利用量化數(shù)據(jù)平均主觀得分(Mean OpinionScore, MOS)評分衡量語音傳輸質(zhì)量;利用平均吞吐率、最大吞吐率、分組數(shù)據(jù)協(xié)議(PacketData Protocol, TOP)激活成功率、中斷率、丟包率等指標(biāo)衡量數(shù)據(jù)業(yè)務(wù)質(zhì)量;利用接通率、掉話率、信號強(qiáng)度、干擾強(qiáng)度等統(tǒng)計值作為無線通信網(wǎng)絡(luò)KPI評價指標(biāo)。本申請?zhí)岢龅姆椒ê脱b置,可適用于各類商用智能操作系統(tǒng)終端,實現(xiàn)無線通信網(wǎng)絡(luò)的室內(nèi)和外場自動化測試任務(wù)。下面通過列舉幾個具體的實施例詳細(xì)介紹本申請?zhí)岢龅囊环N基于智能終端的無線通信質(zhì)量測試方法和裝置。
·
實施例一,詳細(xì)介紹本申請?zhí)岢龅囊环N基于智能終端的無線通信質(zhì)量測試方法。參照圖1,示出了本申請實施例一所述一種基于智能終端的無線通信質(zhì)量測試方法流程圖。步驟11,在商用智能終端中安裝測試程序,所述測試程序是根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成;所述商用智能終端是投入到市場上,供普通消費者使用的智能終端,基于商用智能終端進(jìn)行測試操作,得到的測試結(jié)果更能代表測試的真實性。所述商用智能終端可以為智能手機(jī)或平板電腦等。Android操作系統(tǒng)是目前商用智能終端上,市場占有率很高的一種操作系統(tǒng)。Android操作系統(tǒng)為應(yīng)用程序的開發(fā)提供了大量的API,如撥打電話、瀏覽網(wǎng)頁、通話錄音、流量統(tǒng)計等??筛鶕?jù)Android系統(tǒng)提供的API開發(fā)測試應(yīng)用程序。下面以Android操作系統(tǒng)為例,介紹在Android操作系統(tǒng)下開發(fā)和安裝測試應(yīng)用程序的流程。參照圖2,示出了本申請實施例一所述在Android操作系統(tǒng)下開發(fā)和安裝測試程序的不意圖。步驟Al,配置開發(fā)環(huán)境;步驟A2,編碼開發(fā)Android測試應(yīng)用程序;步驟A3,生成測試程序安裝文件;步驟A4,將所述測試程序的安裝文件下載到商用智能終端;步驟A5,安裝所述安裝文件,得到所述測試應(yīng)用程序。步驟12,通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù);所述測試程序在使用前,要在測試程序中設(shè)置一系列參數(shù)值;針對不同的測試任務(wù),所需要設(shè)置的參數(shù)值的信息也不盡相同。步驟13,運行所述測試任務(wù),生成KPI數(shù)據(jù);在步驟12中設(shè)置好測試程序中的參數(shù)值,生成需要測試的測試任務(wù)后,開始運行所述測試任務(wù),在所述測試任務(wù)的運行過程中,針對不同的測試任務(wù),會生成不同的KPI數(shù)據(jù)。
所述KPI數(shù)據(jù)一般分為五大類,包括容量類CS域話務(wù)量、PS域流量、小區(qū)載頻上行負(fù)載和小區(qū)載頻下行負(fù)載等;覆蓋類覆蓋率;切換類無線網(wǎng)絡(luò)控制器(Radio Network Controller, RNC)軟切換成功率、異頻硬切換成功率和系統(tǒng)間切換成功率等;資源利用率類最壞小區(qū)比例、最忙小區(qū)比例和超閑小區(qū)比例等;服務(wù)質(zhì)量類無線資源控制協(xié)議(Radio Resource Control, RRC)連接建立成功率、用戶平面承載(Radio Access Bearer,RAB)建立成功率、無線接通率、無線掉話率、呼叫時延和誤塊率等。步驟14,在運行所述測試任務(wù)的過程中,調(diào)用商用智能終端的操作系統(tǒng)提供的數(shù) 據(jù)統(tǒng)計接口,統(tǒng)計所述KPI數(shù)據(jù),統(tǒng)計得到的KPI數(shù)據(jù)用于衡量無線通信質(zhì)量。所述數(shù)據(jù)統(tǒng)計接口為API接口中的一種,其作用主要是用來對測試任務(wù)運行過程中生成的KPI數(shù)據(jù),按照KPI數(shù)據(jù)的類型進(jìn)行統(tǒng)計。根據(jù)統(tǒng)計得到的KPI數(shù)據(jù)衡量無線通信質(zhì)量的好壞程度。綜上所述,本申請實施例一提出的一種基于智能終端的無線通信質(zhì)量測試方法,與現(xiàn)有技術(shù)相比,具有以下優(yōu)點本申請實施例一提出了一種基于智能終端的無線通信質(zhì)量測試方法,使用商用智能終端進(jìn)行測試,通過模擬用戶的實際操作,對網(wǎng)絡(luò)環(huán)境進(jìn)行測試,測試結(jié)果相比利用測試終端測到的測試結(jié)果更具可靠性和真實性。并且商用智能終端與測試終端相比,價格便宜,數(shù)量較多。利用商用智能終端替代部分測試終端,不再受測試資源的限制,具有更廣泛的應(yīng)用環(huán)境。自動統(tǒng)計通話質(zhì)量和數(shù)據(jù)業(yè)務(wù)速率等數(shù)據(jù),便于測試人員統(tǒng)計測試任務(wù)成功或失敗的概率,并能夠快速發(fā)現(xiàn)問題。測試方法簡單易用,僅需設(shè)定基本參數(shù),便可自動化執(zhí)行測試任務(wù),進(jìn)行功能性測試、回歸測試和性能壓力測試等,提高測試效率,釋放人力資源。實施例二,詳細(xì)介紹本申請?zhí)岢龅囊环N基于智能終端的統(tǒng)計用戶感知KPI數(shù)據(jù)的測試方法。參照圖3,示出了本申請實施例二所述一種基于智能終端的統(tǒng)計用戶感知KPI數(shù)據(jù)的測試方法流程圖。所述用戶感知KPI數(shù)據(jù)主要涉及無線接通率、無線掉話率、呼叫時延、切換成功率、CS域話務(wù)量和PS域流量等。步驟21,在商用智能終端中安裝測試程序,所述測試程序是根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成;將所述商用智能終端中安裝所述測試程序的安裝文件,得到所述測試程序。步驟22,初始化所述數(shù)據(jù)統(tǒng)計接口 ;對所述數(shù)據(jù)統(tǒng)計接口進(jìn)行初始化,所述數(shù)據(jù)統(tǒng)計接口用于統(tǒng)計用戶感知KPI數(shù)據(jù)。步驟23,設(shè)置測試程序中的第一類參數(shù)值,生成統(tǒng)計用戶感知KPI數(shù)據(jù)的測試任務(wù);
設(shè)置在步驟21中得到的測試程序的第一類參數(shù)值;所述第一類參數(shù)值,可以為預(yù)呼叫的電話號碼、預(yù)訪問的網(wǎng)絡(luò)地址等。根據(jù)設(shè)置的第一類參數(shù)值,生成統(tǒng)計用戶感知KPI數(shù)據(jù)的測試任務(wù),如在某一特定時間點,呼叫預(yù)先設(shè)置的電話號碼,測試呼叫是否成功;或者在某一特定時間點,訪問預(yù)先設(shè)置的網(wǎng)絡(luò)地址,測試訪問是否成功等。步驟24,運行所述測試任務(wù),生成用戶感知KPI數(shù)據(jù);運行步驟23中生成的測試任務(wù),針對不同的測試任務(wù),會生成不同的用戶感知KPI數(shù)據(jù)??梢栽跍y試任務(wù)的運行過程中時刻生成用戶感知KPI 數(shù)據(jù);也可以在測試任務(wù)的運行過程中間歇性地生成用戶感知KPI數(shù)據(jù)。步驟25,調(diào)用數(shù)據(jù)統(tǒng)計接口,統(tǒng)計所述用戶感知KPI數(shù)據(jù)。調(diào)用步驟22初始化后的數(shù)據(jù)統(tǒng)計接口,統(tǒng)計所述測試任務(wù)運行過程中生成的用戶感知KPI數(shù)據(jù),直至所述測試任務(wù)終止;當(dāng)所述測試任務(wù)終止時,判斷所述測試任務(wù)后是否包括下一個測試任務(wù);當(dāng)包括下一個測試任務(wù)時,繼續(xù)進(jìn)行運行、統(tǒng)計和判斷的循環(huán)操作,直至全部測試任務(wù)終止為止;當(dāng)全部測試任務(wù)終止時,保存所述統(tǒng)計到的用戶感知KPI數(shù)據(jù)。以執(zhí)行一次流媒體測試業(yè)務(wù)為例,將數(shù)據(jù)吞吐量作為用戶感知KPI數(shù)據(jù)統(tǒng)計項,執(zhí)行自動化測試。參照圖4,示出了本申請實施例二所述流媒體測試業(yè)務(wù)執(zhí)行示意圖。步驟BI,所述測試應(yīng)用程序?qū)?shù)據(jù)統(tǒng)計接口進(jìn)行初始化;步驟B2,調(diào)用網(wǎng)絡(luò)訪問接口訪問預(yù)先設(shè)置的網(wǎng)絡(luò)地址;步驟B3,在所述網(wǎng)絡(luò)地址中,執(zhí)行視頻點播操作;步驟B4,統(tǒng)計視頻播放過程中,生成的數(shù)據(jù)吞吐量,直至視頻播放完畢;步驟B5,在視頻播放完畢后,檢測是否還需播放其他視頻;步驟B6,如果還需要點播其他視頻,統(tǒng)計其他視頻播放過程中生成的數(shù)據(jù)吞吐量,直至所有需要點播的視頻播放完畢;步驟B7,當(dāng)所有需要點播的視頻播放完畢后,保存所述統(tǒng)計到的數(shù)據(jù)吞吐量。語音業(yè)務(wù)的測試任務(wù)與數(shù)據(jù)業(yè)務(wù)的測試任務(wù)相似,不同之處在于調(diào)用的數(shù)據(jù)統(tǒng)計接口不同,并且統(tǒng)計的KPI數(shù)據(jù)內(nèi)容不同。語音業(yè)務(wù)可統(tǒng)計接通率、掉話率、語音傳輸質(zhì)量等等??梢酝ㄟ^系統(tǒng)錄音功能將語音業(yè)務(wù)測試過程中的通話保存為音頻文件,將所述音頻文件通過主觀語音質(zhì)量評估(Perceptual evaluation of speech quality, PESQ)算法計算其MOS值,用來衡量語音傳輸質(zhì)量等。實施例三,詳細(xì)介紹本申請?zhí)岢龅囊环N基于智能終端的測試性能壓力任務(wù)的測試方法。參照圖5,示出了本申請實施例三所述一種基于智能終端的測試性能壓力任務(wù)的測試方法流程圖。所述測試性能壓力的任務(wù)一般為重復(fù)多次連續(xù)呼叫同一個電話號碼或不同的電話號碼;或者長時間執(zhí)行視頻點播服務(wù)等。
步驟31,運行測試應(yīng)用程序,設(shè)置測試程序中的第二類參數(shù)值,生成測試性能壓力的任務(wù);運行測試性能壓力的應(yīng)用程序,設(shè)置業(yè)務(wù)執(zhí)行周期、執(zhí)行次數(shù)、業(yè)務(wù)參數(shù)等第二類參數(shù)值,生成測試性能壓力的任務(wù)。所述業(yè)務(wù)參數(shù)包括語音業(yè)務(wù)中被叫電話號碼、數(shù)據(jù)業(yè)務(wù)中數(shù)據(jù)源地址等信息。步驟32,統(tǒng)計所述測試性能壓力的任務(wù)在運行過程中生成的性能壓力KPI數(shù)據(jù),直至所述測試性能壓力的任務(wù)結(jié)束。步驟31中生成的測試性能壓力的任務(wù),從開始運行到任務(wù)結(jié)束的過程中,統(tǒng)計所 述過程中生成的性能壓力KPI數(shù)據(jù)。所述智能終端以智能手機(jī)為例,介紹本申請?zhí)岢龅囊环N基于智能手機(jī)的測試性能壓力任務(wù)的測試方法。參照圖6,示出了本申請實施例三所述一種基于智能手機(jī)的測試性能壓力任務(wù)的測試方法示意圖。步驟Cl,運行手機(jī)中的性能壓力測試應(yīng)用程序;步驟C2,設(shè)定測試用例的參數(shù);步驟C3,執(zhí)行測試用例;步驟C4,統(tǒng)計測試用例執(zhí)行過程中生成的性能壓力KPI數(shù)據(jù),直至測試用例結(jié)束;步驟C5,保存并查看所述統(tǒng)計到的性能壓力KPI數(shù)據(jù)。實施例四,詳細(xì)介紹本申請?zhí)岢龅囊环N基于智能終端的無線通信質(zhì)量測試裝置。參照圖7,示出了本申請實施例四所述一種基于智能終端的無線通信質(zhì)量測試裝置結(jié)構(gòu)圖。所述裝置包括 測試程序安裝模塊71,測試任務(wù)生成模塊72,KPI數(shù)據(jù)生成模塊73,數(shù)據(jù)統(tǒng)計接口調(diào)用模塊74,以及,KPI數(shù)據(jù)統(tǒng)計模塊75。下面分別介紹各模塊的功能以及模塊之間的關(guān)系。測試程序安裝模塊71,用于在商用智能終端中安裝測試程序,所述測試程序是根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成;所述測試程序安裝模塊71將根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成的參試程序,安裝在所述商用智能終端中。測試任務(wù)生成模塊72,用于通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù);在所述測試程序安裝模塊71安裝得到的測試程序中,所述測試任務(wù)生成模塊72設(shè)置測試用的參數(shù)值,生成測試任務(wù)。KPI數(shù)據(jù)生成模塊73,用于運行所述測試任務(wù),生成KPI數(shù)據(jù);所述KPI數(shù)據(jù)生成模塊73運行所述測試任務(wù)生成模塊72生成的測試任務(wù),生成KPI數(shù)據(jù)。數(shù)據(jù)統(tǒng)計接口調(diào)用模塊74,用于在運行所述測試任務(wù)的過程中,調(diào)用商用智能終端的操作系統(tǒng)提供的數(shù)據(jù)統(tǒng)計接口;在所述測試任務(wù)生成模塊72生成的測試任務(wù)運行過程中,所述數(shù)據(jù)統(tǒng)計接口調(diào)用模塊74調(diào)用商用智能終端的操作系統(tǒng)提供的數(shù)據(jù)統(tǒng)計接口。
KPI數(shù)據(jù)統(tǒng)計模塊75,用于統(tǒng)計所述KPI數(shù)據(jù),統(tǒng)計得到的KPI數(shù)據(jù)用于衡量無線
通信質(zhì)量。所述KPI數(shù)據(jù)統(tǒng)計模塊75根據(jù)所述數(shù)據(jù)統(tǒng)計接口調(diào)用模塊74調(diào)用的接口,統(tǒng)計所述KPI數(shù)據(jù)生成模塊73生成的KPI數(shù)據(jù)。綜上所述,本申請實施例四提出的一種基于智能終端的無線通信質(zhì)量測試裝置,與現(xiàn)有技術(shù)相比,具有以下優(yōu)點本申請實施例四提出了一種基于智能終端的無線通信質(zhì)量測試裝置,使用商用智能終端進(jìn)行測試,通過模擬用戶的實際操作,對網(wǎng)絡(luò)環(huán)境進(jìn)行測試,測試結(jié)果相比利用測試終端測到的測試結(jié)果更具可靠性和真實性。并且商用智能終端與測試終端相比,價格便宜,數(shù)量較多。利用商用智能終端替代部分測試終端,不再受測試資源的限制,具有更廣泛的應(yīng)用環(huán)境。
自動統(tǒng)計通話質(zhì)量和數(shù)據(jù)業(yè)務(wù)速率等數(shù)據(jù),便于測試人員統(tǒng)計測試任務(wù)成功或失敗的概率,并能夠快速發(fā)現(xiàn)問題。測試方法簡單易用,僅需設(shè)定基本參數(shù),便可自動化執(zhí)行測試任務(wù),進(jìn)行功能性測試、回歸測試和性能壓力測試等,提高測試效率,釋放人力資源。實施例五,詳細(xì)介紹本申請?zhí)岢龅囊环N基于智能終端的無線通信質(zhì)量測試裝置。參照圖8,示出了本申請實施例五所述一種基于智能終端的無線通信質(zhì)量測試裝置結(jié)構(gòu)圖。所述裝置包括測試程序安裝模塊81,測試任務(wù)生成模塊82,KPI數(shù)據(jù)生成模塊83,數(shù)據(jù)統(tǒng)計接口調(diào)用模塊84,以及,KPI數(shù)據(jù)統(tǒng)計模塊85。其中,所述測試任務(wù)生成模塊82,包括第一測試任務(wù)生成子模塊821,以及,第二測試任務(wù)生成子模塊822。所述KPI數(shù)據(jù)統(tǒng)計模塊85,包括用戶感知KPI數(shù)據(jù)統(tǒng)計子模塊851,測試任務(wù)判斷子模塊852,用戶感知KPI數(shù)據(jù)保存子模塊853,以及,性能壓力KPI數(shù)據(jù)統(tǒng)計子模塊854。下面分別介紹各模塊的功能以及模塊之間的關(guān)系。測試程序安裝模塊81,用于在商用智能終端中安裝測試程序,所述測試程序是根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成;所述測試程序安裝模塊81將根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成的參試程序,安裝在所述商用智能終端中。所述商用智能終端可以為智能手機(jī)或平板電腦等。測試任務(wù)生成模塊82,用于通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù);在所述測試程序安裝模塊81安裝得到的測試程序中,所述測試任務(wù)生成模塊82設(shè)置測試用的參數(shù)值,生成測試任務(wù)。 所述測試任務(wù)生成模塊82,包括第一測試任務(wù)生成子模塊821,用于設(shè)置測試程序中的第一類參數(shù)值,生成統(tǒng)計用戶感知KPI數(shù)據(jù)的測試任務(wù);所述第一測試任務(wù)生成子模塊821設(shè)置所述測試程序安裝模塊81安裝得到的測試應(yīng)用程序中的第一類參數(shù)值,如呼叫號碼或訪問的網(wǎng)頁地址等,生成統(tǒng)計用戶感知KPI數(shù)據(jù)的測試任務(wù)。第二測試任務(wù)生成子模塊822,用于設(shè)置測試程序中的第二類參數(shù)值,生成測試性能壓力的任務(wù);所述第二測試任務(wù)生成子模塊822設(shè)置所述測試程序安裝模塊81安裝得到的測試應(yīng)用程序中的第二類參數(shù)值,如任務(wù)執(zhí)行次數(shù)和任務(wù)參數(shù)等,生成測試性能壓力的任務(wù)。KPI數(shù)據(jù)生成模塊83,用于運行所述測試任務(wù),生成KPI數(shù)據(jù);所述KPI數(shù)據(jù)生成模塊83運行測試任務(wù)生成模塊82生成的測試任務(wù),根據(jù)測試任務(wù)的不同,生成不同的KPI數(shù)據(jù),如用戶感知KPI數(shù)據(jù)和性能壓力KPI數(shù)據(jù)。數(shù)據(jù)統(tǒng)計接口調(diào)用模塊84,用于在運行所述測試任務(wù)的過程中,調(diào)用商用智能終端的操作系統(tǒng)提供的數(shù)據(jù)統(tǒng)計接口; 在所述測試任務(wù)生成模塊82生成的測試任務(wù)運行過程中,所述數(shù)據(jù)統(tǒng)計接口調(diào)用模塊84調(diào)用數(shù)據(jù)統(tǒng)計接口,根據(jù)統(tǒng)計的KPI數(shù)據(jù)的不同,所述數(shù)據(jù)統(tǒng)計接口調(diào)用模塊84調(diào)用的接口也不盡相同。KPI數(shù)據(jù)統(tǒng)計模塊85,用于統(tǒng)計所述KPI數(shù)據(jù),統(tǒng)計得到的KPI數(shù)據(jù)用于衡量無線
通信質(zhì)量。 所述KPI數(shù)據(jù)統(tǒng)計模塊85根據(jù)所述數(shù)據(jù)統(tǒng)計接口調(diào)用模塊84調(diào)用的數(shù)據(jù)統(tǒng)計接口,統(tǒng)計KPI數(shù)據(jù)。所述KPI數(shù)據(jù)統(tǒng)計模塊85,包括用戶感知KPI數(shù)據(jù)統(tǒng)計子模塊851,用于統(tǒng)計所述測試任務(wù)運行過程中生成的用戶感知KPI數(shù)據(jù),直至所述測試任務(wù)終止;在所述第一測試任務(wù)生成子模塊821生成的測試任務(wù)運行過程中,所述用戶感知KPI數(shù)據(jù)統(tǒng)計子模塊851統(tǒng)計所述KPI數(shù)據(jù)生成模塊83生成的用戶感知KPI數(shù)據(jù),直至所述第一測試任務(wù)生成子模塊821生成的測試任務(wù)終止。測試任務(wù)判斷子模塊852,用于當(dāng)所述測試任務(wù)終止時,判斷所述測試任務(wù)后是否包括下一個測試任務(wù);當(dāng)所述第一測試任務(wù)生成子模塊821生成的測試任務(wù)終止時,所述測試任務(wù)判斷子模塊852判斷所述測試任務(wù)后是否包括下一個測試任務(wù)。用戶感知KPI數(shù)據(jù)保存子模塊853,用于當(dāng)全部測試任務(wù)終止時,保存所述統(tǒng)計到的用戶感知KPI數(shù)據(jù);當(dāng)所述測試任務(wù)判斷子模塊852判斷所述測試任務(wù)后不包括下一個測試任務(wù)時,即全部測試任務(wù)終止時,所述用戶感知KPI數(shù)據(jù)保存子模塊853保存所述用戶感知KPI數(shù)據(jù)統(tǒng)計子模塊851統(tǒng)計到的用戶感知KPI數(shù)據(jù)。性能壓力KPI數(shù)據(jù)統(tǒng)計子模塊854,用于統(tǒng)計所述測試性能壓力的任務(wù)在運行過程中生成的性能壓力KPI數(shù)據(jù),直至所述測試性能壓力的任務(wù)結(jié)束。在所述第二測試任務(wù)生成子模塊822生成的測試性能壓力的任務(wù),從開始運行至任務(wù)結(jié)束的過程中,所述性能壓力KPI數(shù)據(jù)統(tǒng)計子模塊854統(tǒng)計所述KPI數(shù)據(jù)生成模塊83生成的性能壓力KPI數(shù)據(jù)。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。以上對本申請所提出的一種基于智能終端的無線通信質(zhì)量測試方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員, 依據(jù)本申請的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種基于智能終端的無線通信質(zhì)量測試方法,其特征在于,包括 在商用智能終端中安裝測試程序,所述測試程序是根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成; 通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù); 運行所述測試任務(wù),生成KPI數(shù)據(jù); 在運行所述測試任務(wù)的過程中,調(diào)用商用智能終端的操作系統(tǒng)提供的數(shù)據(jù)統(tǒng)計接口,統(tǒng)計所述KPI數(shù)據(jù),統(tǒng)計得到的KPI數(shù)據(jù)用于衡量無線通信質(zhì)量。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù),包括 設(shè)置測試程序中的第一類參數(shù)值,生成統(tǒng)計用戶感知KPI數(shù)據(jù)的測試任務(wù)。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù),包括 設(shè)置測試程序中的第二類參數(shù)值,生成測試性能壓力的任務(wù)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計所述KPI數(shù)據(jù)的步驟,包括 統(tǒng)計所述測試任務(wù)運行過程中生成的用戶感知KPI數(shù)據(jù),直至所述測試任務(wù)終止;當(dāng)所述測試任務(wù)終止時,判斷所述測試任務(wù)后是否包括下一個測試任務(wù); 當(dāng)包括下一個測試任務(wù)時,繼續(xù)進(jìn)行運行、統(tǒng)計和判斷的循環(huán)操作,直至全部測試任務(wù)終止為止; 當(dāng)全部測試任務(wù)終止時,保存所述統(tǒng)計到的用戶感知KPI數(shù)據(jù)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述統(tǒng)計所述KPI數(shù)據(jù)的步驟,包括 統(tǒng)計所述測試性能壓力的任務(wù)在運行過程中生成的性能壓力KPI數(shù)據(jù),直至所述測試性能壓力的任務(wù)結(jié)束。
6.一種基于智能終端的無線通信質(zhì)量測試裝置,其特征在于,包括 測試程序安裝模塊,用于在商用智能終端中安裝測試程序,所述測試程序是根據(jù)商用智能終端的操作系統(tǒng)提供的開發(fā)接口制作生成; 測試任務(wù)生成模塊,用于通過設(shè)置測試程序中的參數(shù)值,生成測試任務(wù); KPI數(shù)據(jù)生成模塊,用于運行所述測試任務(wù),生成KPI數(shù)據(jù); 數(shù)據(jù)統(tǒng)計接口調(diào)用模塊,用于在運行所述測試任務(wù)的過程中,調(diào)用商用智能終端的操作系統(tǒng)提供的數(shù)據(jù)統(tǒng)計接口; KPI數(shù)據(jù)統(tǒng)計模塊,用于統(tǒng)計所述KPI數(shù)據(jù),統(tǒng)計得到的KPI數(shù)據(jù)用于衡量無線通信質(zhì)量。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述測試任務(wù)生成模塊,包括 第一測試任務(wù)生成子模塊,用于設(shè)置測試程序中的第一類參數(shù)值,生成統(tǒng)計用戶感知KPI數(shù)據(jù)的測試任務(wù)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述測試任務(wù)生成模塊,包括 第二測試任務(wù)生成子模塊,用于設(shè)置測試程序中的第二類參數(shù)值,生成測試性能壓力的任務(wù)。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述KPI數(shù)據(jù)統(tǒng)計模塊,包括 用戶感知KPI數(shù)據(jù)統(tǒng)計子模塊,用于統(tǒng)計所述測試任務(wù)運行過程中生成的用戶感知KPI數(shù)據(jù),直至所述測試任務(wù)終止; 測試任務(wù)判斷子模塊,用于當(dāng)所述測試任務(wù)終止時,判斷所述測試任務(wù)后是否包括下一個測試任務(wù); 用戶感知KPI數(shù)據(jù)保存子模塊,用于當(dāng)全部測試任務(wù)終止時,保存所述統(tǒng)計到的用戶感知KPI數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述KPI數(shù)據(jù)統(tǒng)計模塊,包括 性能壓力KPI數(shù)據(jù)統(tǒng)計子模塊,用于統(tǒng)計所述測試性能壓力的任務(wù)在運行過程中生成的性能壓力KPI數(shù)據(jù),直至所述測試性能壓力的任務(wù)結(jié)束。
全文摘要
本申請?zhí)峁┝艘环N基于智能終端的無線通信質(zhì)量測試方法和裝置,以解決利用測試終端進(jìn)行測試,得到的測試結(jié)果不能真實反應(yīng)實際使用過程中的無線通信質(zhì)量,以及利用商用終端進(jìn)行的測試不能滿足無線通信質(zhì)量測試需求的問題。所述方法包括在商用智能終端中安裝測試程序;通過設(shè)置參數(shù)值,生成測試任務(wù);運行所述測試任務(wù),生成KPI數(shù)據(jù);調(diào)用數(shù)據(jù)統(tǒng)計接口,統(tǒng)計所述KPI數(shù)據(jù),統(tǒng)計得到的KPI數(shù)據(jù)用于衡量無線通信質(zhì)量。本申請使用商用智能終端進(jìn)行測試,相比利用測試終端測到的測試結(jié)果更具可靠性和真實性;實現(xiàn)了對測試數(shù)據(jù)的自動統(tǒng)計功能,便于測試人員快速發(fā)現(xiàn)問題;并且可以自動化執(zhí)行測試任務(wù),提高測試效率,釋放人力資源。
文檔編號H04W24/00GK102802172SQ20121026641
公開日2012年11月28日 申請日期2012年7月27日 優(yōu)先權(quán)日2012年7月27日
發(fā)明者侯磊, 趙榮, 鄧召基, 劉須華 申請人:大唐移動通信設(shè)備有限公司