QNET,一款給力的APP弱網絡測試工具


目前在測試移動設備上進行弱網絡專項測試的方案主要有兩種:

  1. 通過Android設備連接到PC上進行弱網絡測試,比如Fiddler,Charles,NET-Simulator等。基本思路是在PC上裝一個Fiddler網絡抓包工具,然后再將Android設備的網絡代理到PC上,通過在PC上的Fiddler在設置延時來進行弱網絡模擬。
  2. 在專有服務器上構建弱網絡Wi-Fi,移動設備連接該Wi-Fi進行弱網絡測試,相關的技術方案有Facebook的ATC和騰訊的Wetest-WiFi;

以上兩種方法都能夠實現移動設備的弱網專項測試,也是比較成熟的方案,但也存在以下幾點缺點:

  • 需要額外的PC或者服務器,弱網環境構建成本高;
  • 需要安裝、部署額外的工具,並且弱網絡環境需要在PC上或者Web上進行配置,使用成本高;
  • 弱網絡環境功能並不完善,比如Fiddler不支持丟包、抖動等弱網環境;

 

騰訊WeTest開放平台最近推出了一款針對移動應用的弱網測試工具QNET,解決了在Android設備上進行弱網絡專項測試的痛點,QNET無需ROOT手機,無需連接數據線,以獨立app的方式,為用戶提供給快捷、可靠、功能完善的弱網絡模擬服務。

另外QNET還有一個很好用的功能——TCP/UDP網絡協議抓包,幫助開發和測試人員進行網絡流量分析,而不需要ROOT手機,使用tcpdump進行抓包。

QNET下載傳送門:(下載鏈接

QNET使用說明

QNET是一個界面簡潔,使用上也比較簡單。

登陸

QNET支持手Q賬號或者騰訊員工的TAPD賬號登陸,如果使用QQ賬號首次登陸,需要注冊WeTest平台賬號,即可成功登陸。

選擇測試APP

成功登陸后,點擊【點擊選擇測試程序】按鈕,選擇待測試的弱網工具,然后點擊下方的【開始測試】按鈕,第一次啟動的時候需要對懸浮窗權限進行授權,部分機型會彈出開啟VPN服務的確認框,點擊確認。

弱網模板

QNET支持系統預設模板和用戶自定義模板,預設模板包含了常見的2G/3G/4G網絡模板,還有弱網測試中比較常用的100%丟包模板等,預設模板不支持編輯,可以刪除;

另外,QNET支持用戶根據自己的測試需求自定義弱網參數模板,有比較好的靈活性。

懸浮窗

開始測試后,QNET會自動拉起待測試程序,然后默認會顯示弱網模板控制懸浮窗,以及弱網模板信息懸浮窗。

  • 左邊懸浮窗是控制懸浮窗,可以下拉即時切換弱網模板,雙擊Q按鈕可以切回QNET應用,點擊暫停按鈕可以停止弱網狀態恢復正常網絡;
  • 右側懸浮窗顯示當前的模板名,實時延遲,實時網速,以及當前模板的具體參數。

注:QNET支持動態探測當前網絡和遠端服務器的延遲,然后動態適配用戶設置的上下行延遲,保證真實網絡延遲和用戶設置的盡量一致。

 

弱網參數

QNET目前支持的弱網參數包括:

  • 上下行延時(Delay)
  • 上下行延時抖動(Jitter)
  • 上下行帶寬(Bandwidth)
  • 上下行隨機丟包(Random Packet Loss)
  • 上下行連續丟包(Continuous Packet Loss)
  • TCP/UDP協議控制(Protocol)

如下是一個控制延遲和延遲抖動的示意圖:

 

連續丟包可以實現周期性斷網的弱網場景,常用在測試游戲流暢性,驗證游戲對網絡波動的支持程度。

 

TCP/UDP協議控制(Protocol)支持針對協議的弱網控制,比如我們可以控制UDP協議100%丟包,來測試某些不支持UDP協議的運營商的弱網場景。

網絡抓包

QNET還支持網絡抓包,導出為Pcap文件,可以在PC上用Wireshark工具打開分析,目前支持TCP, UDP, DNS協議,如下圖是一個抓包示例:

使用網絡抓包功能需要開啟開關:


免責聲明!

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



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