一、弱网简介

弱网看字面意思就是网络比较弱,我们通称为信号差,网速慢。

1、弱网的影响

在地铁、隧道、电梯和车库等场景下使用APP ,网络会出现延时、中断和超时等情况。

  • 如果我们处于网速慢的地段,我们请求某个功能,app会响应非常慢,页面加载不出来,对于我们测试人员来看,就是用户请求这个API,API加载速度比较慢。
  • 大家都喜欢刷抖音当我们在地铁上刷抖音,滑到下一个时候突然间就会页面卡住,这也是网络的原因导致的。
  • 很多bug都会在弱网的情况下展现出来,如由于响应慢而多次请求,最终导致app出现ANR问题。

2、弱网定义

现在很多时候2G或者在地铁、电梯等场景的3G网,均可定义为弱网,下面是常见网络制式的上行、下载速度表,可以参考。

二、Fiddler实现弱网的测试

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

1、Fiddler中启动弱网

打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds,勾选之后访问网站会发现网络慢了很多。

2、设置弱网的参数

菜单Rules—>Cutomize Rules

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

        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弱网测试_移动端质量体系之弱网测试

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

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

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

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

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

  4. 使用fiddler进行app弱网测试

    fiddler----APP弱网测试 转自:http://www.51testing.com/html/01/n-3727001.html APP弱网模拟测试 移动端测试区别于PC端测试的一点就是网络 ...

  5. Fiddler抓包工具详解(四)(断点设置+弱网测试)

    这里写目录标题 断点设置 全局断点 局部断点 bpu命令 bpafter命令 篡改响应报文 弱网测试 开启网络限速 精确限速 断点设置 全局断点 特点:所有请求断点 设置方法一:Rules-Autom ...

  6. Fiddler及浏览器开发者工具进行弱网测试

    ------·今天距2021年265天·------ 这是ITester软件测试小栈第110次推文 在上一篇Fiddler系列文章:Fiddler跨域调试及Django跨域处理,主要介绍了跨域原理.F ...

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

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

  8. Fiddler之模拟弱网测试

    这里使用的fiddler工具至于fidder网络代理设置就不多说了 模拟网速: 1.启动Fiddler,打开菜单栏Rules---Performances---Simulate Modem Speed ...

  9. 弱网测试及工具对比(Fiddler/Charles/NEWT/Clumsy/ATC/WANem/QNET)

    1.什么是弱网测试? 弱网测试主要就是对带宽.丢包.延时等进行模拟弱网环境. 衡量网络性能好坏的几个指标: 带宽(吞吐量):单位时间内传输的数据量,单位通常是:每秒比特数:bps.带宽反映了网络的传输 ...

  10. fiddler抓包工具学习笔记5-模拟弱网测试

    1.模拟弱网环境 打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds,勾选之后访问网站会发现网络慢了很多   2.Fiddler弱 ...

最新文章

  1. postfix邮箱服务
  2. GA(遗传算法)的Matlab程序原理(from:六分之一工作室)
  3. 参加维基链超级节点竞选有什么好处呢?
  4. Ansible自动化运维基础-------ploybook
  5. 高可用延迟队列设计与实现
  6. CentOS 5.8 正式发布
  7. CSS3新特性(阴影、动画、渐变、变形、伪元素等) CSS3与页面布局学习总结——CSS3新特性(阴影、动画、渐变、变形、伪元素等)...
  8. mysql 插入多行_MySQL使用INSERT插入多条记录
  9. python 循环控制语句结束,Python是如何循环控制语句的
  10. ORACLE数据库的模式对象的管理与维护
  11. 怎么把excel表格内的数据导入数据库?
  12. NB-IoT移远BC95调试笔记 01 加网测试
  13. NetSetMan v3.4.1
  14. ps只能选择html格式,怎么找不到ps“选择主体”功能?
  15. MyEclipse 8.5 开发环境配置,汉化,Aptana2.0插件,SVN 插件,Flex Builder 3/4 插件安装(转)...
  16. 买房的疯了-开发商笑不起来了(本文仅供新浪)
  17. 基于php的校园电影网站系统
  18. 【Echarts】Echarts给title添加背景图片
  19. 站长技术导航二开美化网站源码 网站提交自动秒收录
  20. UE4,UE5虚幻引擎源码版下载

热门文章

  1. 电脑桌面监控软件都能监控到什么?聊天记录?能防止企业员工泄密吗?
  2. 8 个顶级网络攻击地图以及如何使用它们
  3. 使用Python和MySQL实现网上购物管理系统
  4. java实现获取中国大学名称列表、即所在省份
  5. 国产银河麒麟 安装wps 的简单方法
  6. 虚拟化管理软件比较(Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt)
  7. yum install gcc报错Error: Package: glibc-2.17-260.el7_6.6.i686 (updates) Requires: glibc-common = 2.17
  8. java校园自行车租赁买卖系统ssm
  9. 关于极限编程简单介绍
  10. 动漫版宫心计:快看漫画VS动漫之家