在测试过程中,经常会要求测试弱网络情况时的一些特殊情况,这时候IOS还好说,在开发者选项中调整网络模式即可,但android就只能通过别的方式了,这里整理了通过fiddler抓包工具来设置弱网模式,在fiddler可以设置自己想要的网速,或者不稳定的网速来模拟。

1 下载fiddler

2

第二步:设置fiddler

fiddler还需要设置一下需要设置一下,找到头部的Tools功能,然后点击第一个功能Options,会弹出一个界面

3

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

打开我们的手机,进入wifi设置,这里要注意的是安卓设备连接的wifi必须和我们的PC是同一个网络才能设置成功。大部分的安卓设备都可以在wifi设置里面设置代理,但是不排除有少部分设备是系统有限制的。在设置代理之前我们需要知道PC的ip地址,可以通过系统cmd命令,然后ipconfig获取

---------------------

4 手机里面设置代理

5 设置后之后,手机上所有的网络请求都会代理到Fiddler然后可以查看了

6:设置网络限制

回到我们的fiddler中来,在工具栏中找到Rules,从名字很显而易见这个功能是用来干嘛的了。再到Rules列表中找到Customize Rules,这个时候会弹出一个类似于文本编辑器的东西

在这个文本编辑器中使用Ctrl+F使用搜索功能搜索关键字:simulate,可以找到如下代码段:

request-trickle-delay代表的是你网络请求的延迟时间,response-trickle-delay代表的是网络响应的延迟时间,单位都是毫秒,这里默认给的是300毫秒和150毫秒,所以,只需要修改这2个值即可模拟网络延迟和弱网络环境了,比如可以修改上述2个值为:2000和2000,代表网络请求延迟2秒,网络响应延迟2秒:

---------------------

改完之后记得按Ctrl+S保存。

7

第五步:开启网络延迟

接下来就可以开启网络延迟了,还是我们的Rules功能中,找到Performance,然后在子选项中可以看到一个Simulate Modems Speeds,选中它,大功告成,网络延迟已经开启,如果需要关闭网络延迟,再次点击即可。

第六步:扩展弱网络规则

可能我们在测试中不会想要一个一直虚弱的网络环境,而是随机强弱的网络,这样比较贴切我们的真是情况,那么我们可以修改上述代码为:

---------------------

static function randInt(min, max) {

return Math.round(Math.random()*(max-min)+min);

}

if (m_SimulateModem) {

// Delay sends by 300ms per KB uploaded.

oSession["request-trickle-delay"] = ""+randInt(1,2000);

// Delay receives by 150ms per KB downloaded.

oSession["response-trickle-delay"] = ""+randInt(1,2000);

}

---------------------

这里的randInt(1,2000)应该很好理解,代表1-2000中的一个随机整数,这样就会出现偶尔有延迟偶尔网络又良好的情况

原文:https://blog.csdn.net/u010618194/article/details/76652513

fiddler限速_fiddler限制网速相关推荐

  1. 水星怎么设置网速最快_水星路由器怎么设置限速(分配合理网速)设置教程图解...

    <水星路由器怎么设置限速(分配合理网速)设置教程图解>是由花火网为您收集修改整理而来,更多相关内容请关注花火网互联网常识栏目. 关于路由器设置限速已经不是什么新鲜事了,如今很多路由器都支持 ...

  2. fiddler限速_fiddler之弱网设置(模拟限速)

    背景 我们的产品在弱网环境下经常出现加载问题,影响用户体验甚至服务不可用.所以在测试过程中就需要模拟弱网络环境进行测试.问题复现,让开发调优 fiddler模拟弱网环境 设置 打开fiddler,默认 ...

  3. 水星怎么设置网速最快_水星路由器怎么设置限速(分配合理网速)操作图解

    关于路由器设置限速已经不是什么新鲜事了,如今很多路由器都支持限速.路由器限速主要用在于多人共享上网,通过对每个上网用户宽带上线与下线进行设置,可以保证每个上网用户都可以获得合理的网速.以下电脑百事网编 ...

  4. fiddler限速_fiddler网络限速

    一.弱网设置的目的 在测试过程中,经常会要求测试弱网络情况时的一些特殊场景,由于用户自身网络环境波动,或者是本身网络环境恶劣,而被测系统在面对这种不良网络环境时健壮性不够,导致出现一些意想不到的bug ...

  5. Charles——charles代理菜单proxy总结—— 开始/暂停模拟慢网速—— stop/start throttling 和 throttling settings...

    charles 开始/暂停模拟慢网速 1.2. stop/start throttling 和 2.2 throttling settings 暂时开始慢网速,这个说实话,我自己是不常用的,也就偶尔上 ...

  6. 赛客乐u无线路由器测速服务器繁忙,无线路由器网速慢怎么办?

    经常有人在微信.QQ上向鸿哥咨询 路由器网速慢的问题. 一旦有人问起,鸿哥就觉得非常的头疼,因为路由器网速慢的原因有很多:每个用户的情况都可能不一样,必须要经过排查,先找到引起网速慢的原因,才能够解决 ...

  7. fiddler限制网速

    fiddler限制网速 在测试过程中,经常会要求测试弱网络情况时的一些特殊情况,这时候IOS还好说,在开发者选项中调整网络模式即可,但android就只能通过别的方式了,这里整理了通过fiddler抓 ...

  8. Windows上解除宽带限速(网速明显提升)

    还在为关键时刻卡的一批的网速而自闭吗? 还在为打游戏上分时那糟糕的帧率而担心吗? 还在为万年不动的进度条而影响网络体验吗? ............... 如今明明是百兆宽带,但网速依旧很慢,这有可能 ...

  9. linux网络被限制网速,linux iptables限速及限制每IP连接数

    第一步:建立adsl连接,在系统设置--网络设置处有.在图形界面下很容易搞定. 第二步:打开IP转发和伪装(也就是路由与NAT) 1.作为根用户打开/etc/sysconfig/network文件,在 ...

  10. 是不是网站服务器限速最高11,限制网速多少合适(100m访客限速多少kb合适)

    浏览网页一般50--80就可以了,不用特别高,这个速度不光上网页,听音乐都足够了. 4. 若要按照个别IP来限制网速的话,使用控制规则来实现.左边选项IP带宽控制,选. 那么用路由器限制速度多少比较合 ...

最新文章

  1. 快速排序java代码_8 种排序算法与 Java 代码实现!
  2. 从Folly源码学C++ 11的新特性
  3. Leetcode: Remove Element
  4. zabbix告警时间和恢复时间相同的解决方法
  5. Maven学习总结(十)——使用Maven编译项目gbk的不可映射问题
  6. 利用相机SDK采相转换至HImage
  7. php怎么给页面链接,怎么给一个PHP密码访问页面加超链接
  8. Comsenz 核心产品 Discuz! X3.3 正式版【2017-07-01】 -论坛搭建
  9. Tuxedo中间件调研
  10. Python numpy函数:shape用法
  11. tftp negotiation
  12. 金融行业比较有名气的公司
  13. 【先锋】永洪科技何春涛:不忘初心,砥砺前行
  14. 财物机器人英文ppt演讲课件_英语演讲练习PPT-机器人发展史(机械工程)ppt
  15. 2021-2027中国COP注射器市场现状及未来发展趋势
  16. Ubuntu自动校准时间
  17. moo0_使用Moo0文件粉碎器轻松粉碎文件
  18. JS学习手册十五 事件处理
  19. 1.3.密码技术发展历程与趋势
  20. linux内存测试工具memtester使用详解

热门文章

  1. requestFullscreen()事件全屏不好使怎么解决
  2. Python 实用技巧
  3. [APIO2014]
  4. Android开发学习之路-带文字的图片分享
  5. 在IDEA中编辑struts国际化properties文件
  6. windows 2012 抓明文密码方法
  7. 分布估计算法(Estimation of Distribution Algorithm)
  8. 基于genius框架的智能代理(intelligence agent)在IDE平台上的编辑
  9. 基于genius框架的智能代理(intelligence agent)项目实战
  10. arm linux vlc移值,vlc-3.0.8在飞凌开发板i.mx6q上移植