一、為什么要進行弱網測試
移動設備的普及,大大的增加了用戶使用手機的場景,比如坐電梯、坐火車過隧道、去地下車庫取車、坐地鐵等等,這些場景我們都可以隨手拿出來手機來,刷個微博,看個朋友圈,回個消息,玩個游戲,或者用下我們自己所負責測試的App,這個時候,我們就需要針對這些弱網環境下的App的使用情況,進行測試,避免出現閃退、卡頓等對用戶不友好的運行狀態,造成用戶流失
二、關于網絡測試需要注意的地方
1、網絡選擇:
2G、Edge、3G、4G、WiFi、無網絡.....
區別介紹詳見:http://www.lxweimin.com/p/fbd13a259c98
2、網絡切換:
WiFi切換到移動網絡(4G/3G/2G)
WiFi切換到無網絡
移動網絡(4G/3G/2G)切換到WiFi
移動網絡切換到無網絡
3、用戶關注測試點:
無網絡狀態下:
1、頁面有明顯的提示當前網絡有問題
2、可從當前頁面返回到上一級頁面中(返回按鈕或者左滑等操作)
3、是否有自動重連(需要和開發了解重連機制是什么)
4、如果沒有自動重連,是否有提供刷新重試的按鈕或機制(比如下拉刷新)
弱網絡狀態下:
1、有loading狀態
2、頁面展示是否完整,盡量不要出現錯位、重疊等現象
3、頁面上的控件是否可以點擊,點擊后是否有響應
4、是否有超時時間,超時后是否有提示
5、是否有自動重連機制,網絡好了之后保留在當前頁面
網絡切換狀態下:
1、是否保持在當前頁面繼續請求數據
2、頁面顯示是否完整
其他提示:
1、wifi切換到移動網絡后,要給出提示當前使用的是移動網絡,是否繼續(視頻或大流量應用使用或需要下載的時候)
三、怎么樣進行弱網測試,有幾種方法
1、最古老的的笨方法
蹲到樓道、地下車庫等網絡信號不好的地方(不推薦,我們有高級的辦法,為什么搞得那么可憐)
2、代理工具Fiddler或Charles(推薦Charles,簡直小白式操作)
手機連Charles代理操作及教程可見(知道怎么連接可忽略):https://www.axihe.com/charles/charles/tutorial.html
設置網絡部分具體操作:
1、找到Proxy--Throttle Settings,點擊進入網絡設置
2、勾選Enable Throttling,代表會使用網絡限制,如果只需要限制被測產品,則add hosts就可以,不勾選則限制所有經過代理的網絡請求,選擇模式,也可以自己設置,點擊OK即可
3、iOS開發者工具(iOS設備極力推薦)
iOS設備上出現開發者工具具體操作見:
Windows:https://jingyan.baidu.com/article/0a52e3f4edcf59bf62ed7229.html
Mac:http://www.lxweimin.com/p/a1d075b3472c
具體操作:
1、在設置中找到開發者選項,點擊進入開發者設置
4、360wifi等隨身wifi設置
具體設置可參考:https://jingyan.baidu.com/article/219f4bf7d7499ede442d389a.html
上述幾種方法就足夠了,當然還有其他的,可以自己慢慢發現~