admin管理员组

文章数量:1542759

iPhone信号差,已经成了历史的难题了。问题一直在,从未被解决,或许苹果自己就没打算彻底解决这个问题,毕竟牙膏是要慢慢挤的,一次解决了,后面怎么割韭菜啊。

可能有朋友就问了,信号差咋了,苹果不一样卖嘛,能打电话不就行了,要什么自行车?

但是如果你是一个测试工程师,你就不这么想了,因为信号差,在软件使用过程中就会出现很多你意想不到的bug。

专业一点说,这就是弱网环境,咱们要开展弱网测试。

弱网定义一般是2G、3G,以及在特定的地铁、隧道及山区等,当然今天的主角iphone15的信号到底算不算弱网,大家仁者见仁、智者见智吧,反正相比华为mate60,iphone15就是“弱网”。

在弱网环境下使用APP ,就会出现一些譬如网络延时、中断和超时等情况,像我们在地铁上刷抖音,滑到下一个时候突然间就会页面卡住不动了,这就是因为网络差的原因导致的。

APP上很多bug都会在弱网的情况下展现出来,如由于响应慢而多次请求,最终导致app出现ANR问题。

做弱网测试,最基本的方式就是营造一个弱网环境,像刚才提到的直接使用2G、3G网络,去地铁、车库等是最基本的,但是有时候我们需要在办公室模拟一种弱网出来,我们可以说几个常见的方式。

1、fiddler/charles软件模拟

fiddler和charles是两款非常常见的网络代理工具,可以通过设置网络延时控制网速快慢,我们就以fiddler为例给大家讲讲。

首先打开Fiddler,菜单Rules—>Cutomize Rules,就可以自定义网络延时了。

  • Delay sends by 300ms per KB uploaded:上传1KB内容需要300ms,转化一下上传速度:1Kb/0.3s = 3.3KB/s,也就是说网络上行速度只有3.3KB。

  • Delay receives by 150ms per KB downloaded:下载1KB内容需要150ms,转化后的下载速度:1KB/0.15s=6.6KB/s,也就是说网络下载速度只有6.6KB。

  • 如果你想设置下载的速度为50KB/s,你则需要设置Delay 时间为 20ms。

然后就是启动弱网限速,Rules->Performance->勾选 Simulate Modem Speeds,勾选之后访问网站会发现网络慢了很多。

最后可以通过抓包结果查看限速效果。

2、路由器限速

现在像华为、tplink、小米等主流路由器都提供了限速设置,步骤简单,限速精确,非常适合wifi环境下的弱网测试。

以小米路由器为例,登陆小米路由器后台系统(192.168.31.1),选择“高级设置”->“智能限速”选项,点击设置限速按钮,输入上传、下载网速范围即可。

好了,就是这么简单,手机连接路由器就可以愉快地弱网测试了,当然如果你是iphone,是不是就可以省下限速这个步骤啦,大家有其他弱网测试好的方法,一定要和allen老师多沟通,大家一起进步,一起消灭软件中的bug,保证软件质量。

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

本文标签: 该如何中又信号测试工作