QNET 網路測試工具 2.0 全新發布

騰訊WeTest發表於2020-11-27

弱網路測試背景

為什麼要進行網路測試?

(1)驗證應用/遊戲在不同網路場景下表現是否符合預期,會不會觸發未知的系統bug;

(2)提高不同網路場景下的使用者體驗;

(3)測試公用元件/SDK在不同網路狀態下的穩定性。

目前在測試移動裝置上進行弱網路專項測試的方案有哪些?

(1) 裝置連線到PC上進行弱網路測試,比如Fiddler,Charles,NET-Simulator等。基本思路是在PC上裝一個Fiddler網路抓包工具,然後再將Android裝置的網路代理到PC上,通過在PC上的Fiddler在設定延時來進行弱網路模擬;

(2) 在專有伺服器上構建弱網路Wi-Fi,移動裝置連線該Wi-Fi進行弱網路測試,相關的技術方案有Facebook的ATC和騰訊的WeTest-WiFi;

(3) iOS提供的開發者工具network link conditioner;

以上方案不足之處:

(1)需要額外的PC或者伺服器,弱網環境構建成本高;

(2) 需要安裝、部署額外的工具,並且弱網路環境需要在PC上或者Web上進行配置,使用成本高;

(3) 弱網路環境功能並不完善,比如Fiddler不支援丟包、抖動等弱網環境,iOS開發者工具提供的引數太少,不支援抓包等;

(4)涉及協議問題分析需要抓包時,要進行越獄或者ROOT之後才能在裝置上直接抓包,或者搭建wifi,在節點處抓包,相對成本和門檻較高。

QNET能做什麼

自定義弱網路測試模型;

真實的全球網路資料測試,真實的常用弱網路場景模擬;

無需ROOT/越獄就能在Android/iOS裝置上抓取網路資料包,快速分析定位問題;

提供弱網啟動、更新引數、停止等介面,一個指令碼,自動化驅動執行弱網,一步遍歷弱網路測試的所有用例;

……

QNET新版本特性一覽

Android/iOS雙端支援:

Android:https://wetest.qq.com/product/qnet

iOS:正在上架App Store,敬請期待

弱網路模型全面優化(增加Burst阻塞模型,優化丟包邏輯,支援弱網路IP配置等),設定burst引數值,執行弱網後抓取的網路包資料延時波形圖:

新增國內/全球網路環境模板(覆蓋國內所有省市、海外47個主流國家地區網路運實時網路狀態),在【編輯模板】頁面下可以自由選擇:

新增20+真實的常用弱網路場景(地鐵、電梯、高鐵等複雜網路環境一鍵模擬),設定WIFI穿牆下抓取的網路包資料延時波形圖:

無需ROOT/越獄,雙端支援網路協議抓包,生成pcap抓包檔案:

支援裝置全域性弱網路:

提供中/英雙語言:

Android版支援弱網自動化測試(基於adb命令驅動):

效能測試技術交流群:720150565

檢視PerfDog詳情:https://perfdog.qq.com/?ADTAG=media.dev_website

相關文章