fiddler限制网速

在测试过程中,经常会要求测试弱网络情况时的一些特殊情况,这时候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

转载于:https://www.cnblogs.com/Horne/p/11131697.html

fiddler限制网速相关推荐

  1. fiddler设置网速模拟弱网络测试

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

  2. fiddler限制网速,自定义限制网速

    限速 这样就会发现你的网速变的非常的慢, 自定义限速 点击rules选择customize rules  修改此处,然后重复开启限速的步骤即可!

  3. Fiddler:限制网速,模拟弱网

    背景: 作为软件测试工程师,经常会遇到弱网下的一些问题,这时需要通过某种方式来降低网速,以达到弱网的目的: fiddler是一款非常强大的工具,可以通过fiddler来设置弱网模式,模拟弱网环境来进行 ...

  4. 前端人员如何模拟慢网速环境

    出于工作需要,有时候需要模拟用户的慢网速对产品做进一步测试&优化,目前有三个软件可以模拟慢网速:Fiddler,NetLimiter,Network Delay Simulator.应该还有更 ...

  5. fiddler弱网测试_移动端质量体系之弱网测试

    Hi-新朋友,记得点蓝字关注我们哟 最近面试了不少同学,在答移动端质量体系时,都会说到兼容性测试.功能测试等等,但是几乎没有同学会提起弱网测试.其实弱网测试作为健壮性测试的重要部分,对于移动端测试来说 ...

  6. 工具对比_模拟慢网速环境

    出于工作需要,有时候需要模拟用户的慢网速对产品做进一步测试&优化,目前有三个软件可以模拟慢网速:Fiddler,NetLimiter,Network Delay Simulator.应该还有更 ...

  7. fiddler弱网测试_用fiddler实现弱网测试

    一.用fiddler模拟网速慢或者延迟: 1.打开Rules-->Performance-->Simulate Modem Speeds. 2.在FiddlerScript中找到如下代码进 ...

  8. 模拟丢包、慢网速的测试工具

    [zz]工具对比_模拟慢网速环境 2010年12月30日 9:39 P.M. 出于工作需要,有时候需要模拟用户的慢网速对产品做进一步测试&优化,目前有三个软件可以模拟慢网速:Fiddler,N ...

  9. 测试中如何模拟低网速状态

    遇到了什么? 在做项目时,通常容易遇到一个问题:在项目环境中拥有良好的表现,功能很酷很炫,但是在实际发布上线之后,却发现因为用户网速不理想,容易产生一些意料不到的状况,例如页面的可用性出现障碍.而且这 ...

最新文章

  1. 单独学python能干嘛-学 Python 都用来干嘛的?
  2. C#抽象类和抽象方法的特征和用途
  3. 三相逆变器双pi控制器参数如何调节_Boost 变换器 PI参数设计举例
  4. mysql开启慢查询
  5. java 桥梁模设计,Java设计模式学习篇(九)桥接设计模式
  6. SAP Spartacus加载delivery国家列表的处理逻辑
  7. 怪物猎人ol服务器维护,《怪物猎人OL》5月11日1:30全区全服维护内容公告
  8. (25)FPGA乘法器设计(第5天)
  9. java自学—各阶段教程
  10. indesign缩放图片被切割_indesign修改图片大小的操作流程
  11. ansible的自动化管理
  12. 销售合同管理系统,发票统计。 Excel表格,自带公式,简单操作
  13. TDMA WIFI 技术
  14. 一个最全产品开发流程
  15. RobotFramework-关键字-Wait Until Keyword Succeeds
  16. SI522A/SI523带低功耗自动寻卡功能的13.56MHz非接触式读写器芯片
  17. Python的基本数据类型与运算符号
  18. Android Recovery相关流程汇总
  19. could not resolve dependency: npm err! peer react@“^16.8.0 || ^17.0.0“ from @material-ui/core@4.12.4
  20. 【重要】 性能测试设计能力解决方案

热门文章

  1. pygame.error: video system not initialized的解决办法
  2. elementui中给input框赋值成功后input框不能进行编辑问题
  3. 【模拟】牛客网:区间表达
  4. 【动态规划笔记】区间dp:括号匹配(删除字符和括号匹配)
  5. java Array 需要包_我编写的程序提示没有Arrays类,导入不了java.util.Arrays包,附程序。...
  6. mysql 5.6 TIMESTAMP
  7. 不受支持的SQL类型1111
  8. kotlin环境配置
  9. 【软考】面向对象程序设计复习指南
  10. php操作cookie_php设置cookie【三种方案】