終端網(wǎng)絡(luò)數(shù)據(jù)測試方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供一種終端網(wǎng)絡(luò)數(shù)據(jù)測試方法及裝置。該方法包括:測試引擎獲取測試任務(wù)并解析所述測試任務(wù)對應(yīng)的測試內(nèi)容;所述測試引擎依據(jù)所述測試內(nèi)容獲取測試腳本;所述測試引擎執(zhí)行所述測試腳本獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù)。本發(fā)明實施例通過安裝在測試客戶端上的測試引擎獲取測試任務(wù),解析測試任務(wù)對應(yīng)的測試內(nèi)容,執(zhí)行測試內(nèi)容對應(yīng)的測試腳本便可直接獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù),無需對大量網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行分析或篩選,提高了數(shù)據(jù)分析效率和準(zhǔn)確性。
【專利說明】終端網(wǎng)絡(luò)數(shù)據(jù)測試方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明實施例涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種終端網(wǎng)絡(luò)數(shù)據(jù)測試方法及裝置。
【背景技術(shù)】
[0002] 隨著通信技術(shù)的發(fā)展,移動終端已經(jīng)成為人們?nèi)粘I钪胁豢苫蛉钡耐ㄐ殴ぞ撸?由于3G、4G網(wǎng)絡(luò)的普及和移動互聯(lián)網(wǎng)產(chǎn)業(yè)的興起,用戶對運營商移動數(shù)據(jù)網(wǎng)絡(luò)的服務(wù)質(zhì)量 要求不斷提升,所以需要對移動數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行測試,以便找出提高服務(wù)質(zhì)量的途徑來滿足 用戶的需求。
[0003] 現(xiàn)有技術(shù)對移動數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行測試的方法主要有兩種,一種是在移動數(shù)據(jù)網(wǎng)絡(luò)中 的無線接入設(shè)備、無線核心網(wǎng)設(shè)備等網(wǎng)絡(luò)節(jié)點部署探針,通過探針采集網(wǎng)絡(luò)節(jié)點中大量的 網(wǎng)絡(luò)數(shù)據(jù);另一種是專業(yè)測試人員利用測試設(shè)備到指定地點對指定網(wǎng)絡(luò)設(shè)備進(jìn)行測試采集 網(wǎng)絡(luò)參數(shù)。
[0004] 現(xiàn)有技術(shù)的測試方法都是從網(wǎng)絡(luò)設(shè)備采集大量網(wǎng)絡(luò)數(shù)據(jù),通過對大量網(wǎng)絡(luò)數(shù)據(jù)的 分析只能判斷出網(wǎng)絡(luò)設(shè)備的運行參數(shù),無法獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)體驗數(shù)據(jù),另外,網(wǎng)絡(luò) 數(shù)據(jù)量大導(dǎo)致數(shù)據(jù)分析效率低,若對大量的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行篩選還有可能丟失有用信息造成 最終分析結(jié)果準(zhǔn)確性低。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實施例提供一種終端網(wǎng)絡(luò)數(shù)據(jù)測試方法及裝置,以直接獲得用戶對移動數(shù) 據(jù)網(wǎng)絡(luò)體驗數(shù)據(jù),并提高數(shù)據(jù)分析效率和準(zhǔn)確性。
[0006] 本發(fā)明實施例的一個方面是提供一種終端網(wǎng)絡(luò)數(shù)據(jù)測試方法,包括:
[0007] 測試引擎獲取測試任務(wù)并解析所述測試任務(wù)對應(yīng)的測試內(nèi)容;
[0008] 所述測試引擎依據(jù)所述測試內(nèi)容獲取測試腳本;
[0009] 所述測試引擎執(zhí)行所述測試腳本獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù)。
[0010] 本發(fā)明實施例的另一個方面是提供一種終端網(wǎng)絡(luò)數(shù)據(jù)測試裝置,包括:
[0011] 測試引擎,用于獲取測試任務(wù)并解析所述測試任務(wù)對應(yīng)的測試內(nèi)容;依據(jù)所述測 試內(nèi)容獲取測試腳本;執(zhí)行所述測試腳本獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù);
[0012] 測試任務(wù)庫,用于存儲所述測試任務(wù);
[0013] 測試方法庫,用于存儲所述測試腳本。
[0014] 本發(fā)明實施例的另一個方面是提供一種智能終端,包括所述的終端網(wǎng)絡(luò)數(shù)據(jù)測試 裝置。
[0015] 本發(fā)明實施例提供的終端網(wǎng)絡(luò)數(shù)據(jù)測試方法及裝置,通過安裝在測試客戶端上的 測試引擎獲取測試任務(wù),解析測試任務(wù)對應(yīng)的測試內(nèi)容,執(zhí)行測試內(nèi)容對應(yīng)的測試腳本便 可直接獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù),無需對大量網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行分析或篩選,提高 了數(shù)據(jù)分析效率和準(zhǔn)確性。
【專利附圖】
【附圖說明】
[0016] 圖1為本發(fā)明實施例提供的終端網(wǎng)絡(luò)數(shù)據(jù)測試方法流程圖;
[0017] 圖2所示是本發(fā)明實施例提供的終端網(wǎng)絡(luò)數(shù)據(jù)測試方法適用的網(wǎng)絡(luò)架構(gòu)圖;
[0018] 圖3為本發(fā)明另一實施例提供的終端網(wǎng)絡(luò)數(shù)據(jù)測試方法流程圖;
[0019] 圖4為本發(fā)明實施例提供的終端網(wǎng)絡(luò)數(shù)據(jù)測試裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0020] 本發(fā)明實施例適用的前提是測試人員持有Android操作系統(tǒng)的智能終端,該智能 終端具體可以是智能手機,且該智能終端安裝有專門針對應(yīng)用軟件和運營商移動數(shù)據(jù)網(wǎng)絡(luò) 進(jìn)行測試獲得用戶體驗數(shù)據(jù)的測試客戶端,該測試客戶端包括:測試引擎、測試任務(wù)庫和測 試方法庫,每個測試人員擁有各自測試客戶端的賬號。
[0021] 圖1為本發(fā)明實施例提供的終端網(wǎng)絡(luò)數(shù)據(jù)測試方法流程圖。本發(fā)明實施例提供的 終端網(wǎng)絡(luò)數(shù)據(jù)測試方法具體步驟如下:
[0022] 步驟S101、測試引擎獲取測試任務(wù)并解析所述測試任務(wù)對應(yīng)的測試內(nèi)容;
[0023] 測試引擎從測試任務(wù)庫中調(diào)取未執(zhí)行的測試任務(wù),并解析該測試任務(wù),一個測試 任務(wù)對應(yīng)一個或多個測試內(nèi)容。
[0024] 步驟S102、所述測試引擎依據(jù)所述測試內(nèi)容獲取測試腳本;
[0025] 所述測試內(nèi)容與所述測試腳本的編號對應(yīng);所述測試引擎依據(jù)測試內(nèi)容與所述測 試腳本編號的對應(yīng)關(guān)系,獲取測試內(nèi)容對應(yīng)的測試腳本編號,由于一個測試任務(wù)對應(yīng)一個 或多個測試內(nèi)容,則一個測試任務(wù)對應(yīng)一個或多個測試腳本,具體為一個測試任務(wù)對應(yīng)一 個或多個測試腳本編號,測試內(nèi)容具體可以為該一個或多個測試腳本編號的集合。
[0026] 步驟S103、所述測試引擎執(zhí)行所述測試腳本獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù) 據(jù)。
[0027] 所述測試引擎執(zhí)行所述測試腳本獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù)包括:所述 測試引擎依據(jù)所述測試腳本向被測應(yīng)用軟件發(fā)送控制事件;所述測試引擎通過所述被測應(yīng) 用軟件對所述控制事件的響應(yīng)獲得所述用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù),所述體驗數(shù)據(jù)至 少包括響應(yīng)時間、帶寬速率、請求成功率和所述測試客戶端位置信息。
[0028] 測試引擎依據(jù)所述測試腳本向被測應(yīng)用軟件發(fā)送控制事件,該被測應(yīng)用軟件可以 是一類應(yīng)用軟件如聊天類應(yīng)用軟件,也可以是單個應(yīng)用軟件如微信,還可以是智能終端上 安裝的所有應(yīng)用軟件,該控制事件可以是一個觸發(fā)事件,也可以是多個觸發(fā)事件,用于觸發(fā) 被測應(yīng)用軟件執(zhí)行相應(yīng)的操作,以測試引擎通過微信發(fā)送消息為例,測試腳本中包括多條 待發(fā)送的消息,且測試腳本自動啟動了發(fā)送按鈕,則測試引擎將測試一條待發(fā)送的消息被 成功發(fā)送出去的響應(yīng)時間、發(fā)送過程中的網(wǎng)絡(luò)帶寬速率、多條待發(fā)送的消息中被成功發(fā)送 的請求成功率和執(zhí)行該測試腳本所述測試客戶端位置信息。
[0029] 本發(fā)明實施例通過安裝在測試客戶端上的測試引擎獲取測試任務(wù),解析測試任務(wù) 對應(yīng)的測試內(nèi)容,執(zhí)行測試內(nèi)容對應(yīng)的測試腳本便可直接獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗 數(shù)據(jù),無需對大量網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行分析或篩選,提高了數(shù)據(jù)分析效率和準(zhǔn)確性。
[0030] 圖2所示是本發(fā)明實施例提供的終端網(wǎng)絡(luò)數(shù)據(jù)測試方法適用的網(wǎng)絡(luò)架構(gòu)圖。在上 述實施例的基礎(chǔ)上,所述測試引擎通過所述被測應(yīng)用軟件對所述控制事件的響應(yīng)獲得網(wǎng)絡(luò) 狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息至少包括基站ID、信號強度信息和信噪比。
[0031] 在上述步驟S103所述測試引擎執(zhí)行所述測試腳本獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體 驗數(shù)據(jù)的同時,所述測試引擎還可以獲得網(wǎng)絡(luò)狀態(tài)信息,具體如圖2所示,測試引擎201通 過調(diào)用操作系統(tǒng)接口 205的多個接口可以獲得相應(yīng)接口中的信息,例如通過移動網(wǎng)絡(luò)參數(shù) 接口可以獲取到基站ID、信號強度信息和信噪比,另外,上述步驟S103中的體驗數(shù)據(jù)也可 以從操作系統(tǒng)接口 205獲得,例如測試引擎201獲取到測試方法庫203中的測試腳本,該測 試腳本用于控制被測應(yīng)用軟件204發(fā)送圖片,并且測試客戶端207還可通過進(jìn)度條顯示圖 片發(fā)送的進(jìn)度狀態(tài),例如圖片發(fā)送時刻測試腳本自動啟動智能終端200的發(fā)送模塊,當(dāng)進(jìn) 度條消失時刻測試腳本自動關(guān)閉智能終端200的發(fā)送模塊,操作系統(tǒng)接口 205中的系統(tǒng)時 間接口用于記錄圖片發(fā)送時刻和進(jìn)度條消失時刻的時間值,時間差值即是響應(yīng)時間。
[0032] 操作系統(tǒng)接口 205中的網(wǎng)絡(luò)流量接口統(tǒng)計圖片發(fā)送過程中產(chǎn)生的上行數(shù)據(jù)流大 小和下行數(shù)據(jù)流大小,將上行數(shù)據(jù)流大小和下行數(shù)據(jù)流大小分別除以響應(yīng)時間即可獲得帶 寬速率。測試客戶端位置信息可以通過GPS接口獲得。
[0033] 若測試引擎201執(zhí)行的測試腳本控制被測應(yīng)用軟件204重復(fù)發(fā)送同一圖片多次, 則根據(jù)每次發(fā)送同一圖片成功與否可以計算獲得多次發(fā)送的成功率即請求成功率;另外, 響應(yīng)時間還可以是多次發(fā)送同一圖片的平均響應(yīng)時間,上行數(shù)據(jù)流大小和下行數(shù)據(jù)流大小 還可以是多次發(fā)送同一圖片的平均上行數(shù)據(jù)流大小和平均下行數(shù)據(jù)流,平均上行數(shù)據(jù)流大 小和平均下行數(shù)據(jù)流分別除以平均響應(yīng)時間獲得的平均帶寬速率作為帶寬速率。所述測試 引擎將所述用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù)和所述網(wǎng)絡(luò)狀態(tài)信息發(fā)送給服務(wù)器,以使所述 服務(wù)器依據(jù)所述網(wǎng)絡(luò)狀態(tài)信息提高所述移動數(shù)據(jù)網(wǎng)絡(luò)的服務(wù)質(zhì)量。
[0034] 測試引擎將獲取到的用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù)和網(wǎng)絡(luò)狀態(tài)信息通過智能 終端200的收發(fā)模塊發(fā)送給服務(wù)器206,由服務(wù)器206對體驗數(shù)據(jù)和網(wǎng)絡(luò)狀態(tài)信息進(jìn)行分 析,并依據(jù)分析結(jié)果配置網(wǎng)絡(luò)設(shè)備,具體可以通過提高信號強度和信噪比的途徑來提高帶 寬速率、縮短用戶能夠感知的應(yīng)用軟件響應(yīng)時間以及提高請求成功率,從而提高移動數(shù)據(jù) 網(wǎng)絡(luò)的服務(wù)質(zhì)量。
[0035] 本發(fā)明實施例通過測試引擎執(zhí)行測試腳本不僅可以獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的 體驗數(shù)據(jù),還可以獲得網(wǎng)絡(luò)狀態(tài)信息,通過分析網(wǎng)絡(luò)狀態(tài)信息不僅可以獲知用戶體驗差的 原因,還能夠找到如何提高用戶體驗的途徑。
[0036] 在上述實施例的基礎(chǔ)上,所述測試引擎獲取測試任務(wù)并解析所述測試任務(wù)對應(yīng)的 測試內(nèi)容之前,還包括:所述測試引擎從所述服務(wù)器獲取更新后的測試任務(wù)和測試腳本; 所述測試引擎將所述測試任務(wù)和所述測試腳本分別存儲在所述測試客戶端。
[0037] 如圖2所示,智能終端200開始運行測試客戶端207時,智能終端200與服務(wù)器 206交互,從服務(wù)器206以增量方式將最新的測試腳本更新到測試方法庫203中。測試人 員登錄測試客戶端207后,測試客戶端207會將服務(wù)器206分配給該測試人員賬號的測試 任務(wù)下載到測試任務(wù)庫202中。其中,測試方法庫203和測試任務(wù)庫202占用了智能終端 200的部分內(nèi)存空間。
[0038] 在本發(fā)明實施例中測試任務(wù)庫202具體存儲著如表1所示從服務(wù)器206獲取的測 試任務(wù)數(shù)據(jù),測試任務(wù)庫202可以以數(shù)據(jù)庫或XML、JSON文件等數(shù)據(jù)格式存儲在智能終端 200的本地存儲空間。測試任務(wù)庫202由測試客戶端207以條件觸發(fā)或周期性方式從服務(wù) 器206下載更新測試任務(wù)到本地并展現(xiàn)給測試人員。
[0039] 表 1
[0040]
【權(quán)利要求】
1. 一種終端網(wǎng)絡(luò)數(shù)據(jù)測試方法,其特征在于,包括: 測試引擎獲取測試任務(wù)并解析所述測試任務(wù)對應(yīng)的測試內(nèi)容; 所述測試引擎依據(jù)所述測試內(nèi)容獲取測試腳本; 所述測試引擎執(zhí)行所述測試腳本獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測試內(nèi)容與所述測試腳本的編號對 應(yīng); 所述測試引擎執(zhí)行所述測試腳本獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù)包括: 所述測試引擎依據(jù)所述測試腳本向被測應(yīng)用軟件發(fā)送控制事件; 所述測試引擎通過所述被測應(yīng)用軟件對所述控制事件的響應(yīng)獲得所述用戶對移動數(shù) 據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù),所述體驗數(shù)據(jù)至少包括響應(yīng)時間、帶寬速率、請求成功率和所述測試客 戶端位置信息。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 所述測試引擎通過所述被測應(yīng)用軟件對所述控制事件的響應(yīng)獲得網(wǎng)絡(luò)狀態(tài)信息,所述 網(wǎng)絡(luò)狀態(tài)信息至少包括基站ID、信號強度信息和信噪比。
4. 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,還包括: 所述測試引擎將所述用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù)和所述網(wǎng)絡(luò)狀態(tài)信息發(fā)送給服 務(wù)器,W使所述服務(wù)器依據(jù)所述網(wǎng)絡(luò)狀態(tài)信息提高所述移動數(shù)據(jù)網(wǎng)絡(luò)的服務(wù)質(zhì)量。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述測試引擎獲取測試任務(wù)并解析所述 測試任務(wù)對應(yīng)的測試內(nèi)容之前,還包括: 所述測試引擎從所述服務(wù)器獲取更新后的測試任務(wù)和測試腳本; 所述測試引擎將所述測試任務(wù)和所述測試腳本分別存儲在所述測試客戶端。
6. -種終端網(wǎng)絡(luò)數(shù)據(jù)測試裝置,其特征在于,包括: 測試引擎,用于獲取測試任務(wù)并解析所述測試任務(wù)對應(yīng)的測試內(nèi)容;依據(jù)所述測試內(nèi) 容獲取測試腳本;執(zhí)行所述測試腳本獲得用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù); 測試任務(wù)庫,用于存儲所述測試任務(wù); 測試方法庫,用于存儲所述測試腳本。
7. 根據(jù)權(quán)利要求6所述的終端網(wǎng)絡(luò)數(shù)據(jù)測試裝置,其特征在于,所述測試內(nèi)容與所述 測試腳本的編號對應(yīng); 所述測試引擎具體用于依據(jù)所述測試腳本向被測應(yīng)用軟件發(fā)送控制事件;通過所述被 測應(yīng)用軟件對所述控制事件的響應(yīng)獲得所述用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù),所述體驗數(shù) 據(jù)至少包括響應(yīng)時間、帶寬速率、請求成功率和所述測試客戶端位置信息。
8. 根據(jù)權(quán)利要求7所述的終端網(wǎng)絡(luò)數(shù)據(jù)測試裝置,其特征在于,所述測試引擎還用于 通過所述被測應(yīng)用軟件對所述控制事件的響應(yīng)獲得網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息至少 包括基站ID、信號強度信息和信噪比。
9. 根據(jù)權(quán)利要求6-8任一項所述的終端網(wǎng)絡(luò)數(shù)據(jù)測試裝置,其特征在于,所述測試引 擎還用于將所述用戶對移動數(shù)據(jù)網(wǎng)絡(luò)的體驗數(shù)據(jù)和所述網(wǎng)絡(luò)狀態(tài)信息發(fā)送給服務(wù)器,W使 所述服務(wù)器依據(jù)所述網(wǎng)絡(luò)狀態(tài)信息提高所述移動數(shù)據(jù)網(wǎng)絡(luò)的服務(wù)質(zhì)量。
10. 根據(jù)權(quán)利要求9所述的終端網(wǎng)絡(luò)數(shù)據(jù)測試裝置,其特征在于,所述測試引擎還用于 從所述服務(wù)器獲取更新后的測試任務(wù)和測試腳本;將所述測試任務(wù)和所述測試腳本分別存 儲在所述測試任務(wù)庫和所述測試方法庫。
11. 一種智能終端,其特征在于,包括如權(quán)利要求6-10任一項所述的終端網(wǎng)絡(luò)數(shù)據(jù)測 試裝置。
【文檔編號】H04L12/26GK104468288SQ201510004110
【公開日】2015年3月25日 申請日期:2015年1月4日 優(yōu)先權(quán)日:2015年1月4日
【發(fā)明者】段維寧, 趙鑫 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司