抓包工具Fiddler的使用教程(三):如何模拟弱网环境
来源:互联网 发布:以太坊 挖矿 windows 编辑:程序博客网 时间:2024/04/28 15:45
接着继续我们的Fiddler教程
如何模拟弱网环境
移动端测试,最离不开的就是网络,现在的网络有2G、3G、4G、甚者逆天5G,当然我们用的更多还是Wifi。在测试的时候,我们要考虑网络的各种情况,网络稳定流畅,弱网环境,网络之间的切换,断网再连接等等。
今天我们就来讲讲,如何模拟弱网环境。
360Wifi模拟弱网
因为我是PC机,只能够通过360Wifi发射热点。
- 点击已连接的手机
- 选择要进行限速的设备,鼠标放在右侧的小图标上,点击限速管理
- 设置下载速度、上传速度,数值越小,则网络越弱。
- ok,弱网环境模拟成功!
Fiddler模拟弱网
当然Fiddler也可以模拟弱网环境
- 打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds
- 之后,你会发现网络变得超级慢。
Fiddler弱网的原理
我们还需要搞明白,Fiddler模拟网路速度的原理。
- Rules—>Cutomize Rules
- 打开CustomRules.js 文档
可以下载Fiddler2 ScriptEditor,这样代码看起来比较清晰。
下载地址:http://www.telerik.com/fiddler,可以在官网中搜索下载。
在文件中搜索关键字,m_SimulateModem
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 = 10/3(KB/s)
- 如果你想设置上传的速度为50KB/s,你则需要设置Delay 时间为 20ms
- 同样的方法,也可以限制上传的速度,调整oSession[“response-trickle-delay”]即可。
0 0
- 抓包工具Fiddler的使用教程(三):如何模拟弱网环境
- 抓包工具Fiddler的使用教程(二):如何模拟设置断点
- 抓包工具Fiddler的使用教程(十三):Fiddler模拟POST请求
- 抓包工具Fiddler的使用教程(十四):Fiddler模拟get请求
- 抓包工具Fiddler的使用教程(十三):Fiddler模拟POST请求
- 抓包工具Fiddler的使用教程(十八): Fiddler中如何过滤会话
- 抓包工具Fiddler的使用教程(一):移动端如何抓包
- 网络抓包工具Fiddler 使用教程
- Fiddler抓包工具使用教程
- 抓包工具Fiddler的使用教程(十二)下:Fiddler抓取HTTPS
- Fiddler手机抓包工具的使用教程
- 抓包工具Fiddler的使用教程(十一):如何知道HTTP请求是POST方法还是GET方法
- 抓包工具Fiddler的使用教程(十九):Fiddler中提供的编码小工具TextWizard
- 抓包工具Fiddler的使用
- 抓包工具Fiddler的使用
- 网络抓包工具Fiddler的使用
- fiddler 手机抓包工具的使用
- Fiddler抓包工具的使用
- Struts遍历标签s:iterator总结
- 全排列生成算法
- MySQL在没有可视化界面下查看数据库内容
- 第九篇:亚盘的平衡手法
- 类似朋友圈,评论View
- 抓包工具Fiddler的使用教程(三):如何模拟弱网环境
- Android 自定义橡皮擦效果
- 设置APACHE支持SSL
- 合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题
- gitHub 的使用
- 将CString类型转换为double类型的方法
- Oracle数据库中文拼音排序问题
- centos6.x 中查看mysql的相关配置(安装位置,数据存放位置等等)
- Oracle PL/SQL 入门