App-IOS与Android弱网环境测试

弱网环境下App的功能是否正常使用,是否会发生Crash的等情况?

1.IOS

ios系统一般自带弱网环境测试,可以通过设置各种网络环境,模拟弱网环境,如3G,wifi,very bad Network或者自定义网络环境进行测试。

在苹果手机的设置如下:设置>开发者选项>Status:on,选择想要测试的网络环境,便可以在该环境下测试App。

App-IOS与Android弱网环境测试App-IOS与Android弱网环境测试

弱网环境下的设置参数如下:

in bandwidth 下行带宽
in packet loss 下行丢包率
in delay 下行延迟
out bandwidth 上行带宽
out packet loss 上行丢包率
out delay 上行延迟
DNS delay DNS解析延迟
protocol 协议

注意:测试完成后记得将Status的状态改为off。

2.Andorid

Andorid没有如ios系统一样有自带的弱网环境的设置,我们可以借助Fiddler的抓包工具进行辅助设置。

(1)下载Fiddler工具,具体的下载和学习教程见Fiddler使用教程的博文,在这我就不详细讲解。

(2)打开Fiddler工具,在工具栏上选择Rules>Customize Rules

App-IOS与Android弱网环境测试

(3)在打开的脚本文件中Ctrl+F搜索simulate

App-IOS与Android弱网环境测试

App-IOS与Android弱网环境测试

定位在如下图所示的位置:

App-IOS与Android弱网环境测试

request-trickle-delay:请求的延迟时间

response-trickle-delay:响应延迟时间

默认的一般是300毫秒和150毫秒,模拟网络延迟的设置一般是修改这两个地方,将延迟时间修改为需要的延迟时间来测试,在这我设置的为2500毫秒

App-IOS与Android弱网环境测试

然后Ctrl+S保存好,关闭脚本文件

(4)勾选Rules>Performance中的Simulate Modem Speeds,便可以开始设置的网络延迟的环境下测试

App-IOS与Android弱网环境测试

上一篇:fiddler扩展模拟弱网络环境设置


下一篇:如何通过Fiddler模拟弱网进行测试