背景:我们在进行测试一些app的时候经常会模拟一些场景,比如日常近地铁马上公交,进电梯的那个。如果没有app对各种网络异常进行兼容处理,那么用户可能在日常生活中遇到app闪退,ANR、数据丢失等问题。
方法一、网络设置:
Rules → Performances → Simulate Modem Speeds,模拟网络设置
方法二、自己进行网络设置,可以更改网络速度:
Rules → Customize Rules打开Fiddler ScriptEditor页面,接着Ctrl+F查找m_SimulateModem标志位
打开Fiddler ScriptEditor页面
默认上传速度时300毫秒,下载时150毫秒,更改后,继续Rules → Performances → Simulate Modem Speeds选择弱网。
Fiddler弱网计算(引用作者一只会奔跑的小橙子《fiddler进行弱网测试配置》文章)
注意:.Fiddler中是通过上行下行的延迟时间达到网络慢的条件的,默认上行延迟时间是300 ms;
下行延迟时间是150 ms;计算公式:
(1kb*8/(下行速率kbps)*1000=延迟时间(MS)
换算成对应的上下行的速率就是:
上行:8KB/(300 ms/1000)=26.67kbps
下行:8KB/(150 ms/1000)=53.33kbps
上面就是小提琴默认的上下行的速率,可以看到网络速度远远达不到3G的网络,针对真实的情况,可以计算出3G网络的延迟时间进行更
真实的配置
弱3G:
上行延迟时间:(8KB/330 kbps)*1000=24.24MS
下行延迟时间:(8KB/780 kbps)*1000=10.26MS
强3G:
上行延迟时间:(8KB/750 kbps)*1000=10.67ms
下行延迟时间:(8KB/1500 kbps)*1000=5.33ms