弱网络测试方法
弱网络测试包括延时和丢包二种场景下应用的功能是否正常:网络延时测试使用fiddler工具控制上下行数据传输延时时间来模拟网络延时场景;网络丢包测试使用Network Emulator Toolkit工具配置上下行丢包率来模拟丢包场景。
延时测试的配置:
1. 给手机设置代码服务器,将fiddler工具安装的电脑IP设置为手机网络的代码服务器;
2. fiddler工具相关的配置:
PS:如果fiddler不抓包,可以将应用app进程杀掉重启试试!!
3. 设置上下行网速的延迟时间:
1> 上行网络:app发送请求给服务器时,此时用的是上行网络; 下行网络:服务器正常处理后需要将响应返回给app,此时用的是下行网络;
2> 上行延迟时间 delay = 1000KB/下行网速;下行延迟时间同理
PS:fiddler修改了任何配置,都需要重启fiddler才能生效!!!
4. 将fiddler配置为Simulate Modem Speeds
丢包测试的配置:
1. Network Emulator Toolkit 工具需要配置的项如下:
1> 增加过滤器:Configuration --> New Filter
2> 增加一条链路:Configuration --> New Link
3> 新建的链路右击选择 Set Upstream/ Set Downstream设置上/下行网络的丢包率
4> 启动配置的丢包率:Action --> start
2. 其中丢包率的配置,如丢包率为10%,则配置10;丢包率为20%(1/5),则配置为5
3. 以上配置,是让电脑网络的丢包率为10%,而我们的应用app是在手机上,故需要的是手机的丢包率为10%,所以手机需要通过电脑的网络去访问;
4. 手机通过电脑网络访问网络,首先电脑要有无线网络,配置的方法参考如下连接:
https://jingyan.baidu.com/article/b87fe19e57d1545219356877.html
或是借助connectify工具,配置方法请自动查找!!
5. 网络设置参考: