Mock 工具使用 - 模拟弱网测试
在当今移动互联网的时代,网络的形态非常多变,不光有 2G, 3G,4G,不同的制式、不同的速率,让我们移动应用运行的场景更加丰富。而且移动产品使用场景非常多变,如近地铁,上公交,进电梯,进山区等是的弱网测试显得尤为重要。
对于弱网的数据定义,不同的应用所界定的含义不完全一样。不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分。
按照移动的特性来说,一般应用低于 3G 的可以划分为弱网。除此之外,弱信号的 Wifi 通常也可以纳入到弱网测试场景中。弱网测试作为健壮性测试的重要部分,对于移动端的测试来说必不可少。
弱网测试主要进行特殊网络状态下的功能测试,同时关注用户体验。
使用 Charles 完成弱网测试
在 Proxy -> Throttle Setting,然后选择 Enable Throttling,在 Throttle Preset 下选择网络类型即可,具体设置可以自行确定。
- 常见网络类型模拟
- 带宽
- 丢包
- 延迟
这些常见的网络问题都可以非常轻松的进行模拟。
基础模拟
- 点击小乌龟
- 刷新页面
- 打开 charles 的 overview 查看响应时间
定制弱网参数
- 打开 throttle settings。
- 勾选 enable,打开弱网配置:
-
- 可以对指定的域名进行配置,如果不设置就是对所有的域名都起效。
- Throttle preset:可以选择不同的预设进行模拟。
- 自定义参数:
-
- download:下载速度
- upload:上传速度
- Bandwidth:带宽
- Utilisation:可用率(%)
- Round-trip latency:往返延迟(Ms)
- MTU:最大传输单位(字节)
- Reliability:可靠性(%)
- Stability:稳定性(%)
- Unstable quaility range:不稳定质量范围(%)
总结
- 弱网测试
- 使用 Charles 完成弱网测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了