当前位置:网站首页>如何使用Fiddler进行弱网测试
如何使用Fiddler进行弱网测试
2022-07-15 13:40:00 【Tester墨石】
(我的公众号“墨石测试攻略”,分享测试技能和经验,欢迎关注!)
测试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、离线等。

弱网测试关注点
弱网测试主要关注网络状况不好时,应用的响应时间、页面呈现、超时提示、超时重连等等。我们测试过程中尤其要注意数据提交的问题,一般前端会进行超时限制,超出多少秒抛出异常提示,此时数据是不应该提交成功的。我之前测试过的软件就出现过,弱网时,数据可以多次提交成功的情况。
希望我的分享能够帮助到你,更多精彩,请关注我的公众号“墨石测试攻略”!
边栏推荐
- There are three ways to create in Polkadot - parallel chain, parallel thread, and smart contract
- Flowable query the current user's to-do task method and report an error
- With a bonus of 5million, the Huawei developer competition is coming!
- T40N智能视频应用处理器-电池摄像机SOC
- ZCMU--1098: 查找元素
- 非常全面的IReport的使用
- 响应式用户登录表单
- Introduction to fuzzy testing
- Tinymce5.0.8 editor latest version Chinese version
- Responsive user login form
猜你喜欢

好消息|该地考生的二建成绩能查询了

Graphpad prism 9.3 software download and installation tutorial

盘点波卡生态潜力项目 | 跨链特性促进多赛道繁荣

Kubernetes single master cluster binary setup

Class的生命周期

Neural network loss and ACC drawing method plot

Technology sharing | sending requests using curl

模糊测试的简介
![[entrer dans le cœur de go]](/img/4a/0c287557da803200efe580611e1e8d.png)
[entrer dans le cœur de go]

flink的yarn集群方式(1)
随机推荐
Technology sharing | common interface protocol analysis
深更半夜 - excel办公自动化定制版
MGRE综合实验
ReentranLock及源码解析(学思想,一步一步点进源码)
My creation anniversary
备忘录模式 - Unity
进程间通信——信号原理及详解
Is it safe to open an account online now? Want to know how to open a stock account in a preferential way?
JVM垃圾收集之——怎样判定一个对象是不是垃圾
减淡背景的注册+登录表单页面
Neural network loss and ACC drawing method plot
Ant desgin Open PDF to add Authentication Parameter Data
OSPF experiment in mGRE environment
JVM内存模型——运行时数据区的特点和作用
面上大厂需要准备的面试题
Low EMI, high performance 4-channel LED driver tps61194pwprq1
Gradle packaging exclusion dependency exclusion file
Responsive user login form
Tinymce5.0.8 editor latest version Chinese version
SaaS application: the best way to realize enterprise digital transformation