前言
網損儀,這只是一個輔助使用工具,但是用好了能減輕很多負擔。初識是在去年的一個弱網提示的需求里,當時開發做的觸發條件很苛刻,猶記得是需要滿足幾次弱網后才能彈出(汗顏),
當時由於手段不充分,最后讓開發去掉幾層限制后測試,其實是不完善的。。
需求一:
客戶端功能需求測試。網絡提示彈條設置點擊跳轉事件,不同的提示文案進入不同的功能頁面。“網絡異常”進入Ping自動檢測頁面,執行一系列后生成報告上傳。很簡單幾個主要測試點:彈條觸發、功能跳轉以及報告上傳。當時第一條很難觸發,手機設置的“開發者模式”調節弱網不太能滿足條件,跟開發溝通后,觸發一次重連即會彈提示,便於我后續測試。想那時候會網損儀使用就不會有漏洞了。
需求二:
音視頻功能測試。根據碼率適配分辨率,優化直播者推出的畫質和流暢度。依據實際的網絡狀態,自適應在不同范圍內使用不同的分辨率(見下圖備注的參考范圍)。目標現象:在不同的網絡環境下尤其是弱網,觀眾看到的畫面無馬賽克且視頻流暢,甚至的運動模糊都有降低。這個真的是造假驗證不了的,就是需要准備可調節的網絡環境進行測試。
碼率 | >=1200 | >=800 | <=500 | 最低碼率=300/100 |
分辨率 | 720*1280 | 544*960 | 368*640 | 368*640(待調整) |

測試規范:
- 網絡(舉例子使用一個帶寬因子)可調節
- 主播端日志打印確定碼率
- 觀眾端獲取到的分辨率和碼率一級確定
- 根據實際看到的畫面二級確認
- 最后生成測試報告。
ps:推流端、拉流端log必備:>log logcat | grep ""
使用規范
1、申請固定IP:針對的是網損儀對應的wifi,將待測試手機以及Mac本接入后,獲取對應的IP地址申請入網損儀對應“例如:104”區域后可使用。
2、IP一對一固定通道:以下就是網損儀的使用界面(附圖),選擇你的待測手機IP為一個通道PATH12,注意上行和下行要對應,則可對改通道的情況進行調節控制。
3、帶寬限制:設置一個調節因子。這次需求主要是推流端的碼率變化自適應分辨率的測試,所以我控制的上行帶寬。帶寬的單位分為Mbps、Kbps、bps,都是小b所以需要等化為咱們熟知的帶寬單位。
舉個例子:
4、丟包控制
5、延時控制

- 第一步:網線口出連網損儀port1口,網損儀port2口出連(小米)路由器,確認無線網絡可用。
- 第二步:網損儀的WAN口(控制口)連入筆記本
- (最后連線圖)

- 第三步:筆記本連入有線,訪問原控制台IP,可進入頁面。
- 注意:可能需要修改有線的IP地址與原GUI地址一致,才可以訪問到原IP
- 第四步:根據現有XXXXXXX_av_test_5G網絡IP設置網損儀的網段
- 進入主界面,點擊右上角的“Admin”按鈕,進入配置頁面;
- 在”Network Settings“標簽頁內修改相應的IP地址、子網掩碼、網關地址、DNS信息;
- 修改好網絡信息后,點擊“Accept Changes”按鈕提交修改信息;
- 選擇“Reboot”標簽頁,進入配置頁面;
- 點擊“Reboot”按鈕,重啟設備,完成網絡信息的更改;

- 第五步:將網損儀WAN口連入電腦的網線,接入(小米)路由器的端口,則表示連入網絡的設備都可訪問GUI地址。
- 第六步:登錄修改后的GUI控制台IP地址http://XXXXXX:8080/,用戶名、密碼重置:均為admin
- ps:其中子網掩碼(IP Netmask)255.255.254.0與255.255.255.0的區別:
- 更換網絡口的IP,則需要重新更換下網損儀的GUI IP