当前位置: 首页 > news >正文

使用Fiddler进行弱网测试

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

测试APP、web经常需要用到弱网测试,也就是在信号差、网络慢的情况下进行测试。我们自己平常在使用手机APP时,在地铁、电梯、车库等场景经常会遇到会话中断、超时等情况,这种就属于弱网。

普通的弱网测试可以选择第三方工具对带宽、丢包、延时等模拟弱网环境。

这里带大家一起解锁Fiddler弱网模拟功能!

操作步骤

说明:如果你是模拟手机APP的弱网,那么你需要确保Fiddler能够抓到手机APP的包。

步骤1:在Fiddler中启动弱网

打开Fiddler→Performance→勾选Simulate Modem Speed,勾选之后你会发现网络速度已经慢下来了,因为系统里有预设的网络参数值。


步骤2:设置网络参数

(1)打开Fiddler→Customize Rules;


(2)找到下面框出的代码,在这里设置弱网参数值;


解析:如果m_SimulateModem为True,也就是fiddler开启了弱网模式,那么上传1KB的内容 需要300ms(转化后的上传速度为1KB/0.3s=3.3KB/s),下载1KB内容需要150ms(转化后的下载速度为1KB/0.15s=6.6KB/s)。

如果要模拟2G网络, 上传下载配置如下:

oSession["request-trickle-delay"] = "3000";

oSession["response-trickle-delay"] = "1500";

如果要模拟3G网络,上传下载配置如下:

oSession["request-trickle-delay"] = "20" ;

oSession["response-trickle-delay"] = "10";

手机APP使用SIM卡数据流量的话,要考虑不同的运营商:联通、移动、电信,根据上行速率、下载速率来设置参数。

计算公式为:[1/(上或下行速率/8)] x 1000

注意:1KB=8kb

步骤3:设置完成后,保存。

这时步骤1勾选的Simulate Modem Speed会被取消勾选,需要重新勾选一下再进行测试。

备注:

一般浏览器开发者工具(推荐Chrome)自带模拟弱网的功能。

浏览器打开开发者工具(快捷键F12);选择Network栏,根据需求选择网络状态,比如在线、3G、2G、离线等。

弱网测试关注点

弱网测试主要关注网络状况不好时,应用的响应时间、页面呈现、超时提示、超时重连等等。我们测试过程中尤其要注意数据提交的问题,一般前端会进行超时限制,超出多少秒抛出异常提示,此时数据是不应该提交成功的。我之前测试过的软件就出现过,弱网时,数据可以多次提交成功的情况。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

http://www.jsqmd.com/news/1152919/

相关文章:

  • 【Qt初识】信号槽(一):核心概念与 connect 的使用
  • 优惠券省钱APP后端架构:Java+SpringCloud 微服务拆分实践
  • 计算机毕业设计之旅游网系统
  • Feign 接口启动报错总结记录
  • 【计算机毕业设计】基于Spring Boot的乡村支教管理系统设计与实现
  • 01 | 不沉迷于Demo,想解决一个真问题
  • 计算机毕业设计之基于ssm框架的食品安全及溯源系统
  • 2000-3000价位该选谁?添可极客2.0、石头A20、追觅H20 Ultra旋锋版
  • 当智慧教育平台遇上Python魔法:一键解锁电子课本下载新体验
  • 高并发通知系统设计笔记:如何安全发送百万级/亿级推送?
  • 对于设计网站的思路
  • Simple Clock:一款专注于效率与隐私的现代时钟应用解决方案
  • 前端工程师必看!收藏这份AI大模型应用转型指南,3步实现“页面开发者”到“AI应用架构师”跃迁!
  • 2026年最新盘点8个一键生成论文工具,半天搞定万字论文!
  • 树莓派PyTorch 1.8.1 模型部署对比:原生推理 vs ONNX Runtime 性能实测
  • 计算机毕业设计之旅游网站管理系统
  • 优质的DD中空转台生产厂家有哪些
  • .NET编码规范04-代码布局与注释规范
  • 必应搜索API 2025年停用:2种替代方案与SerpApi实战迁移
  • 郑州律所性价比亲测分享
  • 专业编程课堂实拍
  • AppImageLauncher终极指南:5步实现Linux桌面AppImage无缝集成与管理
  • 环境初始化与安装
  • 信号完整性误区解析:方波下降沿反射电压为0V?2个关键概念纠偏
  • AI智能体入门指南:小白程序员必备,收藏学习大模型新趋势!
  • 导电炭黑的特性
  • 跨境小众国风设计师品牌营收程序,海外独立工作室低成本运营收支测算。
  • 硬件开发调测
  • 不会摄影也能做大片?GPT-Image-2 背景虚化从入门到实战
  • PL2303老旧芯片Windows 10兼容性终极修复指南:3种方案解决驱动签名问题