性能测试之Fiddler模拟网络

      最后更新: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高级性能测试 icon-default.png?t=M666https://download.csdn.net/course/detail/35834

      使用菲德勒接口抓获神灵的指令 icon-default.png?t=M666https://download.csdn.net/course/detail/32782

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/31501.html

          热门文章

          文章分类