fiddler弱网配置教程

本文分享了在弱网环境下进行游戏测试的具体方案,包括使用fiddler配置代理,模拟不同网络速度,以及如何调整上传下载速度,以评估游戏在网络状况不佳时的表现。


现在我们测试都是在公司网络下测试,速度比较快  忽略了网速对游戏造成的可能影响,毕竟真实用户到时候有可能是在各种不同的环境下玩游戏(测试报告里也明确标识了我们缺乏2G/3G/4G下的测试)。。建议抽空的话 对各自负责的游戏模块 做下弱网下的测试。。。。

具体方案如下:

1、下载fiddler--配置好代理---确保手机端通过fiddler代理上网成功 。

2、修改fiddler配置为simulata modem speeds上网(在Rules--performance下)

3 弱网的速度可以通过 Rules---customize rules--弹出的文件修改 对应的上传下载速度(查找m_SimulateModem)

关注:我就要券 博客 不定时分享测试技能知识点

 

<think>好的,我现在需要帮用户解决如何使用Fiddler为APP设置测试的问题。用户之前可能已经看过一些资料,但需要更详细的教程。首先,我得回忆一下Fiddler测试的基本步骤,然后结合用户提供的引用内容,确保信息准确。首先,用户提到的引用[1]提到Fiddler配置,需要进入规则里的性能设置,选择模拟慢速络。如果找不到配置文件,可能需要手动设置。引用[4]和[5]提到了修改脚本中的上传下载速度,这里需要具体说明如何修改脚本中的延迟参数。用户可能需要详细的步骤,比如如何打开FiddlerScript,找到对应的代码段,调整数值。然后,引用[2]提到测试的关注点,比如响应时间、超时处理等,这部分在教程中应该提醒用户注意测试时的这些方面。此外,引用[3]提到加入学习群,但可能用户不需要这个,所以可以忽略。接下来,我需要整理步骤:安装Fiddler、设置代理、配置参数、修改脚本延迟、开始测试。每个步骤需要详细说明,比如如何安装证书,如何确保手机和电脑在同一络,设置代理的具体IP和端口。引用[1]和[4]中的配置部分需要结合起来,说明自动配置和手动修改脚本两种方法。可能用户遇到的常见问题,比如无法捕获HTTPS流量,需要安装证书,或者延迟设置不生效,这时候要检查脚本是否正确修改。引用[5]中的代码示例可以帮助用户理解如何调整延迟数值,比如将300和150改为其他值来改变速。另外,测试时的注意事项,比如多次测试不同延迟,检查数据提交是否正确,避免多次提交成功的问题,如引用[2]所述。这部分需要强调测试重点,确保应用在下行为符合预期。最后,生成相关问题,可能涉及性能分析、优化方法、应用场景,但根据用户需求,相关问题应围绕测试,比如其他工具、不同延迟的影响、结果分析等。需要确保问题相关且有助于用户进一步学习。</think>### 如何使用Fiddler为APP设置测试? #### **步骤1:配置Fiddler代理** 1. 打开Fiddler,进入`Tools > Options > Connections`,确保勾选`Allow remote computers to connect`,并记录代理端口号(默认为8888)[^1]。 2. 手机与电脑连接同一Wi-Fi,手动设置手机代理为电脑IP和Fiddler端口号[^1]。 #### **步骤2:启用模拟功能** 1. 在Fiddler菜单栏选择`Rules > Performance > Simulate Modem Speeds`,启用基础模式(默认上传延迟300ms/KB,下载延迟150ms/KB)[^5]。 2. **若需自定义延迟**: - 打开`Rules > Customize Rules`进入脚本编辑界面(FiddlerScript)。 - 搜索`if (m_SimulateModem)`代码段,修改`request-trickle-delay`(上传延迟)和`response-trickle-delay`(下载延迟)数值。例如: ```javascript oSession["request-trickle-delay"] = "500"; // 上传延迟500ms/KB oSession["response-trickle-delay"] = "200"; // 下载延迟200ms/KB ``` - 保存后重启Fiddler生效[^4]。 #### **步骤3:验证效果** 1. 在手机端访问页或APP,Fiddler会显示每个请求的延迟时间。 2. 通过浏览器或APP操作,观察页面加载速度、超时提示、数据提交是否正常[^2]。 #### **注意事项** - **HTTPS抓包**:需在Fiddler中安装证书(`Tools > Options > HTTPS > Decrypt HTTPS traffic`)[^1]。 - **延迟随机化**:可添加随机延迟代码(如`Math.random()*1000`)模拟不稳定的络波动[^4]。 - **测试场景覆盖**:重点验证数据重复提交、页面元素加载顺序、断线重连机制[^2]。 --- ### **相关问题** 1. 如何通过Fiddler实现随机络延迟? 2. 测试中常见的应用崩溃场景有哪些? 3. 除了Fiddler,还有哪些工具可以模拟环境? 4. 如何分析测试中抓取的数据包? --- **引用说明**:本文步骤整合了Fiddler代理配置[^1]、脚本参数修改[^4][^5]及测试关注点[^2],确保方法可复现。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

py编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值