APP测试的时候少不了要做网络切换测试,弱网状态下去验证功能往往能发现正常网络状况下不能发现的问题,那怎样做弱网测试,将网络传输数据限定在一定的值,是一个值得考量的问题。
我上次做的一个项目里就遇到,网络环境较差时应用发生crash的概率极高,后续我在复现,验证bug的时候,开始使用的是一台手机开热点,并用三方应用限速热点数据来做的一个比较粗糙,这种做法经不起考量,因为没有具体的数据支撑,也很容易给TL留下不严谨的印象。
我偶然得知FIDDLER可以做到限速的功能,然后折腾一二,算是基本入门,在这里分享给大家,如果有不完善的地方也希望能够得反馈,大家一起学习,一起探索,共同进步。
第一步:打开限速,打开fiddler,选择Rules → Performances → Simulate Modem Speeds,如下图:
[if !vml]
[endif]
第二步:设置上行下行速度值,首先选择RULES-custoize rules 如下图:
[if !vml]
[endif]
其次在文本编辑也查找含“m_SimulateModem”的如下代码:
[if !vml]
[endif]
在这一页设置你想要要设置的上行下行网络。
第三步:设置代理,在测试手机-设置-WiFi里面设置手机IP为电脑IP就可以了。
三步走后,就可以使用设置网络速度环境下验证应用功能啦。