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

霍格沃兹测试开发学社發表於2024-06-05

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

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

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

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

使用 Charles 完成弱網測試

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

  • 常見網路型別模擬
  • 頻寬
  • 丟包
  • 延遲

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

基礎模擬

  • 點選小烏龜
  • 重新整理頁面
  • 開啟 charles 的 overview 檢視響應時間

定製弱網引數

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

總結

  • 弱網測試
  • 使用 Charles 完成弱網測試

相關文章