使用Fiddler实现网络限速,模拟低速网络
发布日期:2022-02-24 01:06:39 浏览次数:11 分类:技术文章

本文共 1138 字,大约阅读时间需要 3 分钟。

利用fiddler进行限速,达到模拟低速网络的状态

1.app端网路的多变性,会对用户使用app造成一定的影响,如用户进地铁/上进公交 /进电梯,这种情况都会造成网络不稳定,我们需测试app对2G/3G…这种网速/网络不确定这种场景,做兼容性的处理,否则app会出现闪退或者数据丢失都有可能
2.看一下在低速或者网络不好的情况下系统的页面表现( 很长很长时间打不开会不会有没有什么提示,如:“网络不好,重新打开”)

一.fiddler的官方插件FiddlerScript

1.下载fiddler-inspectors选项卡下的syntax即可安装成功FiddlerScript
fiddlersyntax下载地址:
https://www.mzwu.com/pic/201610/fiddlersyntaxsetup.exe
2.在 OnBeforeRequest事件下进行限速的修改,每KB延迟3s(限速3s:3s之后请求才发送出去)
在这里插入图片描述
如果想模拟网络不稳定(网速的上传下载是一个定值,现设置成不定的值,即随机值,正好可以模拟网络不稳定的情况),则写一个函数, 调用该方法即可
static function randInt(min,max){
return Math.round(Math.random()*(max-min)+min);
}在这里插入图片描述
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession[“request-trickle-delay”] = “”+radInt(100,2000);
// Delay receives by 150ms per KB downloaded.
oSession[“response-trickle-delay”] = “”+radInt(100,2000);
}

在这里插入图片描述

3.更改完数据点击Save Script
在这里插入图片描述

二.自定义规则

1.tools-点击customazie Rules打开Fiddler ScriptEditor文件
在这里插入图片描述
2.ctrl+F输入OnBeforeRequest,找到if (m_SimulateModem)
进行每kb延迟时间的修改
(注:修改完后点击CTRL+S保存修改)
在这里插入图片描述
2.rules-performance-勾选simulate speeds在这里插入图片描述

弱网测试关注点:

①.弱网下,加载的进程是否有问题,如冻屏,死机,闪退等异常
②.加载期间是否有相应图标显示或者相应的提示文字,语言,表述
③.加载时间过长或者一直加载不上的情况下,是否有友好提醒
④.加载语言,或者图片是否完整,破碎,显示不全等情况等…不合理的异常情况发生

转载地址:https://blog.csdn.net/weixin_45877226/article/details/104327915 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:8.MySQL Server 5.5配置文件介绍
下一篇:Fiddler 代码格式化

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月11日 17时45分15秒