利用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

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

使用Fiddler实现网络限速,模拟低速网络相关推荐

  1. 使用java网络编程模拟简单网络即时通信

    使用java网络编程模拟简单网络即时通信 通信流程图: 解析: 1.在上图中我们可以看出对于任何一个客户端,都由两部分构成,发送端和接收端(分别由两个线程来维系) 2.客户端在每一次请求链接时都会轮询 ...

  2. Fiddler抓包使用教程-模拟低速网络环境

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/73467267 本文出自[赵彦军的博客] 在无线测试中,网络测试是必不可少的环节,通 ...

  3. fiddler模拟低速网络

    默认是这样的: if (m_SimulateModem) { // Delay sends by 300ms per KB uploaded. oSession["request-trick ...

  4. fiddler网络限速技巧

    小弟从接触fiddler到现在 将近二年左右了 由于自己是个卖流量的 所以之前只知道rrr  或者ddd 没有深层次的去了解Http协议 自从从事于工作以来,才有了更加一步的了解 今天我们说的是fid ...

  5. 使用Fiddler实现网络限速

    Fiddler实现网络限速方法: 1.点击FiddlerScript 2.在脚本里相应的地方添加"2"处两行代码(不加注释),保存(Save Script) 第一行为请求延时3秒, ...

  6. Network Emulator Toolkit (NEWT) 网络限速工具 (手机和电脑方面)

    下载地址: https://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/ 参考博客: http://blog.csdn.net/lluozh20 ...

  7. 任何网络都能山寨!新型黑盒对抗攻击可模拟未知网络进行攻击 | CVPR 2021

    来源:AI科技评论本文约3500字,建议阅读9分钟本文解读对抗攻击与元学习联姻的两篇典型的论文. 最近几年,元学习风生水起,这阵风也刮到了对抗攻击领域.本文解读对抗攻击与元学习联姻的两篇典型的论文(本 ...

  8. clumsy模拟客户端网络差的场景的使用

    1.为什么需要模拟客户端网络差的情况? a. 研发环境的网络配置一般较高,网络响应快,不容易出现网络故障,但是客户使用的网络环境千差万别,不排除使用过程中遇到网络故障的情况. b.程序有些时候是多线程 ...

  9. 模拟RabbitMQ网络分区

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

最新文章

  1. 教您如何查看MySQL用户权限
  2. Flex使用mx:Tree控件创建树(可添加和删除节点)
  3. pythontcp服务器教程_tcp服务端无线为多个客户端服务|python基础教程|python入门|python教程...
  4. MYSQL查询空值/NULL值
  5. 【spring boot】【thymeleaf】SPEL调用静态方法和静态属性
  6. Python使用正则表达式检查合法IP地址
  7. php算法求出一个数可以被分解成多少个_小学数学1—6年级必考的34个数学重难点公式,赶紧给孩子收藏!...
  8. 身为程序员的我们......
  9. 【Java_基础】java中static与final关键字的区别
  10. linux为mysql创建gpower_mysql在linux下的安装
  11. 微信公众号在开发者模式下自定义菜单
  12. 又拍云php接口,又拍云 API 使用的那些小事
  13. mysql添加用户并赋予权限命令
  14. 巴比特 | 元宇宙每日必读:一文了解虚拟人的3大业务方向和7种赚钱方式
  15. 网易云邮箱发送邮件失败
  16. ABP官方文档(四十四)【后台作业和后台工人】
  17. Android listview中Edittext软键盘自动切换到中文键盘
  18. Excel导出模板加数据时,下拉框丢失解决方案
  19. 基于docker 搭建mysql8.0主从复制
  20. thinkphp5常用函数汇总_THINKSNS常用函数

热门文章

  1. python设计函数isleapyear_Python函数
  2. C++中类成员和类继承的private、protected和public关键字作用
  3. 机器学习-白板推导系列(一)-绪论(机器学习的MLE(最大似然估计)和MAP(最大后验估计))
  4. idea打包提示程序包不存在如何解决?
  5. 那个耍了 Google 的天才工程师,又摆了 Uber 一道
  6. EventBus简介与使用
  7. 有关3d引擎优化的一些搜索整理
  8. Apache Zeppelin主要界面和基本操作
  9. C++排序求最值函数的调用
  10. 深入理解iputils网络工具-第5篇 arping:地址解析程序