Fiddler工具的弱网模拟2G/3G/4G

article/2025/8/26 23:45:41

日常测试工作中,C端用户会因信号和设备网络原因,出现一些恶劣网络的状态,然后出现奇奇怪怪的丢包、重传、UI空白、UI绘制异常等问题,就需要测试人员去模拟这类弱网环境去重现用户反馈的问题,以方便开发同学解决和调优加载方式,来提高用户体验。当然,在版本开发阶段测试甚至要提前发现bug,也需要在开发环境用弱网验证各个场景的表现效果,例如课程列表、H5、瑜乐圈帖子场景等等。

目前市面上模拟弱网的专业工具很多,比如微软的Network Emulator for Windows Toolkit(NEWT),Facebook的Augmented Traffic Control(ATC),以及WANem。今天仅介绍利用Fiddler来模拟恶劣的网络环境,对应用层HTTP的代理服务进行测试,这个手段实现简单,较为直观,但是缺点是只能支持那些利用HTTP(S)进行通信和交互的服务。

Fiddler是什么?
Fiddler的官网上是这样描述它自己的:The free web debugging proxy for any browser, system or platform,即跨浏览器、跨系统、跨平台的免费Web Debug代理服务器。当你的HTTP浏览经过Fiddler时,Fiddler可以监视流量,查看HTTP通讯的各种信息,设置断点查看和修改HTTP数据,甚至可以构造各种测试用的HTTP包以及重放已记录的包等。其官网是http://www.fiddler2.com/fiddler2/,上面详细地介绍了Fiddler到底是什么。

Fiddler快速限速
他提供了一个功能,让我们模拟低速网路环境…启用方法如下:
规则→Performances→Simulate Modem Speeds (如下图)
勾选之后,你会发现你的网路瞬间慢超多…

在这里插入图片描述

如果你还感觉不够劲爽,上传下载的速度支持自定义的,点击规则→自定义规则 (如下图),快捷键CTRL+R

在这里插入图片描述

在弹出的文本编辑器里找m_SimulateModem(下图):

在这里插入图片描述

"request-trickle-delay"是上传,"response-trickle-delay"是下载,每上传/下载1KB 要delay 多久…这里的单位是毫秒。顺便一提,正常来讲,3个网段的下载速度是:
2G:150Kbps,折合下载速度15-20K/s;
3G:1-6Mbps,折合下载速度120K/s-600K/s
4G:10-100Mbps,折合下载速度1.5M/s-10M/s

修改完后,要重新启用规则,否则不会生效。规则→Performances→Simulate Modem Speeds 。
好了,你可以随心所欲的享受龟速的网络了……


http://chatgpt.dhexx.cn/article/gH6B2qGW.shtml

相关文章

网速测试大师的软件怎么回事,网速测试大师

手机网速测试大师是一款手机网络测试软件,通过手机网速测试大师你可以直接测试你手机的网络速度,无论是WIFI还是手机移动网络都可以检测,让你更加了解你的手机网络。 软件介绍 网速测试大师是一款热度仅次于Ookla Speedtest. net的网速测试工…

限制浏览器网速

需求:限制浏览器网速,拉长请求时间,方便验证请求loading状态是否添加成功。 ps:一般建议给弹窗/按钮增加loading状态,防止重复点击之后多次请求 解决方案:控制台(f12)-网络(Network) No throttling 无限制…

使用chrome进行慢网速测试

前言 在开发的时候,有这么一种情况,点击一个按钮调用一个接口生成数据,之后刷新页面,但是由于网络慢的原因,能够多次点击,但是自己的网络模拟不了很慢的情况,怎么办呢? 使用chrome…

Vue Chrome浏览器手动调节模拟网速

Chrome浏览器手动调节网速 1.首先打开chrome浏览器,按下键盘上的f12键,弹出开发者调试工具 2.点击network——>No throtting弹出选择项 3.选择需要模拟的选项就行了 Fast 3G:表示快的3g网速 Slow 3G:表示慢的3g网速 Offline…

3g显卡测试软件,3G网速测试细则

3G网速测试细则 3G网速测试细则 测试机型:小米手机2、小米手机2电信版、vivo X1st 测试机型 测试软件:speedtest 爱奇艺高清影视 测试软件 测试方法: ① 在同一时间段、同一地点使用Speedtest测试三台手机3G网络条件下的速度 ② 分别使用装有…

国内三大制式3G网络简介及比较

比比谁最快 随着中国电信近期3G网络试商用的开始,越来越多的用户开始关注国内3G网络上网速度,“传说”中的3G网络速度到底有多快呢?据最新的数据显示,中国电信的试商用测试信号可以达到近200KB/s的下载速度。这是怎样的一个概念&a…

python自动化介绍

首先我们得了解一下什么是自动化测试? Python自动化就是使用python语言来编写的脚本或者平台(自动化运维平台、自动化测试平台-->devops),实现公司中重复业务的自动化流程。大体的方向分为 python自动化测试 python自动化运维 …

【Python自动化测试32】App自动化环境搭建

文章目录 一、前言二、安装与环境搭建教学2.1 环境依赖2.2 appium程序安装2.3 appium-python-client2.4 模拟器安装2.5 java jdk安装2.6 Android SDK环境 一、前言 本文章主要讲解App自动化测试的环境搭建,在App自动化测试环境搭建中,有非常多的坑&#…

Python自动化--1.Python环境安装-linux

python自动化更贴近运维自动化 Python自动化–1.Python环境安装-linux Python自动化–2.Python变量 Python自动化–3.Python数据类型 Python自动化–4. python类型转换 Python自动化–5. if判断语句 Python自动化–6. 写一个python程序 Python自动化–7. 函数的定义和调…

30道python自动化测试面试题

文章目录 1、什么项目适合做自动化测试?2、什么是 PO 模式?3、PO 模式的封装原则有哪些?4、 Python 中 *args 和 **kwargs 的作用?5、Python 中的垃圾回收机制是什么?6、selenium中隐藏元素如何定位?7、关闭…

python自动化测试-最常用的自动化测试框架

在开始学习python自动化测试之前,先了解目前市场上的自动化测试框架有哪些? 随着技术的不断迭代更新,优胜劣汰也同样发展下来。从一开始工具型自动化,到现在的框架型;从一开始的能用,到现在的不仅能用&…

Python自动化测试框架有哪些?

常用的Python自动化测试框架有Robot Framework、Pytest、UnitTest/PyUnit、Behave、Lettuce。 软件测试的自动化在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。自动化测试以人为驱动的测试行为转化为机器执行的一种过…

python自动化爬虫实战

python自动化爬虫实战 偶然的一次机会再次用到爬虫,借此机会记录一下爬虫的学习经历,方便后续复用。 需求:爬取网站数据并存入的csv文件中,总体分为两步 爬取网站数据存到到csv文件中 1、配置爬虫环境 1.1、下载自动化测试驱动 …

Python自动化神器-Playwright

1、Playwright介绍 Playwright是一个强大的Python库,仅用一个API即可自动执行Chromium、Firefox、WebKit等主流浏览器自动化操作,并同时支持以无头模式、有头模式运行。Playwright提供的自动化技术是绿色的、功能强大、可靠且快速,支持Linux…

python自动化测试绕过手机验证码

自动化测试登录需使用手机验证码,但是测试水平太弱只能让开发写死验证码??? 不服气就试试别的方法,这里提供两种解决思路: 1.从服务器日志中获取 此种方法尤其适合生产数据库不开放给测试的公司&#xff…

什么是Python自动化

python自动化是指用python语言实现高效的自动化操作,比如自动化测试,自动化运维等等,而自动化就是指系统在没有人或较少人的直接参与下,按照人的要求进行处理的过程。 Python是一门计算机脚本语言,用它可以实现高效的自…

7个实用的Python自动化代码,别再重复造轮子了

关于Python有一句名言:不要重复造轮子。 但是问题有三个: 1、你不知道已经有哪些轮子已经造好了,哪个适合你用。有名有姓的的著名轮子就400多个,更别说没名没姓自己在制造中的轮子。 2、确实没重复造轮子,但是在重复…

全网最详细的Python自动化测试

1. 概述 1.1 python自动化 什么是python自动化?我理解的Python自动化测试就是把以前人为测试转化为机器测试的一种过程。自动化测试是一种比手工测试更快获得故障反馈的方法。 自动化测试是一种质量保障的方式,最重要的还是以做好一款高质量产品为前提…

python自动化

一、python回顾 1、python的发展方向 web开发 爬虫数据分析 机器学习(深度学习) 自动化运维 自动化测试 2、python测试成长 初级测试工程师 中级测试工程师 测试开发工程师 3、自动化与Python python的强大的第三方库,为很多的自动化流程提供的快捷的实现…