APP網路測試要點和弱網模擬

2021-09-27 13:34:46 字數 1332 閱讀 6400

1、各個網路下功能測試

低於2g速率的時候都屬於弱網,3g也可劃分為弱網,一般wi-fi不劃入弱網測試範疇。

1、sim卡的網路切換

手機-設定-流動網路設定-網路型別選擇

3g、4g卡都可以設定關閉3g/4g,只走2g網路。

2、具體弱網場景測試,常見場景包括:地鐵/巴士、電梯、樓梯間、停車場

3、使用虛擬機器模擬網路速度,如用樹莓派搭建的弱網測試儀

4、使用軟體進行網路**,模擬不同的網路頻寬、延時率、丟包率

方法一:charles弱網模擬

配置引數解析:

bandwidth —— 頻寬,即上行、下行資料傳輸速度

utilisation —— 頻寬可用率,大部分modern是100%

round-trip latency —— 第乙個請求的時延,單位是ms。

mtu —— 最大傳輸單元,即tcp包的最大size,可以更真實模擬tcp層,每次傳輸的分包情況。

releability —— 指連線的可靠性。這裡指的是10kb的可靠率。用於模擬網路不穩定。

stability —— 連線穩定性,也會影響頻寬可用性。用於模擬流動網路,流動網路連線一般不可靠。

具體網路設定參考:

fiddler也可以進行弱網環境模擬,具體參考:fiddler弱網模擬

方法二:chrome的webview除錯工具弱網模擬

方法三:ios手機自帶network link conditioner 弱網模擬

設定-開發者選項 > network link conditioner 入口。

系統已經內建常見網路配置,也可以增加自定義配置。

具體配置引數:

in bandwidth 下行頻寬,即下行網路速度

in packet loss 下行丟包率

in delay 下行延遲,單位ms

out bandwidth 上行頻寬

out packet loss 上行丟包率

out delay 上行延遲

dns delay dns解析延遲

protocol 支援any,ipv4、ipv6

inte***ce 支援any,wi-fi,cellular(蜂窩網)

具體步驟參考:

場景一:弱網下,頁面載入過程,程式閃退。

原因:webview超時處理未在ui執行緒。toast、關閉頁面等操作需要在ui執行緒。

場景二:302跳轉頁面,達到內建超時閥值後,webview自動關閉。

原因:業務有頁面載入超時自動關閉的邏輯,超時機制未考慮302場景。

更多專業前端知識,請上

【猿2048】www.mk2048.com

APP弱網測試

使用工具 charles 進行弱網測試 遇到的問題 1.弱網情況下,登入後台會報錯 如 登入超時 空指標異常等等 2.弱網情況下,連續多次點選,生成重複的記錄 3.弱網情況下,頁面載入失敗導致崩潰 針對以上出現的問題,需要模擬使用者的網路使用情況去發起請求,測試這些問題,從而優化問題。1.使用工具 ...

APP 弱網測試

1 fiddler要和手機連入同一網路,修改手機wifi 設定高階選項 手動 輸入當前電腦ip和fiddler中的埠號8888 2 在fiddler 中rules 下點選customize rules 3 在彈出的fiddler script視窗中搜尋 delay sends 找到如下一段 4req...

APP弱網測試

弱網測試概念 弱網測試顧名思義指的就是切換至弱訊號網路下進行測試,目前可設定2g 3g 訊號弱wifi進行弱網測試,達到測試目的。為何進行弱網測試 如何進行弱網測試 弱網測試,除了真機設定網路外,還可以利用工具fiddler或者charles,以fiddler為例闡述。1.pc端安裝開啟fiddle...