APP 弱网测试,使用 fiddler 或 Network Emulator Toolkit 工具

    这两个软件设置完成后去运行 APP 产品,是否会出现崩溃、页面显示布局错乱

一.基础知识

1、弱网测试背景

  • 在移动互联网时代,用户会在各种网络状况下使用我们的APP。他们使用3G或4G网络,甚至还在用2G,现在的人们更习惯在上下班的路上去关注一些新闻,看看股市,小说,直播,玩游戏等等。那么就会面临一个问题, 在地铁里,巴吐上,甚至是电梯,车车等等的场景里。在这个时候,我们就需要针对这些场景,去关注一下软件的运行状态。以及弱网环境下,出现包、延时软件的处理机制。避免造成用户的流失。

2、测试关注点

  • 用户体验

APP使用过程中,弱网的高延迟和高丢包,在实时性要求非常高的场景,容易伤害用户体验

  • 非正常情况下,出现bug概率会增加

在解决日常的支持需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于用户自身的网络环境波动,或者是本身网络环境就较为恶劣,而App在面对这种恶劣的网络环境的健壮性不够,导致会出现一些意想不到的bug

3、弱网测试指标关注:

  • 丢包

丢包应该是最常见的问题。在TCP协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,就需要重传。这个时候就需要去检查产品的处理机制,给予什么提示,如果未响应怎么处理这些。

  • 延时

延时也是很常见的问题。由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动。可能导致请求出现超时的现象。这个时候就需要给予相应的提示,或者是其他的处理方式

4、弱网测试工具

  • fiddler
  • Network Emulator Toolkit

安装包:百度网盘链接:https://pan.baidu.com/s/13tEkmGcxuMh8gQIuTLYXVw 提取码:72iz

5、网络配置参考

  

二、fiddler 工具设置弱网并抓包(只能配置延迟)

1、fiddler 设置 ,设置完成后重启 fiddler

  

  重启  fiddler

2、以夜神模拟器为例,并设置代理,手机也是一样

路径:设置 >> WiFi >> wiredSSID(长按) >> 修改网络 >>  手动代理 >> 

代理服务器:fiddler 所在电脑IP地址(ipconfig)

  

问题:设置代理后,打开浏览器一直弹出证书有问题,需要安装证书,访问:192.168.0.100:6666 去安装证书

也可以使用其他浏览器:QQ浏览器

  

3、fiddler 配置弱网

路径(Ctrl+R):fiddler工具栏 >> Rules >> Customize Rules.. >> 找到m_SimulateModem,设置上行下行网络参数

配置2G、3G等网络延迟:参考上面的网络配置参考中的上/下延迟

  • 上行是:延迟发送每上传300毫秒,也就是客户端发送请求到服务器
  • 下行是:下载每KB延迟150ms,服务器下载速度

  

4、使配置生效

勾选:Rules>> Performance >> Simulate Modem Speeds

  

  至此 fiddler 的网络延迟就设置好了

三、Network Emulator Toolkit 网络模拟器工具包的使用

  • Network Emulator Toolkit ()软件只是针对本地网络做了一个配置

安装:根据上面的安装包选择对应的版本,安装后可以在开始菜单内查找Network Emulator Toolkit

  

 1、设置网络

  

选择 add 按钮,添加一条信息,然后返回

  

我们就会看到新增了一条过滤器,针对网卡工作的物理层

  

2、新增一条电路

工具栏 >> Configuration >> New link

  

我们就会看到两条线,分别是上行和下行与方向一致

  

3、打开上行设置:选择“两条线”,鼠标右击 >> 选择 Set UpStream

Loss :丢包

  • 第二个选项是固定的丢包率:每多少个包丢一个包,如0.5,那就是50%的丢包率
  • 第三个选项随机丢包:每多少个包丢一个包,如0.5,那就是50%的丢包率

  

latency:第三个页签代表上行的延迟

  

4、打开下行设置:选择“两条线”,鼠标右击 >> 选择 Set Downstream

  

设置完毕

  

6、使配置生效

  • 选择工具栏 >> Action >> Start ,才可以是配置生效

四、也可以使用360WiFi,在360WiFi 设置 上行下行参数,手机来链接电脑网络

  • 这个就自行下载搞定吧

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

猜你喜欢

转载自www.cnblogs.com/shouhu/p/12732213.html