前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >模拟弱网测试大全

模拟弱网测试大全

作者头像
用户5521279
发布2019-07-24 14:21:26
4.5K0
发布2019-07-24 14:21:26
举报
文章被收录于专栏:搜狗测试

随着互联网的快速发展,越来越多的应用核心功能需要联网实现。现在的网络制式有2G、3G、4G、5G,还有越来越多的公众WiFi,不同的网络环境和网络制式的差异都会对用户使用APP造成一定的影响。弱网测试作为健壮性测试的重要部分,对于移动端测试必不可少。 那么对于健壮性测试中的弱网环境大家是如何构造的呢?让我们一起看看小编是如何解决这个问题的。 弱网环境测试主要依赖于弱网环境的模拟。环境搭建方式一般有两种:软件方式和硬件方式。

什么样的网络属于弱网

小于或等于2G速率的都属于弱网,随着5G的到来,3G网络速率的降低,未来3G也会逐渐划入弱网的行列。

如何进行弱网测试

1. SIM卡的网络切换 手机—设置—移动网络设置—网络类型选择 2. 具体弱网场景测试,常见场景包括:地铁、电梯、楼梯间、卫生间 3. 使用无线网卡、路由器修改宽带速度模拟网络速度 4. 使用软件进行网络代理,模拟不同的网络带宽、延时率、丢包率

网络模拟常用工具

硬件方式 方法一:无线网卡+360免费WiFi软件 1. 电脑插入无线网卡 2. 打开360免费WiFi软件 3. 手机连接360免费WiFi的网络 4. 在电脑上修改360免费WiFi下的上行速度和下行速度 方法二:路由器修改上行和下行速度 1. 路由器通过网线和电脑连接在同一网络下 2. 手机上连接路由器的网络 进入路由器的管理页面,进入网络设置修改网络速度,有的路由器只能修改速度,有的支持单独修改上行和下行速度。

软件方式 方法一:iPhone手机自带Network Link Conditioner 1. 开启开发者模式:iPhone手机连接Xcode或者连接PP助手打开实时桌面 2. 进入开发者模式:设置—开发者模式—Network Link Conditioner 3. 可以选择已经设置好的网络条件,也可以自定义 配置参数: in Bandwidth:下行带宽,即下行网络速度 In packet loss:下行丢包率 in delay:下行延迟,单位ms out bandwidth :上行带宽 out packet loss :上行丢包率 out delay :上行延迟 DNS delay DNS:解析延迟 protocol :支持Any,IPV4、IPV6 interface :支持Any,WI-Fi,cellular(蜂窝网)

方法二:fiddler中设置上行和下行速度 1. 进入fiddler脚本Customize Rules 2. 在OnBeforeRequest中修改上行和下行速度

方法三:Charles中设置上行和下行速度 1. Proxy—Throttle Settings 2. 配置需要测试的参数 配置参数: Bandwidth:带宽,即上行、下行数据传输速度 utilisation :带宽可用率,大部分modern是100% round-trip latency :第一个请求的时延,单位是ms MTU :最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况 Releability :指连接的可靠性。这里指的是10kb的可靠率。用于模拟网络不稳定 Stability :连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠 Only for selected hosts:可以指定域名拦截

具体网络设置参考:

写在最后

测试的专业度在哪?在于深入挖掘每一个测试点,让细节做到极致,让产品体验达到极致。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 搜狗测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档