弱網測試(一)


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

    弱網測試作為健壯測試的重要部分,對於移動端測試來說必不可少。這是因為目前移動端產品的使用用戶所處的網絡並非完全的流暢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有預設模板,不可刪除,可自定義添加

網絡設置參考值:

       

 

 參考資料:QNET:https://www.cnblogs.com/quark/p/10734587.html 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM