博客 / 詳情

返回

Mock 工具使用 - 模擬弱網測試

在當今移動互聯網的時代,網絡的形態非常多變,不光有 2G, 3G,4G,不同的制式、不同的速率,讓我們移動應用運行的場景更加豐富。而且移動產品使用場景非常多變,如近地鐵,上公交,進電梯,進山區等是的弱網測試顯得尤為重要。

對於弱網的數據定義,不同的應用所界定的含義不完全一樣。不僅要考慮各類型網絡最低速率,還要結合業務場景和應用類型去劃分。

按照移動的特性來説,一般應用低於 3G 的可以劃分為弱網。除此之外,弱信號的 Wifi 通常也可以納入到弱網測試場景中。弱網測試作為健壯性測試的重要部分,對於移動端的測試來説必不可少。

弱網測試主要進行特殊網絡狀態下的功能測試,同時關注用户體驗。

使用 Charles 完成弱網測試

在 Proxy -> Throttle Setting,然後選擇 Enable Throttling,在 Throttle Preset 下選擇網絡類型即可,具體設置可以自行確定。

  • 常見網絡類型模擬
  • 帶寬
  • 丟包
  • 延遲

這些常見的網絡問題都可以非常輕鬆的進行模擬。

image.png

基礎模擬

  • 點擊小烏龜
  • 刷新頁面
  • 打開 charles 的 overview 查看響應時間

定製弱網參數

image.png

  • 打開 throttle settings。
  • 勾選 enable,打開弱網配置:
    • 可以對指定的域名進行配置,如果不設置就是對所有的域名都起效。
  • Throttle preset:可以選擇不同的預設進行模擬。
  • 自定義參數:
    • download:下載速度
    • upload:上傳速度
    • Bandwidth:帶寬
    • Utilisation:可用率(%)
    • Round-trip latency:往返延遲(Ms)
    • MTU:最大傳輸單位(字節)
    • Reliability:可靠性(%)
    • Stability:穩定性(%)
    • Unstable quaility range:不穩定質量範圍(%)

總結

  • 弱網測試
  • 使用 Charles 完成弱網測試
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.