本發(fā)明涉及一種弱網(wǎng)絡(luò)系統(tǒng)環(huán)境的搭建與配置的系統(tǒng)和方法,屬于計算機(jī)移動終端測試領(lǐng)域。
背景技術(shù):
在當(dāng)今時代,智能手機(jī)使用場景越來越廣泛,各類應(yīng)用及游戲均需實時與服務(wù)器進(jìn)行通信,而無線網(wǎng)絡(luò)在不同地區(qū)的覆蓋情況不一,各運(yùn)營商的制式也不一樣,導(dǎo)致使用者在移動過程中,會出現(xiàn)各種可能的網(wǎng)絡(luò)環(huán)境,從而影響到應(yīng)用或游戲的正常運(yùn)行。
軟件開發(fā)者在軟件開發(fā)期間,為了測試在不同網(wǎng)絡(luò)情況下應(yīng)用的運(yùn)行情況,只能帶著被測應(yīng)用在實際的網(wǎng)絡(luò)環(huán)境下進(jìn)行測試,但問題在于:
第一,網(wǎng)絡(luò)是不穩(wěn)定的,即使在同樣的地點,兩次站在那可能會出現(xiàn)網(wǎng)絡(luò)不一致的情況,從而無法準(zhǔn)確地定位問題;
第二,測試者并不清楚當(dāng)時網(wǎng)絡(luò)的具體情況,是否真的出現(xiàn)網(wǎng)絡(luò)弱的情況不得而知;
第三,由于成本的關(guān)系,要想覆蓋所有典型的弱網(wǎng)絡(luò)環(huán)境幾乎是不可能的。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)的不足,本發(fā)明的技術(shù)方案提供了一種弱網(wǎng)絡(luò)系統(tǒng)環(huán)境的搭建與配置的系統(tǒng)和方法,用于實現(xiàn)準(zhǔn)確方便的移動終端的弱網(wǎng)絡(luò)交互測試。
本發(fā)明的技術(shù)方案包括一種弱網(wǎng)絡(luò)系統(tǒng)環(huán)境的搭建與配置的系統(tǒng),其特征在于,該系統(tǒng)包括:數(shù)據(jù)采集模塊,用于獲取移動終端對應(yīng)的通信運(yùn)營商的網(wǎng)絡(luò)數(shù)據(jù),并對所采集的網(wǎng)絡(luò)數(shù)據(jù)與當(dāng)前測試環(huán)境數(shù)據(jù)進(jìn)行存儲;服務(wù)配置模塊,用于讀取網(wǎng)絡(luò)數(shù)據(jù),同時基于網(wǎng)絡(luò)數(shù)據(jù)并使用可交互界面在對應(yīng)一服務(wù)器生成配置;網(wǎng)關(guān)模塊,用于根據(jù)服務(wù)器配置生成網(wǎng)關(guān),基于該網(wǎng)關(guān)進(jìn)一步創(chuàng)建無線熱點;測試模塊,用于通過無線熱點接收移動終端發(fā)送的數(shù)據(jù),并向互聯(lián)網(wǎng)進(jìn)行發(fā)送。
根據(jù)所述的弱網(wǎng)絡(luò)系統(tǒng)環(huán)境的搭建與配置的系統(tǒng),所述的網(wǎng)絡(luò)數(shù)據(jù)包括但不限于:帶寬、延遲、丟包率、錯包率、亂序率。
根據(jù)所述的弱網(wǎng)絡(luò)系統(tǒng)環(huán)境的搭建與配置的系統(tǒng),所述的網(wǎng)關(guān)模塊模塊還包括:用于讀取網(wǎng)絡(luò)配置,創(chuàng)建熱點,其中,所創(chuàng)建熱點的設(shè)置于網(wǎng)絡(luò)設(shè)置一致,用于模仿手機(jī)在對應(yīng)的弱網(wǎng)絡(luò)環(huán)境與互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交互的狀況。
根據(jù)所述的弱網(wǎng)絡(luò)系統(tǒng)環(huán)境的搭建與配置的系統(tǒng),所述的網(wǎng)關(guān)模塊模塊還包括:用于對移動終端通過無線熱點與互聯(lián)網(wǎng)進(jìn)行交互的數(shù)據(jù)進(jìn)行采集并生成對應(yīng)的報表,進(jìn)一步,并對報表進(jìn)行回送至服務(wù)器。
本發(fā)明的技術(shù)方案還包括一種弱網(wǎng)絡(luò)系統(tǒng)環(huán)境的搭建與配置方法,其特征在于,該方法包括:獲取移動終端對應(yīng)的通信運(yùn)營商的網(wǎng)絡(luò)數(shù)據(jù),并對所采集的網(wǎng)絡(luò)數(shù)據(jù)與當(dāng)前測試環(huán)境數(shù)據(jù)進(jìn)行存儲;讀取網(wǎng)絡(luò)數(shù)據(jù),同時基于網(wǎng)絡(luò)數(shù)據(jù)并使用可交互界面在對應(yīng)一服務(wù)器生成配置;根據(jù)服務(wù)器配置生成網(wǎng)關(guān),基于該網(wǎng)關(guān)進(jìn)一步創(chuàng)建無線熱點;測試模塊,用于通過無線熱點接收移動終端發(fā)送的數(shù)據(jù),并向互聯(lián)網(wǎng)進(jìn)行發(fā)送。
進(jìn)一步,該方法還包括:其中的網(wǎng)絡(luò)數(shù)據(jù)包括但不限于帶寬、延遲、丟包率、錯包率、亂序率。
進(jìn)一步,該方法還包括:讀取網(wǎng)絡(luò)配置,創(chuàng)建熱點,其中,所創(chuàng)建熱點的設(shè)置于網(wǎng)絡(luò)設(shè)置一致,用于模仿手機(jī)在對應(yīng)的弱網(wǎng)絡(luò)環(huán)境與互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交互的狀況。
進(jìn)一步,該方法還包括:對移動終端通過無線熱點與互聯(lián)網(wǎng)進(jìn)行交互的數(shù)據(jù)進(jìn)行采集并生成對應(yīng)的報表,進(jìn)一步,并對報表進(jìn)行回送至服務(wù)器。
本發(fā)明的有益效果為:網(wǎng)絡(luò)不穩(wěn)定可能導(dǎo)致的回歸測試?yán)щy;網(wǎng)絡(luò)參數(shù)不可知,測試結(jié)果不可信的情況;可以大副降低外出測試產(chǎn)生的高成本。
附圖說明
圖1所示為根據(jù)本發(fā)明的總體流程圖;
圖2所示為根據(jù)本發(fā)明實施方式的流程圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明的弱網(wǎng)絡(luò)系統(tǒng)環(huán)境的搭建與配置的系統(tǒng)和方法適用于移動終端在不同的弱網(wǎng)絡(luò)環(huán)境與互聯(lián)網(wǎng)數(shù)據(jù)交互的測試。
圖1所示為根據(jù)本發(fā)明的總體流程圖。
第一步:采集主流應(yīng)用使用場景下,各運(yùn)營商的網(wǎng)絡(luò)數(shù)據(jù),包括但不限于:帶寬、延遲、丟包率、錯包率、亂序率等;
第二步:將獲取到的數(shù)據(jù),配置到服務(wù)器中;
第三步:將該服務(wù)器配置成一個網(wǎng)關(guān),并共享出一個熱點,使所有連接該熱點的數(shù)據(jù)均按第一步中的配置與互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交換;
第四步步:采集和分析交互數(shù)據(jù)。
圖2所示為根據(jù)本發(fā)明實施方式的流程圖。本實施例使用在比如電梯的環(huán)境中,可能出現(xiàn)的聯(lián)通3G網(wǎng)絡(luò)下請求回應(yīng)超時,
第一步:在電梯中,獲取聯(lián)通3G網(wǎng)絡(luò)的數(shù)據(jù)如下(數(shù)據(jù)僅為舉例):
帶寬:3mbps
延遲:1000ms
丟包率:10%
錯包率:5%
亂序率:10%;
第二步:將以上獲取的數(shù)據(jù)配置到服務(wù)器中;
第三步:將以上服務(wù)器配置成一個網(wǎng)關(guān),并共享出一個熱點,使所有連接該熱點的數(shù)據(jù)均按第一步中的配置與互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交換;
第四步:之后對手機(jī)與互聯(lián)網(wǎng)的交互數(shù)據(jù)進(jìn)行采集和分析。
以上所述,只是本發(fā)明的較佳實施例而已,本發(fā)明并不局限于上述實施方式,只要其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。在本發(fā)明的保護(hù)范圍內(nèi)其技術(shù)方案和/或?qū)嵤┓绞娇梢杂懈鞣N不同的修改和變化。