限制网速弱网测试

一:APP端使用fiddler进行弱网测试 

1.修改fiddler延迟

2.然后在弹出的脚本里面查找:m_SimulateModem

很明显:request-trickle-delay为请求延迟;response-trickle-delay为响应延迟。 

按个人需求进行修改后面的值即可;修改完记得保存(Ctrl+S).

3.另外拓展随机延迟值,可以模拟网络时好时坏的情况:

修改上述代码为:
---------------------

static function randInt(min, max) {
return Math.round(Math.random()*(max-min)+min);
}
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = ""+randInt(1,2000);
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = ""+randInt(1,2000);
}
---------------------

这里的randInt(1,2000)应该很好理解,代表1-2000中的一个随机整数,这样就会出现偶尔有延迟偶尔网络又良好的情况 

4.最后让延迟生效即可

 二:web端可直接使用chrome开发者工具的network进行选择

三:PC端可使用工具:Network-Emulator-Toolkit

可参考:Network-Emulator-Toolkit网络模拟器使用笔记 - 简书弱网背景 app研发不同于实验室里做研究,哪里有“理想环境”。 理想里,用户用着性能卓越的手机,连着畅通无阻的wifi网络。 现实是,他们可能正用着你闻所未闻的机型,穿梭于地...https://www.jianshu.com/p/ac95b9bd1c63 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Fiddler弱网测试用例,可以尝试以下几个方向的测试: 1. 延迟测试(Delay Testing):模拟网络延迟,通过增加请求和响应之间的延迟来测试应用程序在网络延迟下的表现。可以尝试不同的延迟时间,例如100ms、500ms、1s等,观察应用程序的响应情况。 2. 丢包测试(Packet Loss Testing):模拟网络丢包情况,通过随机删除请求或响应数据包来测试应用程序对于丢包的容错能力。可以设置丢包率,例如1%、5%、10%等,观察应用程序的稳定性和恢复能力。 3. 带宽限制测试(Bandwidth Limitation Testing):限制网络带宽,模拟低网速环境下的应用程序性能。可以将带宽限制为不同的速度,例如10kbps、100kbps、1Mbps等,观察应用程序在低带宽环境下的加载速度和响应时间。 4. 网络不稳定测试(Network Instability Testing):模拟网络不稳定情况,例如网络抖动、断断续续的连接等。可以通过随机中断网络连接或者频繁切换网络状态来测试应用程序的鲁棒性和恢复能力。 5. 流量控制测试(Traffic Control Testing):模拟不同网络环境下的流量控制情况,例如拥塞控制、流量限制等。可以使用Fiddler的流量控制功能来模拟这些情况,观察应用程序在不同流量控制条件下的表现。 通过以上的测试方法,可以全面评估应用程序在弱网环境下的性能和稳定性,帮助开发人员发现和解决潜在的网络相关问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值