【抓包工具】通过fiddler模拟android手机弱网环境下的测试
Fiddler版本:v5.0
前提:完成fiddler正常抓手机包的常规配置。
背景:由于用户群体的网络条件差异,弱网情况下的产品表现必然要得到关注。
一方面,在app测试阶段对软件在不同网络条件下的兼容性提出要求;
另一方面,模拟特殊网络情况可及时复现生产上用户反映的问题,加快问题定位进度。
配置步骤:
1. 打开Fiddler ScriptEditor,操作: Rules-->Customize Rules
2. 在Fiddler ScriptEditor中Ctrl+F搜索找到控制网络延迟的变量 "m_SimulateModem" 如下:
可以看到fiddler默认的正常网络延迟请求request与响应response分别是300ms, 150ms.
3. <1> 所以根据需求可自行修改对象oSession中的''request-trickle-delay" 或者"response-trickle-delay" 的值,模拟弱网条件下的测试状况。(修改后记得ctrl+s)
比如:网络较差,请求时延迟2s, 响应时延迟8s
<2> 启动使用设置的网速,操作:Rules-->Performance-->选中Simulate Modems Speeds,即可调试了
关闭使用设置的网速,同上再次点击,去掉勾选。
PS:每次编辑并保存配置文件后,Simulate Modem Speeds选项会被取消,需要重新勾选
其他场景:
<1> IOS手机模拟弱网环境时,开发者选项中调整网络模式即可,不需要借助此工具
<2>随机网络延迟的效果配置,个人感觉没有太多必要,类似盲测,比较耗时。毕竟验证问题都是会有针对的功能场景。