ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

APP 弱网测试

2020-11-07 09:02:05  阅读:206  来源: 互联网

标签:弱网 ms randInt 测试 APP 网络 x1000 x1024 trickle


1、fiddler要和手机连入同一网络,修改手机wifi--设置高级选项--手动代理--输入当前电脑ip和fiddler中的端口号8888

2 在fiddler 中Rules 下点击Customize Rules

3 在弹出的Fiddler Script窗口中搜索“Delay sends”,找到如下一段代码

 

 

4request-trickle-delay是上传延迟

response-trickle-delay是下载延迟

这里后面单位默认是ms

 

5   2G 3G 4G 网络设置

 

2G网络:

 

上行:2.7K

 

下行:9.6K

 

上行:[1/(2.7/8)]X1000=2962ms

 

下行:[1/(9.6/8)]X1000=833ms

 

 

3G网络:

 


电信:上行:1.8M 1.8x1024

 

下行:3.1M 3.1x1024

 

上行:{1/[(1.8x1024)/8]}x1000=4.34ms

 

下行:{1/[(3.1x1024)/8]}x1000=2.52ms

 

4G网络:
电信:上行:50M 50x1024

 

下行:100-150M 125x1024

上行:{1/[(50x1024)/8]}x1000=0.086ms

 

下行:{1/[(125x1024)/8]}x1000=0.02016ms

 


# ======Fiddler 中 毫秒的数值必须为整数!!!!!!**

 

扩展弱网络规则
可能我们在测试中不会想要一个一直虚弱的网络环境,而是随机强弱的网络,这样比较贴切我们的真是情况,那么我们可以修改上述代码为:

 

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中的一个随机整数,这样就会出现偶尔有延迟偶尔网络又良好的情况

 

标签:弱网,ms,randInt,测试,APP,网络,x1000,x1024,trickle
来源: https://www.cnblogs.com/lexus168/p/13939791.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有