弱网测试作为健壮性测试的重要部分,对于移动端测试必不可少。
什么样的网络属于弱网?
小于或等于2G速率的都属于弱网,且随着5G的到来,3G网络速率的降低,未来3G也会逐渐划入弱网的行列。
对于弱网的数据定义,不同的应用所界定的含义是不一样且不清晰的,不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分。按照移动的特性来说,一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。除此之外,弱信号的Wifi通常也会被纳入到弱网测试场景中。
Fiddler设置App网络代理
(1)打开Fiddler,点击Tools->Options->Connections,勾选“Allow romote computers to connect”,并设置监听端口号,保存设置,重启Fiddler;
(2)进入手机的WIFI设置,修改网络->显示高级选项,设置代理为手动,且录入服务器主机名、端口分别为电脑的ip和Fiddler监听端口号,保存(不同手机的操作步骤可能有差异);
(3)安装Fiddler证书:完成步骤2后,打开手机浏览器,输入网址:ip:port(监听端口号),下载并安装证书;
Fiddler设置网络模拟
(1)自定义网速
打开Fiddler,点击Rules->Customize Rules,再Ctrl+F组合键调出查找框,输入m_SimulateModem,执行搜索;
-
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300"; 表示上传速度:1Kb/0.3s = 10/3(KB/s),如果想设置上传的速度为50KB/s,则需要设置Delay 时间为 20ms -
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";表示下载速度:1Kb/0.15s = 100/15(KB/s),如果想设置下载的速度为50KB/s,则需要设置Delay 时间为 20ms
(2)定义网速后保存,点击Rules->Performance->Simulate Modem Speeds,完成弱网功能模拟。
各网络下常用制式速率
参考:http://www.smarterapps.cn/index.php?app=home&mod=Appinfo&act=articleDetail&id=49
参考:https://www.cnblogs.com/wongel/p/10255831.html
参考:https://blog.csdn.net/qq_28351609/article/details/84568422