测试 : Android使用Fiddler模拟弱网络环境测试

在应用Android机测试时,大多软件都有网络请求,有些APP还需要频繁的传输数据
此时,对特殊网络条件下的兼容性和网络请求的稳定性就有一定要求,但是在测试的时候又很难模拟特殊网络差的状况,所以就可应用工具模拟弱网络情况,下面是抓包工具Fiddler实现此种情况的详细步骤!

第一步:下载抓包软件Fiddler(← 点击,即可跳转)

http://www.telerik.com/fiddler
Fiddler是PC端的软件,它模拟弱网络环境的流程大概是:
手机APP使用网络代理代理到我们的pc上 → 所有的网络请求都会经过pc → 通过fiddler限制网络 → 达到模拟弱网络环境的目的

以下是下载的重要步骤:
在这里插入图片描述
Fiddler的主界面
在这里插入图片描述

第二步:设置Fiddler

应用Fiddler之前,需要先设置一下
①、找到工具栏选项里的Tools功能,点击第一个Options,会弹出一个界面
②、找到Connections
③、把port改为8888,勾选"Allow…"这一项
此时,就可以把手机代理到电脑上了
在这里插入图片描述

第三步:设置安卓设备代理

打开手机,进入wifi设置( 注意:安卓设备和PC连接的wifi必须是同一网络,方可设置成功)

在设置代理之前,需要先获取PC的 ip 地址;应用Win+R快速调用cmd窗口, ipconfig 命令即可获取 ip 地址
在这里插入图片描述
然后就可在手机里设置手动代理了,可参考下图的wifi代理设置
在这里插入图片描述
设置成功后,手机上所有的网络请求都会被代理到Fiddler里,在Fiddler里可以查看
在这里插入图片描述

第四步:设置网络限制

在Fiddler工具栏选项中找到Rules
①、选择Customize Rules
②、弹出文本编辑器的窗口
在这里插入图片描述
在文本编辑器中使用Ctrl+F快速搜索关键字simulate,找到目标代码段,更改之前要了解:
request-trickle-delay代表网络请求的延迟时间
response-trickle-delay代表网络响应的延迟时间,单位都是毫秒
默认给的是300毫秒和150毫秒,只需修改这2个值即可模拟网络延迟和弱网络环境情况

比如:可把以上两个值修改为:3000和1500,代表网络请求延迟3秒,网络响应延迟1.5秒,改完之后一定记得Ctrl+S保存。
在这里插入图片描述

第五步:开启网络延迟

完成以上操作之后,就可以开启网络延迟了
在工具栏选择Rules功能中,找到Performance,再选择子选项Simulate Modems Speeds,选中后出现一个√,即成功开启网络延迟;若需关闭网络延迟,再次点击即可。
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值