无论是做web端还是app端的测试,我们都需要对弱网进行测试,对于弱网方法有很多种,如:Fiddler模拟弱网,控制电脑的网速等,今天介绍下Fiddler如何进行弱网测试。

1、Fiddler中启动弱网

打开Fiddler,Rules规则->Performance性能设置->勾选 Simulate Modem Speeds模拟慢速网络,勾选之后访问网站会发现网络慢了很多。

2、设置弱网的参数

点击菜单Rules规则—>Cutomize Rules自定义规则,快捷键ctrl+R:

让我们来分析一下这几行代码:

        if (m_SimulateModem) {// Delay sends by 300ms per KB uploaded.oSession["request-trickle-delay"] = "300"; // Delay receives by 150ms per KB downloaded.oSession["response-trickle-delay"] = "150"; }

首先来判断m_SimulateModem是否为true(是否开启),也就是是否设置了弱网模式。

oSession["request-trickle-delay"] = "300";

Delay sends by 300ms per KB uploaded:上传1KB内容需要300ms,转化一下上传速度:1Kb/0.3s = 3.3KB/s,也就是说网络上行速度只有3.3KB。

oSession["response-trickle-delay"] = "150";

Delay receives by 150ms per KB downloaded:下载1KB内容需要150ms,转化后的下载速度:1KB/0.15s=6.6KB/s,也就是说网络下载速度只有6.6KB。

如果你想设置下载的速度为50KB/s,你则需要设置Delay 时间为 20ms。

也可以限制上传的速度,调整oSession[“response-trickle-delay”]的值即可。

3、验证效果

同样的接口,开启弱网前后分别运行一次,查看统计数据。

开启弱网前:

开启弱网后:

4、恢复设置

完成测试之后,需要再次执行:打开Fiddler,Rules规则->Performance性能设置->取消勾选 Simulate Modem Speeds模拟慢速网络,关闭弱网模拟。

Fiddler实现弱网的测试相关推荐

  1. fiddler--通过Fiddler模拟弱网进行测试

    弱网测试的目的: 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能. 关注点: 1.卡死,崩溃,无响应,闪退. 2.业务交互数据传输正确性. 通过Fiddler可以模拟弱网进行 ...

  2. 如何使用Fiddler模拟弱网情况对app进行测试

    前言 很多时候,我们需要在弱网情况下,对app进行测试,不可能将app放置到离路由器很远的地方,这里可以模拟弱网来测试app. 那么,我们这里使用Fiddler 工具来模拟弱网. 使用 speedte ...

  3. App-IOS与Android弱网环境测试

    弱网环境下App的功能是否正常使用,是否会发生Crash的等情况? 1.IOS ios系统一般自带弱网环境测试,可以通过设置各种网络环境,模拟弱网环境,如3G,wifi,very bad Networ ...

  4. WebRTC通话质量调优:三个弱网模拟测试工具的使用与对比

    作为一个使用 WebRTC 独立开发者或团队,怎样才能知道自己 App 的通话质量已经"达标"了呢?如何进行合理的弱网模拟测试?介绍给开发者们三个开源工具的部署.使用方法,及其各自 ...

  5. 手机怎么模拟弱网_手游测试之模拟弱网环境测试

    为什么要做弱网环境测试? 其实现在不论是端游.手游还是页游,在国内范围来说,我们一般情况下网速都不算差了.而且随着5G的逐渐普及,相信网速对于玩家的制约会更小,玩家的体验也会有一个质的变化. 那我们为 ...

  6. fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试

    随着移动互联网的发展,移动端测试工作也提上日程,那移动互联网测试与web测试有什么不一样?首先它们架构不一样,再者基于的场景不一样,PC端网络基本固定宽带,而移动互联的网络测试一般分为:2G.3G.4 ...

  7. 弱网测试用什么农_弱网测试--使用fiddler进行弱网测试

    弱网测试原理以及方法(一) 一.为什么要进行弱网测试? 按照移动特性,各种网络连接协议不同,导致通信的信号不同,速率也不同,影响应用的加载时间.可用性.稳定性 二.什么样的网络属于弱网? 低于2g速率 ...

  8. fiddler模拟弱网2G和3G网络延迟设置

    一. 针对弱网测试场景 App及网页端测试,2G/3G网络场景下操作是否出现未知错误. 二. 如何对fiddler进行设置? 1.打开fiddler,工具栏Tools->Options配置好代理 ...

  9. 手机怎么模拟弱网_手机APP模拟弱网环境测试

    转载请注明出处 首先看iOS手机 iOS比较简单,打开设置,找到"开发者" 在开发者页面,找到Network Link Conditioner, 点击Network Link Co ...

最新文章

  1. python、PyTorch图像读取与numpy转换
  2. angular微信支付实际url地址不同
  3. angular环境搭建
  4. [INSHack2018]Tricky-Part1
  5. 包括循环和分支的C语言程序,《C语言程序设计》分支和循环的C程序设计.ppt
  6. Apple Watch UX流程套件 Fresh模板
  7. vue 前端png转pdf_Vue前端HTML保存为PDF的两种常用方式 「干货分享」
  8. NLP知识包--语义分析-语义角色标注
  9. c语言char aa 1000,char ** 与char * a[ ] 区别
  10. 关于哈希表,你该了解这些!
  11. 微信公众号账号测试申请
  12. mac tortoisesvn客户端_tortoisesvn mac版下载
  13. Qt2D游戏开发引擎QtGameEngine使用入门10——游戏中如何响应用户输入(鼠标/键盘输入)
  14. 拆弹实验-phase_5
  15. IE浏览器的一些技巧
  16. 转:宁愿在真实前颤抖,也不愿在催泪弹下哭泣(今何在)
  17. 微信小程序canvas实现签名功能
  18. Ruoyi-Vue若依前后端分离版 2022年5月 基于代码生成器的新模块添加
  19. .NET 组件集 Componentone 发布更新:Blazor Edition + 跨平台数据组件
  20. Glide自定义缓存key

热门文章

  1. 两个相同放大镜叠加焦距计算
  2. 如何修改blog昵称
  3. 关于 “美女” 一词
  4. printf格式化输出
  5. 特步签约林书豪,正式进军篮球领域
  6. 技术拍客约起,云+社区原创视频大奖等你来领
  7. 杜蕾斯创意iPhone app
  8. Ubuntu 16.04运行SikulixIDE 2.0.5
  9. 前端e2e测试使用nightwatch简单示例
  10. 光电特性类有哪些最新发表的毕业论文呢?