乐于分享
好东西不私藏

软件测试笔记 | 自动化测试 | 弱网测试的概念及Fiddler配置弱网

软件测试笔记 | 自动化测试 | 弱网测试的概念及Fiddler配置弱网
“动动小手,点点关注呗~”👇

做APP、H5、小程序测试的同学,一定遇到过这种经典问题:

自己连5G、满格WiFi测试一切正常,页面秒开、提交顺畅、无任何报错。

但用户上线后疯狂反馈:页面白屏、加载转圈不消失、提交重复、下单失败、闪退卡死。

归根结底,90%都是弱网场景没测到位!

用户真实使用环境五花八门:地铁、电梯、地下室、偏远地区,经常处于网络卡顿、延迟高、丢包、网速波动状态。

功能测试测的是“好网络”,弱网测试测的是“真实用户场景”。

今天这篇专项干货,彻底讲透弱网测试核心概念+ Fiddler手把手配置弱网,从原理、场景、配置、实战、避坑全覆盖,零基础看完直接上手工作!

一、什么是弱网测试?(核心概念)

弱网测试属于APP专项测试核心模块,指通过工具人为模拟低速网络、高延迟、网络抖动、丢包、断网重连等恶劣网络环境,验证产品在异常网络下的容错能力、提示友好度、业务稳定性。

正常网络只能验证产品“最优状态”,弱网才能暴露产品的隐性短板。

弱网测试核心检测目标

•网络延迟高、网速慢时,页面加载、接口请求是否正常

•是否出现重复提交、重复下单、重复扣款

•弱网下是否白屏、卡死、闪退、数据丢失

•断网、重连、网络切换后,数据是否同步正常

•弱网文案提示是否友好,无体验崩坏

二、为什么必须做弱网测试?

很多测试团队只做正常网络测试,忽略弱网,最终导致线上重大事故。

1、贴合用户真实使用场景

用户不会永远处于满格WiFi/5G环境,通勤、地下室、电梯、偏远地区都是弱网高发场景,弱网测试就是还原用户真实使用环境。

2、规避高危业务风险

支付、下单、充值、积分兑换等核心业务,弱网极易触发重复请求、重复扣款、订单状态错乱,属于线上P0级事故。

3、校验产品容错机制

优秀的产品必须具备网络容错能力:弱网加载动画、超时提示、重试机制、防重复提交、断网友好提示,这些场景只能通过弱网测试验证。

三、弱网测试核心覆盖场景

正式迭代测试,弱网必须覆盖以下4类场景,缺一不可:

•低速弱网:模拟2G/3G、弱4G,网速极慢、高延迟

•网络抖动:网速忽快忽慢、频繁波动

•超时场景:接口请求超时、页面加载超时

•网络切换/断网重连:WiFi↔4G切换、中途断网、重新联网

四、Fiddler弱网测试原理(看懂才会调)

Fiddler弱网不是直接限制网速,而是通过控制每1KB数据的传输延迟时间,实现限速、弱网效果。

核心两个参数:

•request-trickle-delay:上传延迟,每1KB上传延迟多少ms,数值越大上传越慢

•response-trickle-delay:下载延迟,每1KB下载延迟多少ms,数值越大下载越慢

默认原生弱网参数:上传300ms/KB、下载150ms/KB,对应低速2G网络。

五、Fiddler弱网配置手把手教程(两种方法)

给大家整理两种配置方式:一键快速弱网(新手)+ 自定义精准弱网(专业实战)。

方法一:一键开启默认弱网(快速测试)

适合快速粗略验证弱网场景,操作最简单。

操作步骤:

打开Fiddler → 点击顶部Rules → Performance → 勾选Simulate Modem Speeds

勾选即生效,自动模拟低速弱网;取消勾选即可恢复正常网络。

方法二:自定义高阶弱网(企业实战必备)

默认弱网参数固定,无法适配不同场景,工作中必须手动修改参数自定义弱网,模拟2G/3G/4G/高延迟场景。

详细步骤:

1、Fiddler顶部点击Rules → Customize Rules(或快捷键 Ctrl+R)

2、打开脚本文件后,使用Ctrl+F搜索关键词:m_SimulateModem

3、找到默认代码段:

4、修改数值,自定义对应弱网环境,保存即可生效。

常用实战弱网参数(直接复制使用)

1、模拟2G极弱网(超慢、高延迟)

上传500ms,下载300ms

2、模拟3G弱网(日常弱网)

上传200ms,下载100ms

3、模拟网络卡顿/高延迟

上传400ms,下载200ms

数值越大,网速越慢、延迟越高,可根据项目需求自由调整。

六、手机端代理配置(必须步骤)

电脑开启弱网后,手机必须挂同一代理,才能生效弱网环境:

1、电脑、手机连接同一个WiFi

2、Fiddler → Tools → Options → Connections,勾选Allow remote computers to connect,记住端口号(默认8888)

3、手机WiFi设置手动代理,填写电脑IP+8888端口

4、配置完成后,手机所有网络请求,都会走Fiddler弱网环境

七、弱网测试高频Bug汇总(重点测这些)

整理工作中弱网场景90%高频问题,测试重点盯防:

•重复提交问题:弱网加载慢,用户频繁点击提交,造成重复下单、重复扣款

•页面状态异常:长时间白屏、转圈不消失、页面卡死无响应

•文案缺失:弱网超时无提示、加载中文案不展示、报错文案空白

•数据错乱:弱网重连后数据刷新异常、数据丢失、状态不对

•接口超时崩溃:接口超时未做捕获,直接闪退、页面宕机

八、弱网测试避坑指南

•坑1:只开弱网不做断网测试:弱网+断网重连是两套场景,必须分开覆盖

•坑2:测试完忘记关闭弱网:导致正常测试网速异常、排查问题出错

•坑3:不配置手机代理:电脑开了弱网,手机未走代理,测试无效

•坑4:只测页面,不测支付核心流程:支付、交易类场景是弱网重灾区,必须重点压测

•坑5:弱网参数单一:只测一种弱网强度,无法覆盖不同用户网络环境

九、全文总结

弱网测试,是区分业余测试和专项测试的重要分水岭。

普通测试只测“理想网络”,专项测试测“用户真实极端场景”。

掌握Fiddler一键弱网+自定义参数配置,可以快速覆盖绝大多数弱网、高延迟、网络超时场景,有效规避线上重复扣款、页面卡死、白屏、闪退等重大质量事故。

所有App、H5、小程序迭代,弱网测试必须纳入上线必测项!

干货福利

需要我整理一份《弱网测试完整用例+各场景参数对照表》?评论区回复【弱网】,免费打包领取,直接用于项目测试!

💡福利放送

想要免费领取软件测试零基础入门教程、进阶学习文档、大厂面试真题、自学全套资料的朋友,直接扫描下方微信二维码添加好友领取!

进学习交流群,每日干货更新,在线答疑,结伴学习少走弯路~

“动动小手,点点关注呗~”🫰

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料