弱網環境測試

2022-06-22 18:42:13 字數 1430 閱讀 2537

大部分移動遊戲的簡單架構如下

其實現在不論是端遊、手遊還是頁遊,在國內範圍來說,我們一般情況下網速都不算差了。而且隨著5g的逐漸普及,相信網速對於玩家的制約會更小,玩家的體驗也會有乙個質的變化。

那我們為什麼還需要進行弱網測試呢?主要還是要考慮兩個情況。乙個是環境變化帶來的網路之間的切換,例如高鐵、地鐵或者是走進商場連線了公用wifi等等;另乙個是出海運營或者是跨地域遊戲運營的需求。不論是我們的遊戲在海外運營、還是國內的玩家們開始更多的選擇海外優秀的遊戲產品,都會產生因跨地域而產生的網路波動和弱網環境。

首先讓我們理清一下測試思路,看看弱網環境下都涉及到哪些測試要點。

從上圖中我們看到,弱網環境主要分為兩個部分,乙個是弱網(即各個網路制式下的高延時和高丟包),乙個是無網(即網路中斷)。另外還要特別注意網路切換造成的各種問題,以及使用者體驗層面的測試內容。

關注不同移動通訊制式以及wifi、熱點等網路條件下的高延時和高丟包的情況,需要在上述各類網路環境下進行遊戲的冒煙測試。

在網路中斷或者切換飛行模式的情況下,遊戲功能的表現、以及本地資料是否可以正常儲存,以備網路恢復後重新與伺服器進行資料互動的測試。

也是需要進行冒煙測試,但是關注點在於網路模式的切換。

在弱網環境下還要注意區分上行和下行的網路阻塞帶來的區別。

在上行流量延遲或丟包嚴重的情況下,需要注意資料是否還可以正常儲存到伺服器端;而在下行流量延遲或丟包嚴重的情況下,需要注意本地資料和伺服器資料不同步帶來的展示問題。

弱網影響最大的還是對玩家的直觀體驗。所以在弱網和無網環境下,如何緩解玩家的焦慮情緒,設計合理的反饋資訊方案是非常必要的。

這類問題並不常見,但是同樣有可能因為伺服器跨地域問題(伺服器部署在不同地區的不同機房)而產生,從而導致部分功能無法正常使用。

下面分享幾個比較常見的遊戲在弱網環境下遇到的問題。

一般來說,在一些回合制遊戲或者一些關卡副本的戰鬥中,客戶端不會實時和伺服器進行資料互動,而是在戰鬥結束後結算資料並回傳伺服器校驗。所以在戰鬥過程中,如果發生延遲、丟包或者斷網,而本地資料沒有及時儲存,那麼在網路狀況恢復後,就有可能出現因資料丟失導致伺服器無法結算當前戰鬥的情況。

充值問題往往是非常致命的,玩家把白花花的銀子花出去了,但是遊戲內什麼東西都沒見到,這會非常損傷玩家對於這個遊戲和這個遊戲廠商的信任。而充值失敗的情況又是非常多的,我們今天不單獨討論這個龐大的話題,只提出由於網路問題導致的充值失敗。

比如由於遊戲的交易伺服器和支付平台之間通訊不暢,導致玩家扣款後支付平台無法正常將資訊傳回遊戲伺服器,因而遊戲就不能向玩家發貨。

這個情況下,就需要客戶端本地需要儲存好票據資訊,以便在伺服器之間的通訊恢復後,重新提交票據進行補單操作。

app 弱網環境測試

由於網路環境的惡劣,導致一些平常測試過程中 正常網路 無法復現的一些bug,而服務面對的這些惡劣的網路環境的健壯性不夠時,往往容易出現bug.丟包 顧名思義,在通訊中是指通訊資料報丟失。一旦發現我們的資料報因為網路的問題,沒有及時傳送到目的地,那我們的產品應該給出相應的提示 延時 主要是由於網路太差...

弱網測試 使用fiddler進行弱網測試

資料源於 弱網測試原理以及方法 一 一 為什麼要進行弱網測試?按照移動特性,各種網路連線協議不同,導致通訊的訊號不同,速率也不同,影響應用的載入時間 可用性 穩定性 二 什麼樣的網路屬於弱網?低於2g速率的時候都屬於弱網也可以將3g劃分為弱網 一般wifi不納入弱網測試範圍。三 如何進行弱網測試?1...

弱網測試 使用fiddler進行弱網測試

一 為什麼要進行弱網測試?按照移動特性,各種網路連線協議不同,導致通訊的訊號不同,速率也不同,影響應用的載入時間 可用性 穩定性 二 什麼樣的網路屬於弱網?低於2g速率的時候都屬於弱網也可以將3g劃分為弱網 一般wifi不納入弱網測試範圍。三 如何進行弱網測試?1.sim卡的網路切換手機 設定 流動...