使用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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月11日 17时45分15秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
032_AUTOSAR学习笔记_接口
2021-06-30
美团点评实时数仓实践
2021-06-30
安装JUDDI服务器以及发布WSDL:第二部分,发布WSDL
2021-06-30
java 构造方法中super()和this()
2021-06-30
华为HCIA-datacom 学习笔记汇总目录
2021-06-30
第4章 Python 数字图像处理(DIP) - 频率域滤波1 - 傅里叶级数和变换简史
2021-06-30
v-if和v-show的区别
2019-04-27
Linux下创建用户,分组,配置jdk, tomcat
2019-04-27
HikariCP、MySQL Configuration 性能优化
2019-04-27
系统配置自动装载机制 - 分布式开发
2019-04-27
SpringCloud实战 - Hystrix
2019-04-27
Kafka实战(七) - 优雅地部署 Kafka 集群
2019-04-27
Java支付系统(三) - SpringBoot 应用程序搭建
2019-04-27
详解Java业务领域分层模型中的vo/po/dto/pojo/bo
2019-04-27
Java持久层框架MyBatis全注解详解
2019-04-27
Java线程组ThreadGroup
2019-04-27
Java同步器之AbstractOwnableSynchronizer详解
2019-04-27
为什么需要学习并发编程?
2019-04-27