IOS与Android弱网环境测试
Posted 小蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS与Android弱网环境测试相关的知识,希望对你有一定的参考价值。
弱网环境下App的功能是否正常使用,是否会发生Crash的等情况?
1.ios
ios系统一般自带弱网环境测试,可以通过设置各种网络环境,模拟弱网环境,如3G,wifi,very bad Network或者自定义网络环境进行测试。
在苹果手机的设置如下:设置>开发者选项>Status:on,选择想要测试的网络环境,便可以在该环境下测试App。
弱网环境下的设置参数如下:
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
(3)在打开的脚本文件中Ctrl+F搜索simulate
定位在如下图所示的位置:
request-trickle-delay:请求的延迟时间
response-trickle-delay:响应延迟时间
默认的一般是300毫秒和150毫秒,模拟网络延迟的设置一般是修改这两个地方,将延迟时间修改为需要的延迟时间来测试,在这我设置的为2500毫秒
然后Ctrl+S保存好,关闭脚本文件
(4)勾选Rules>Performance中的Simulate Modem Speeds,便可以开始设置的网络延迟的环境下测试
以上是关于IOS与Android弱网环境测试的主要内容,如果未能解决你的问题,请参考以下文章
android抓包工具——fiddler与charles的基本操作(弱网模拟,map local/remotebreakpoint 等)