標籤:預設 for 限速 根據 com 情境 異常 windows 情況
弱網測試背景
使用者體驗
APP使用過程中,弱網的高延遲和高丟包,在即時性要求非常高的情境,容易傷害使用者體驗
非正常情況下,Bug出現幾率會增加
在解決日常支援需求中,經常出現一些使用者反饋的Bug無法複現,有很大部分是因為使用者的網路不穩定導致,導致出現一些意想不到的BUG
APP異常
crash/崩潰:應用在使用是會有對話方塊提示(應用已經停止運行)
閃退:在使用應用時,無徵兆退出返回案頭(native層體現,不易抓取Log)
ANR:應用無響應
網路測試要點
暖開機與冷啟動: 後台有沒有對應程式在運行
首屏時間:近APP前的廣告
弱網測試關注指標
丟包
丟包是最常見的問題。在TCP協議中,需要不停的發送請求,來確認串連狀態,一旦發生丟包,就需要重傳。此時需要建好擦產品的處理機制,給予什麼提示,如果未響應該如何處理。
延時
延時也是最常見的問題。由於網路環境太差,產生了網路波動,導致資料包在傳輸的時候出現抖動。可能出現請求逾時的現象。此時也需要給予提示,或有其他處理方式。
弱網測試載入器
fiddler:類比網路延時情境
Network Emulator Toolkit:類比網路丟包情境
fiddler類比網路延時情境
第一種:啟用類比低網速環境路徑【 Rules/Performances/Simulate Modem Speeds】,啟用後你會明顯感覺到網速相對之前變慢了許多,尤其是在資源檔比較大的時候。
第二種: 限速設定
或者快速鍵【Ctrl + R】直接開啟 fiddler 規則指令碼頁面,尋找到如下紅框所示的內容
時間單位對應為 毫秒,為每上傳/下載 1KB 所需耗時。根據所需測試、開發情境所需進行計算設定即可。
PS:設定後【 Rules/Performances/Simulate Modem Speeds】會預設取消勾選,需再次自行啟用,設定才會生效。
網路設定參考
Network Emulator Toolkit類比網路丟包情境(windows網路)
建立一個過濾器:configuration---》new filter,點擊add,如下:
接著,建立一個新的串連configuration ---》 new link ,建立好如下:
接著右鍵建立好的串連,設定上行和下載的丟包率,在這裡我們做如下設定:(丟敗率:50%,該值為2)
我們將上行和下載的丟包率都設定為0.03,確定後,點擊工具列上的三角符號開始,再次ping路由:
此時,我們看到已經開始出現丟包了
這是讓手機串連電腦的網路,進行測試即可
手機共用電腦網路--Connectify、360共用wifi、USB共用網路等
APP弱網測試