【抓包工具】通过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>随机网络延迟的效果配置,个人感觉没有太多必要,类似盲测,比较耗时。毕竟验证问题都是会有针对的功能场景。

 

posted @ 2020-10-28 00:37  Joseph312  阅读(338)  评论(0编辑  收藏  举报