移動游戲項目弱網(wǎng)測試策略_第1頁
移動游戲項目弱網(wǎng)測試策略_第2頁
移動游戲項目弱網(wǎng)測試策略_第3頁
移動游戲項目弱網(wǎng)測試策略_第4頁
移動游戲項目弱網(wǎng)測試策略_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、移動游戲項目弱網(wǎng)測試策略大部分移動游戲的簡單架構(gòu)如下(這樣畫圖會被噴死么。這也太簡單了。):既然是移動游戲,那么在移動過程中就會遇到各種個樣的網(wǎng)絡(luò)狀態(tài),比如坐個高鐵,瞬間可能從4G信號變成鄉(xiāng)村的E信號。或者是在幾種不同的信號之間來回切換,那這對移動游戲就提出了網(wǎng)絡(luò)層面的考驗(yàn),也對我們移動項目的測試人員提出了新的問題,如何測試這種情況?總不能拿著手機(jī)去高鐵上測試吧。方法還是有的,網(wǎng)上的工具也挺多,今天就給小伙伴們分享一下基于fiddler這款工具的弱網(wǎng)測試方法。目前這款工具只支持windows平臺,使用mac的小伙伴們自行去找臺windows設(shè)備吧。開始介紹工具之前,我們簡單說下為什么要做弱網(wǎng)測

2、試。是保證用戶體驗(yàn)么?個人覺得這是原因之一,但并非決定性因素。如果想要更好的游戲體驗(yàn),建議大家還是找個wifi環(huán)境好好玩吧。最主要的因素是我們要保證前后端的數(shù)據(jù)一致,保證網(wǎng)絡(luò)變化帶來的變量不會影響到數(shù)據(jù)的穩(wěn)定性和準(zhǔn)確性。如何保證網(wǎng)絡(luò)變化情況下的數(shù)據(jù)一致性和準(zhǔn)確性,主要有2種解決方案,一種是網(wǎng)絡(luò)不好甚至離線的情況下,讓用戶繼續(xù)體驗(yàn)游戲,數(shù)據(jù)暫時保存在客戶端,一旦網(wǎng)絡(luò)流暢后,前端數(shù)據(jù)會同步到后端。比較適用于實(shí)時性低且玩家與玩家之間交互較少的游戲類型。另一種是網(wǎng)絡(luò)差到一定程度直接無法繼續(xù)游戲,用戶必須在網(wǎng)絡(luò)狀況好的情況下繼續(xù)游戲。這種策略適用于實(shí)時性高及玩家與玩家之間交互情況較多的游戲類型。做弱網(wǎng)測

3、試的原因描述完畢后,我們正是開始介紹弱網(wǎng)測試工具。工具名稱:fiddler,各位小伙伴自行百度下載吧,跟mac上的charles比較類似。一通下一步后,即可安裝完畢。Fiddler的算法:81000/網(wǎng)絡(luò)速度需要延遲的時間(毫秒)以2G網(wǎng)絡(luò)為例,2G網(wǎng)的上行速度為2.7Kb/s,下行速度為9.6Kb/s,那么我們在fiddler里設(shè)置的對應(yīng)延遲分別為2962ms 和 833ms。Ok,我們來看一下fiddler如何設(shè)置延遲:1, 設(shè)置弱網(wǎng)延遲參數(shù),打開fiddler軟件,點(diǎn)擊Rules->Customize Rules 2, 在彈出的頁面中搜索m_SimulateModem,找到如下圖中

4、的位置:以2g網(wǎng)絡(luò)為例,修改上行延遲為2962ms,下行延遲為833ms,修改完畢后保存一下即可。3, 修改完延遲后,在fiddler中選擇Rules->Performances->Simulate Modem Speeds,勾選該項即可,如下圖:4, 到此fiddler設(shè)置就完畢了,下一步我們需要設(shè)置下手機(jī),保證手機(jī)所用網(wǎng)絡(luò)跟fiddler是同一個網(wǎng)絡(luò),在網(wǎng)絡(luò)中選手動,輸入fiddler所在電腦的ip即可,端口默認(rèn)為8888.如下圖:ok,到此就全部設(shè)置完畢,開始愉快開的測試之旅吧。以海島奇兵為例,打開手機(jī)上的海島奇兵,查看fiddler的記錄,既可以看到相關(guān)內(nèi)容了。如下圖:以上以2G網(wǎng)絡(luò)為例,小伙伴們可以繼續(xù)把延遲加大,看看大家的應(yīng)用能夠扛到多低的上行下行速度把。此處還有一個問題沒有解決,即fiddler這個工具只能模擬網(wǎng)絡(luò)延遲情況,另一個關(guān)鍵指標(biāo)丟表率并不能有效模擬,為了解決這個問題,筆者翻閱了很多資料,請教了很多開發(fā)人員,最后終于找到一款能很好模擬丟包率的軟件,不過只能用在mac設(shè)備上,即xcode自帶的開發(fā)工具Network Link Conditioner.安裝后,可以自行設(shè)置網(wǎng)絡(luò)情況,截圖如下:可以看到能夠設(shè)置上行速度,下行速度,延遲時間,丟包率等,非常好用,一并推薦給各位

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論