馬曉強(qiáng)??
【摘要】針對(duì)目前撥測(cè)存在較多問題和不足,并結(jié)合當(dāng)前越來越需要收集和研究各類業(yè)務(wù)在不同網(wǎng)絡(luò)制式、不同終端、不同應(yīng)用場(chǎng)景下的質(zhì)量問題,本文提出了一種產(chǎn)品品質(zhì)自動(dòng)化測(cè)試能力和方法,通過手機(jī)安裝測(cè)試APP實(shí)現(xiàn)自動(dòng)化對(duì)數(shù)據(jù)業(yè)務(wù)產(chǎn)品品質(zhì)進(jìn)行常態(tài)化測(cè)試,提升用戶感知度。
【關(guān)鍵詞】撥測(cè);APP;自動(dòng)化;感知度
Automatic Verification System Based on
Ma Xiao-qiang
(Tianyuan Ruixin Communication Technology Co., LtdXi'anShaanxi710075)
【Abstract】In view of the current problems and problems, it is necessary to collect and study the quality problems of different types of services in different network formats, different terminals and different application scenarios. This paper presents a product quality automation test capability And methods, through the mobile phone installation test APP to achieve automation on the data service product quality normalization test, enhance user awareness.
【Key words】Dialing;APP;Automation
1. 前言
(1)隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來,產(chǎn)品質(zhì)量和用戶體驗(yàn)水平已成為決定市場(chǎng)競(jìng)爭(zhēng)成敗的關(guān)鍵要素。數(shù)據(jù)業(yè)務(wù)及智能終端的更新?lián)Q代也更加快捷,當(dāng)前越來越需要收集和研究各類業(yè)務(wù)在不同網(wǎng)絡(luò)制式、不同終端、不同應(yīng)用場(chǎng)景下的質(zhì)量問題。目前撥測(cè)存在較多問題和不足,包括撥測(cè)終端老舊、功能機(jī)占較大比例,撥測(cè)手段落后、以人工為主、局限于性能指標(biāo),缺乏集中化、自動(dòng)化的撥測(cè)管理能力等。傳統(tǒng)的終端適配技術(shù)一般是采用硬件解決方案,需要對(duì)手機(jī)進(jìn)行拆機(jī)適配,費(fèi)時(shí)費(fèi)力,且通用性極低,每款終端都需要單獨(dú)適配。
(2)本文提出了一種產(chǎn)品品質(zhì)自動(dòng)化測(cè)試能力和方法,通過自動(dòng)化的方式對(duì)數(shù)據(jù)業(yè)務(wù)產(chǎn)品品質(zhì)進(jìn)行常態(tài)化測(cè)試,并嘗試使得產(chǎn)品品質(zhì)的內(nèi)涵也由產(chǎn)品客觀質(zhì)量向用戶主觀感知體驗(yàn)延伸。
(3)提升集中化、自動(dòng)化撥測(cè)能力,確保撥測(cè)工作的覆蓋面、及時(shí)性和有效性的方法。在完成自動(dòng)化測(cè)試能力的基礎(chǔ)上,在業(yè)務(wù)層面上從用戶感知體驗(yàn)角度出發(fā),對(duì)各種增值業(yè)務(wù)質(zhì)量進(jìn)行自動(dòng)撥測(cè)、數(shù)據(jù)匯總上報(bào)、報(bào)表定制顯示等。并完成后續(xù)的測(cè)試數(shù)據(jù)提交及分析工作,為業(yè)務(wù)產(chǎn)品品質(zhì)提升提供有力支撐。
2. 解決方案
2.1數(shù)據(jù)業(yè)務(wù)產(chǎn)品品質(zhì)自動(dòng)撥測(cè)系統(tǒng)采用獨(dú)立終端、軟件自動(dòng)化工作的方式執(zhí)行,系統(tǒng)架構(gòu)分成三個(gè)層,數(shù)據(jù)采集層、數(shù)據(jù)處理層和應(yīng)用層,具體架構(gòu)如下:
(1)數(shù)據(jù)采集層:負(fù)責(zé)采集終端測(cè)試結(jié)果的提取,同時(shí)保存原始數(shù)據(jù)信息。實(shí)現(xiàn)實(shí)時(shí)采集終端的測(cè)試結(jié)果,終端上執(zhí)行的每測(cè)試項(xiàng)目在完成后就將測(cè)試結(jié)果上報(bào)。當(dāng)后臺(tái)系統(tǒng)負(fù)荷過高或發(fā)生網(wǎng)絡(luò)故障時(shí),終端可以將測(cè)試結(jié)果暫時(shí)保存,在系統(tǒng)通信恢復(fù)后,自動(dòng)實(shí)現(xiàn)測(cè)試結(jié)果的上傳同步。
(2)數(shù)據(jù)處理層:數(shù)據(jù)處理層位于數(shù)據(jù)采集層和應(yīng)用功能層之間,實(shí)現(xiàn)采集數(shù)據(jù)處理、告警處理、數(shù)據(jù)關(guān)聯(lián)、數(shù)據(jù)合成、資源管理、數(shù)據(jù)上傳集團(tuán)、接口服務(wù)等功能。
(3)應(yīng)用功能層:負(fù)責(zé)測(cè)試任務(wù)管理、終端管理、腳本管理、告警管理、系統(tǒng)管理、統(tǒng)計(jì)報(bào)表等功能,從數(shù)據(jù)處理層獲取匯總整合好的數(shù)據(jù),最終通過豐富多樣的呈現(xiàn)方式來予以展現(xiàn)。
2.2考慮到可能測(cè)試的地點(diǎn)是分布在不同地理位置的,需要適配不同的應(yīng)用場(chǎng)景(商場(chǎng)、街道、辦公樓等)、網(wǎng)絡(luò)環(huán)境(2G、3G、4G、Wlan 等)、不同速度(靜止、步行、車載等),系統(tǒng)架構(gòu)上采用“中央管理節(jié)點(diǎn)-撥測(cè)分節(jié)點(diǎn)”兩級(jí)架構(gòu)方式。具體運(yùn)作模式如下:
(1)中央管理節(jié)點(diǎn)向特定的撥測(cè)分節(jié)點(diǎn)下發(fā)測(cè)試計(jì)劃,其中測(cè)試計(jì)劃包括需要測(cè)試的業(yè)務(wù)指標(biāo)要求、測(cè)試的頻次和時(shí)間要求、測(cè)試的終端要求。
(2)撥測(cè)分節(jié)點(diǎn)根據(jù)測(cè)試計(jì)劃中的測(cè)試業(yè)務(wù)指標(biāo)要求完成腳本的構(gòu)建工作,其中測(cè)試腳本采用軟件方式模擬并錄制用戶真實(shí)操作各項(xiàng)待測(cè)指標(biāo)的全部使用過程,并標(biāo)注出測(cè)試關(guān)鍵點(diǎn),并將其代碼化,生成測(cè)試腳本。
(3)撥測(cè)分節(jié)點(diǎn)根據(jù)測(cè)試計(jì)劃的測(cè)試頻次和時(shí)間要求制定好測(cè)試任務(wù)調(diào)度,發(fā)布到撥測(cè)分節(jié)點(diǎn)撥測(cè)管理模塊。
(4)撥測(cè)分節(jié)點(diǎn)撥測(cè)管理模塊將測(cè)試腳本發(fā)送到終端上的測(cè)試模塊,測(cè)試模塊支持將代碼化的測(cè)試腳本予以解析,并可以模擬用戶操練自動(dòng)化的執(zhí)行待測(cè)指標(biāo)任務(wù),并在測(cè)試關(guān)鍵點(diǎn)檢查腳本所攜帶的元素(例如圖片),或者從被測(cè)終端操作系統(tǒng)層獲取相關(guān)元素(例如網(wǎng)絡(luò)流量,內(nèi)存占用情況),從而判斷出待測(cè)指標(biāo)是否完成,并生成測(cè)試結(jié)果。
(5)其中,時(shí)延和成功率的測(cè)試采用元素比對(duì)法(例如比較腳本中的圖片與測(cè)試中獲取的圖片是否一致)進(jìn)行測(cè)試,資源消耗(包括CPU、內(nèi)存)、電量消耗、網(wǎng)絡(luò)流量消耗類指標(biāo)采用通過軟件方式從被測(cè)終端操作系統(tǒng)層獲取。
(6)測(cè)試完成后,測(cè)試模塊將撥測(cè)結(jié)果實(shí)時(shí)上報(bào)到撥測(cè)分節(jié)點(diǎn)撥測(cè)管理模塊,并由撥測(cè)分節(jié)點(diǎn)實(shí)時(shí)或定時(shí)匯總到中央管理節(jié)點(diǎn)。
3. 應(yīng)用方案
3.1撥測(cè)系統(tǒng)架構(gòu)。
(1)數(shù)據(jù)產(chǎn)品品質(zhì)自動(dòng)撥測(cè)系統(tǒng)可完成運(yùn)營商全網(wǎng)的自有數(shù)據(jù)產(chǎn)品及相關(guān)競(jìng)品在現(xiàn)網(wǎng)(2G/3G/4G/WLAN)中的自動(dòng)化測(cè)試過程,并對(duì)測(cè)試返回的的數(shù)據(jù)進(jìn)行分析和展示。endprint
(2)數(shù)據(jù)產(chǎn)品品質(zhì)自動(dòng)撥測(cè)系統(tǒng)中,主要?jiǎng)澐譃閾軠y(cè)管理中心和撥測(cè)分節(jié)點(diǎn)。
(3)撥測(cè)管理中心主要承擔(dān)全網(wǎng)的測(cè)試任務(wù)的管控,測(cè)試數(shù)據(jù)的分析與展現(xiàn)等,主要功能包括:測(cè)試管理功能、測(cè)試指標(biāo)管理功能、任務(wù)管理功能、報(bào)表管理功能等。
(4)撥測(cè)分節(jié)點(diǎn)可以細(xì)分為撥測(cè)管理模塊和測(cè)試模塊。
(5)撥測(cè)管理模塊主要承擔(dān)本地區(qū)內(nèi)測(cè)試任務(wù)和測(cè)試腳本的管理和下發(fā),測(cè)試數(shù)據(jù)的匯集和上報(bào)等,包含測(cè)試任務(wù)管理、測(cè)試腳本管理、測(cè)試結(jié)果上報(bào)、測(cè)試失敗數(shù)據(jù)分析。
(6)測(cè)試模塊主要承擔(dān)測(cè)試腳本的執(zhí)行,測(cè)試數(shù)據(jù)采集等功能,通過內(nèi)置軟件實(shí)現(xiàn)對(duì)智能終端的操作控制、結(jié)果識(shí)別以及邏輯判斷,對(duì)傳統(tǒng)業(yè)務(wù)形態(tài)(短、彩、WAP)及目前的APP客戶端都適用,支持真實(shí)終端可使用的各類業(yè)務(wù)指標(biāo),包括通話、短彩信等基礎(chǔ)功能以及頁面瀏覽、即時(shí)通信、流媒體、下載、閱讀、游戲等基于應(yīng)用客戶端的數(shù)據(jù)業(yè)務(wù)功能的測(cè)試。通過統(tǒng)一web門戶對(duì)系統(tǒng)的各項(xiàng)功能進(jìn)行集中管理,包括測(cè)試終端、任務(wù)調(diào)度、結(jié)果報(bào)表及告警等進(jìn)行管理。測(cè)試終端支持通過有線或無線方式接入管理平臺(tái),包括USB、2G、3G、4G、Wifi等方式。測(cè)試終端安裝測(cè)試手機(jī)端軟件,實(shí)現(xiàn)任務(wù)接受、操作控制、結(jié)果識(shí)別及數(shù)據(jù)上傳等自動(dòng)測(cè)試功能。
3.2支持情況。
(1)支持豐富的終端。
該系統(tǒng)支持終端平臺(tái)包括Android全系列版本,IOS全系列版本,并能實(shí)現(xiàn)操作系統(tǒng)能更新測(cè)試腳本和自動(dòng)分發(fā)升級(jí)。
(2)業(yè)務(wù)支持情況。
該撥測(cè)系統(tǒng)能夠支持對(duì)運(yùn)營商各類數(shù)據(jù)產(chǎn)品及相關(guān)競(jìng)品的性能指標(biāo)進(jìn)行完備的測(cè)試,測(cè)試范圍不限于包含時(shí)延,成功率,資源消耗,電量消耗以及網(wǎng)絡(luò)流量等。
(3)支持測(cè)試場(chǎng)景。
該撥測(cè)系統(tǒng)支持全場(chǎng)景、全天候的終端智能撥測(cè)。
4. 方案分析
(1)多手段測(cè)試技術(shù),保證測(cè)試結(jié)果準(zhǔn)確細(xì)致。
采用前后端結(jié)合的方式對(duì)網(wǎng)頁每個(gè)元素進(jìn)行分析,可實(shí)時(shí)了解到專用設(shè)備訪問頁面過程中的各個(gè)環(huán)節(jié),包括:元素類型、所在服務(wù)器地址、訪問 時(shí)延、內(nèi)容大小等。
(2)遠(yuǎn)程終端控制,部署更靈活。
專用設(shè)備無需通過 PC 或其他設(shè)備,可通過有線、蜂窩網(wǎng)或者 WIFI 就可連接到測(cè)試平臺(tái)進(jìn)行網(wǎng)頁訪問、網(wǎng)絡(luò)測(cè)試等。
(3)專用設(shè)備,測(cè)試多種網(wǎng)絡(luò)環(huán)境。
使用專用設(shè)備,可同時(shí)支持有線、GSM、GPRS、WCDMA、TD-LTE、TD-SCDMA、CDMA2000等多種網(wǎng)絡(luò)環(huán)境,可以在第一時(shí)間模擬用戶使用場(chǎng)景。
(4)業(yè)務(wù)測(cè)試功能豐富。
可進(jìn)行撥號(hào)測(cè)試、PING測(cè)試、HTTP測(cè)試、FTP測(cè)試、流媒體測(cè)試等多種測(cè)試功能,測(cè)試過程可跟蹤、可追溯。
(5)實(shí)時(shí)告警機(jī)制,保證系統(tǒng)正常運(yùn)行。
系統(tǒng)實(shí)時(shí)監(jiān)測(cè)業(yè)務(wù)及設(shè)備運(yùn)行情況,對(duì)于異常情況通過郵件、短信形式傳遞,及時(shí)發(fā)現(xiàn)業(yè)務(wù)故障,保證系統(tǒng)正常運(yùn)行。
(6)測(cè)試終端實(shí)時(shí)管理。
基于位置的終端管理模式,可以隨時(shí)監(jiān)控在線的測(cè)試設(shè)備,便于及時(shí)了解終端狀態(tài)并進(jìn)行實(shí)時(shí)管理。
(7)測(cè)試結(jié)果細(xì)致,報(bào)表分析能力強(qiáng)。
測(cè)試失敗結(jié)果會(huì)通過圖形、信息等方式保存,便于問題跟蹤及故障排查。支持以測(cè)試成功率、性能進(jìn)行統(tǒng)計(jì),便于業(yè)務(wù)分析。
參考文獻(xiàn)
[1]王存瑋,宋茂強(qiáng).移動(dòng)數(shù)據(jù)業(yè)務(wù)自動(dòng)撥測(cè)系統(tǒng)方案的研究與實(shí)現(xiàn)[J] 北京郵電大學(xué)軟件學(xué)院.
[2]楊勝強(qiáng);朱東勇.自動(dòng)撥測(cè)系統(tǒng)和方法[J] 華為技術(shù)有限公司.endprint