天天看點

弱網測試(一)

一、為什麼要進行弱網測試

    弱網測試作為健壯測試的重要部分,對于移動端測試來說必不可少。這是因為目前移動端産品的使用使用者所處的網絡并非完全的流暢WIFI環境,仍有相當多的使用者主要使用4G、3G、2G等網絡,另外因移動端産品使用場景多變,如進地鐵、上公交、進電梯等,使得弱網測試顯得尤為重要。畢竟考慮到各種場景的用戶端展示及容錯,能極大提升産品印象和使用者體驗。

二、什麼樣的網絡屬于弱網

低于2g速率的時候都屬于弱網也可以将3g劃分為弱網 一般wifi不納入弱網測試範圍

三、如何進行弱網測試?

  弱網環境測試主要依賴于弱網環境的模拟,搭建弱網環境,模拟一個弱網環境即可。可以通過軟硬體方式兩種。

  軟體方式:利用模拟網絡參數來配置弱網環境,就可以達到目的。比如,Charles , Fiddler, Network link Conditioner 等。

  在各類網絡軟體中,主要就是對帶寬、丢包、延時等進行模拟弱網環境。軟體方式的成本低且實施起來容易操作,但是也有一定的弊端,不是非常接近弱網絡環境,想要更接近弱網環境,

  例如大多數專項測試,會更傾向于通過硬體方式來協助測試,但這種方式又會變得很麻 煩,如果出現有些無法模拟的情況,隻能靠人工移動到電梯、地鐵等信号比較弱的地方。

四、弱網測試的測試的要點

弱網測試(一)

五、弱網測試常用的工具

  1、使用Charles模拟弱網(最常見,适用于PC端和移動端)

  • 打開Proxy->Throttle Settings…
  • 弱網測試(一)
  • 打開Throttle Settings...頁面,根據下圖需要進行常用的網速模拟設定
  • 弱網測試(一)
  • 配置參數解析:

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

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

    round-trip latency —— 第一個請求的時延,機關是ms。

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

    Releability —— 指連接配接的可靠性。這裡指的是10kb的可靠率。用于模拟網絡不穩定。

    Stability —— 連接配接穩定性,也會影響帶寬可用性。用于模拟移動網絡,移動網絡連接配接

  • 亮起來表示弱網測試開啟(Charles的預設已經有常用的網速模拟設定,可根據需要設定,也可以自己添加預設)
  • 2、使用Chrome浏覽器的開發者工具(适用于Web端)

  右擊滑鼠,選擇檢查, 打開開發者工具,打開Network,點選online下拉框,一樣有很多的預設

  

弱網測試(一)
  • 也可根據自己的需要選擇,自定義添加

   

弱網測試(一)

3、使用騰訊弱網測試工具QNET(适用于Android)

  • QNET首次使用QQ登入需要注冊WeTest平台賬号,然後使用QQ登入(TAPD登入需要員工TAPD賬号)
弱網測試(一)
  • 登入成功後,需要選擇測試程式,然後開啟懸浮窗,選擇測試的網絡,點選開始測試,自動拉起測試程式,顯示弱網模闆控制懸浮窗,以及弱網模闆資訊懸浮窗
  • 弱網測試(一)
  • 左邊懸浮窗是控制懸浮窗,可以下拉即時切換弱網模闆,輕按兩下Q按鈕可以切回QNET應用,點選暫停按鈕可以停止弱網狀态恢複正常網絡;

    右側懸浮窗顯示目前的模闆名,實時延遲,實時網速,以及目前模闆的具體參數

QNET有預設模闆,不可删除,可自定義添加

網絡設定參考值:

弱網測試(一)

 作者:Syw

本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。