天天看點

APP弱網測試方法

常用工具

•利用抓包工具

   -Fiddler/Charles

•使用chrome浏覽器的開發者工具

•使用手機自帶的限速功能(隻适用IOS裝置)

•需要硬體裝置(路由器或者網卡)

   -NEWT/ATC/WANem

一、利用抓包工具

這兩款都是比較常用的抓包工具,主要方法就是通過自定義網絡延遲,模拟不同的網絡情況。

APP弱網測試方法

1.Fiddler

通過Fiddler來模拟限速,因為Fiddler本來就是個代理,它提供了用戶端請求前和伺服器響應前的回調接口,我們可以在這些接口裡面自定義一些邏輯。Fiddler的模拟限速正是在用戶端請求前來自定義限速的邏輯,此邏輯是通過延遲發送資料或接收的資料的時間來限制網絡的下載下傳速度和 上傳速度,進而達到限速的效果。

Fiddler提供了一個功能,讓我們模拟低速網路環境,啟用方法如圖

APP弱網測試方法

設定上行,下行速率

網絡取值的算法:1000/下載下傳速度= 需要delay的時間(毫秒)

如5kb/s,需要delay200毫秒來接收資料

APP弱網測試方法

 啟動模拟數據機

Rules → Performances → Simulate Modem Speeds

設定手機代理

APP弱網測試方法

•設定完成後,清空原有的log,并使用你的app進行弱網條件下的操作

•選擇第一個請求和最後一個請求,可獲得整個頁面加載所消耗的總體時間。從條形圖表中還可以分别出哪些請求耗時最多,進而對頁面的通路進行通路速度優化

APP弱網測試方法
APP弱網測試方法

2.Charles

打開Proxy->Throttle Settings

APP弱網測試方法
APP弱網測試方法
APP弱網測試方法

Charles的預設已經有常用的網速模拟設定,根據需要設定即可,當然也可以自己添加預設

APP弱網測試方法

二、使用Chrome浏覽器的開發者工具

打開Chrome浏覽器的開發者工具

APP弱網測試方法

打開Network,點選No throttling下拉框,一樣有很多的預設,可根據自己的需要選擇,也支援自定義添加

APP弱網測試方法

三、使用手機自帶的限速功能

該方法隻适用于IOS平台

通過自帶的Network Link Conditioner, 即可簡單的模拟各種速度的網絡情況

設定->開發者->NETWORK LINK CONDITIONER

APP弱網測試方法

手機自帶的限速功能

打開Status進入後,選擇預設或者自定義設定

APP弱網測試方法

四、需要硬體裝置-路由器/網卡

市面上已經有一些弱網絡模拟工具,比如:

•微軟的Network Emulator for Windows Toolkit(NEWT)

•Facebook的Augmented Traffic Control(ATC)

•WANem

繼續閱讀