最后更新:2022-08-04 07:38:49 手机定位技术交流文章
菲德勒已经预先配置了模拟Modem速度的选项,这些选项位于:
Rules->Performances->Simulate Modem Speeds

如果此选项被选定, 56k调制器将使所有通过费德勒代理的流量成为正常。
要直观观察限速后的效果,最好使用运行在浏览器中的测速工具,这里推荐用“http://www.speedtest.cn/”在线测速工具进行测试。
调整模拟不良网络环境的参数
直接仿真 Modem速度非常慢爆炸,事实上,即使信号很差,移动电话网络的速度已经超过了56k的调制速度,使用默认的配置模拟环境,并不一定符合需求,当前需要调整限速的参数。
吉他手本身提供了一个配置文件来调整这些参数,点击:
Rules – Customize Rules…
打开自定义规则。 js文件(在用户目录的文件目录中默认为Fiddler2Scripts)有js的后缀。 在编辑内容中找到m_SimulateModem图标:
标记位置控制了oSession的两个参数值的设置,当勾选了Simulate Modem Speeds时,将设置 request-trickle-delay和response-trickle-delay,request-trickle-delay的值表示每KB的数据在上传时将延迟多少毫秒。response-trickle-delay是每KB下载的数据将延迟多少毫秒,如果网络本身已经相当快,在此设置的值可以大约计算在打开仿真后上传和下载带宽,例如,默认下载延迟为150ms,上传延迟300ms,计算模拟带宽的近似方法如下:
上传带宽=(1*8/100)/0.300 ≈ 0.053Mbps
下载带宽 = (1*8/100)/0.150 ≈ 0.027Mbps
编写自定义脚本
进一步扩展自定义规则。 js的逻辑,引用Jscript的文档可以添加更多的自定义逻辑来模拟坏环境,这里实现了一个随机延迟时间设置,网络带宽固定为低速值,相反,它会随机振动到某种程度:
通过进一步扩展Custom Rules.js可以实现非常需要的不良环境模拟场景,如果场景更复杂的话,也可以通过编写菲德勒插件,编译C#插件代码,以进一步控制小儿的行为,这里没有什么话可说。
弱网络环境的笛手仿真限度
吉他手的速度限制是简单而灵活的,配置也较为方便,但因为它是一个应用层HTTP代理,只能模拟该层的行为,对于某些复杂的网络层,像数据包丢失和重传输这样的不良条件不能很好地模拟。并且对其他协议的应用程序不支持。
Jmeter高级性能测试
https://download.csdn.net/course/detail/35834
使用菲德勒接口抓获神灵的指令
https://download.csdn.net/course/detail/32782
本文由 在线网速测试 整理编辑,转载请注明出处。