详细介绍下如何进行弱网测试?

回答·14
最热
最新
  • 通过Fiddler限制上下行网络速率达到弱网测试目的
  • 精彩文章免费看立即下载 Charles 教程-弱网模拟  君皇的天下 简书作者 0.0812020-05-08 11:44打开 App 一、什么是弱网? 低于 2G 速率的时候都属于弱网,3G 也可划分为弱网,一般 Wi-Fi 不划入弱网测试范畴 二、APP 弱网测试要点 1、各个网络下功能测试 不同网络下,检查基本功能点 运营商移动、联通、电信接入点测试(需要使用实际 SIM 卡) 若有智能 DNS 功能,还需要关注运营商判断/归类 高延时、高丢包、无网、假热点也可归入弱网测试范畴 2、网络切换测试 部分 APP 有智能 DNS 功能,网络切换涉及 DNS 切换。 网络切换检测机制:Android 可以监听系统广播 3、弱网测试 用户体验和异常处理是各个网络场景都需要关注的,只是弱网场景下,需要重点关注。 三、弱网测试方法 1、SIM 卡网络切换 手机-设置-移动网络设置-网络类型选择,可以选择 2G/3G/4G。 2、实际弱网场景测试 常见场景包括:地铁/巴士、电梯、楼梯间、停车场 3、使用虚拟机模拟网络速度 如用树莓派搭建的弱网测试仪 4、使用软件进行网络代理 可以用来模拟不同的网络带宽、延时率、丢包率 四、弱网模拟常用工具 1.charles 弱网模拟 点击 Proxy→ Throttle Setting,勾选上 Enable Throttling 再点击 Throttle Preset ,选择不同的网络类型即可(如果只想模拟指定网站的慢速网络,再勾选图中的 Only for selected hosts 项,然后在对话框的下半部分设置中 add 指定的 hosts 项),配置参数详细解释如下: bandwidth —— 带宽,即上行、下行数据传输速度 utilisation —— 带宽可用率,大部分 modern 是 100% round-trip latency —— 第一个请求的时延,单位是 ms。 MTU —— 最大传输单元,即 TCP 包的最大 size,可以更真实模拟 TCP 层,每次传输的分包情况。 Releability —— 指连接的可靠性,用于模拟网络不稳定。 Stability —— 连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠。
  • 可以用Charles设置各种网速
  • 下载360就可以进行弱网测试
  • iPhone 手机设置里开发者可模拟各种网络,或使用代理工具
  • 使用 fiddler 对上传,下载速率进行修改 首先需要对 fiddler 进行设置允许远程连接 其次手机端需要设置手工代理跟电脑连接在同一网络 端口 在 fiddler 中修改 js 文件对上传,下载数据进行修改 修改完成后在手机上进行操作对其进行测试
  • 用软件比如charles,fiddler都行,还有一些专门开发用于弱网模拟的软件。硬件就是360无线网卡之类的,限制网速总会吧。其实最专业的是买一台可以设置弱网环境的路由,300多吧。看你怎么方便了
  • charles 上面有个小乌龟形式的开关,点击小乌龟就可以开启弱网测试了,在 proxy 里面可以专门设置弱网测试里面的参数,比如设置里面的上传数据和下载数据
  • Netlimiter很好用!可以对进程设置上下行带宽。
  • 使用抓包工具模拟弱网