弱网测试指标
■丢包
在TCP协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,就需要重连,这个时候就要去检查产品的处理机制,给予什么提示,如果未响应应该怎么处理这些。
■延时
由于网络太差,产生了网络波动,导致数据包在传输的过程中出现抖动,可能导致请求出现超时的现象,这个时候就要给予相应的提示,或者是其他处理方式。
弱网测试工具
■fiddler
模拟网络延时场景
■Network Emulator Toolkit
模拟网络丢包场景
弱网测试
1、打开Fiddler,点击Tools-->options-->Connections,按下图设置

2.点击OK后重启Fiddler,然后在打开夜神模拟器(我这里用的是模拟器),点击设置,找到WLAN,点击进去,然后鼠标左键长按WiredSSID无线热点,直到弹出下图选择界面,再点击修改网络

3.接下来再勾选高级,选择手动设置代理,如下图

备注:这里的代理服务器地址就是夜神模拟器所在的本机地址,模拟器就是共享的电脑的网络
4.然后在Fiddler依次点击Rules-->CustomizeRules,在弹出的界面找到m_SimulateModem这一栏,可以设置上传和下载的延时时间(默认的是300和150),如下图所示

5.设置上传和下载延时时间之后保存退出,再找到Rules-->Performance-->Simulate Modem Speeds,勾选上
Simulate Modem Speeds
6.然后在模拟器上随便打开操作一个APP,如下图,操作APP会一直处于加载状态

丢包测试
1、打开Network Emulator Toolkit,点击菜单栏Configuration-->New Filter新增过滤器,如下图所示

2、点击Configuration-->New Link新增一条链路

接下来如下图所示操作
设置UpStream

设置DownStream

3、设置好upstram和downstram,此时还没有生效,接下来点击Action-->Start来使设置的丢包率生效
备注:以上使用夜神模拟器,如果要用手机做测试的话,需要使手机连接到到电脑共享的wifi。
网友评论