news 2026/8/21 21:11:51

iPhone15信号算弱网嘛,工作中又该如何进行弱网测试?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
iPhone15信号算弱网嘛,工作中又该如何进行弱网测试?

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,保证软件质量。

最后作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈,这些资料希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 23:55:47

使用MCP6S22检测导航信号特性测试

简 介: 本文研究了150kHz导航信号的检测电路设计与性能测试。系统采用工字型电感接收电磁信号,经放大后接入MCP6S22可编程增益放大器(32倍增益),通过RC低通滤波和单片机采集。测试结果表明:通道0信号在外部…

作者头像 李华
网站建设 2026/8/21 21:59:21

LabelPlus:5步掌握漫画翻译神器,告别繁琐交接流程

LabelPlus:5步掌握漫画翻译神器,告别繁琐交接流程 【免费下载链接】LabelPlus Easy tool for comic translation. 项目地址: https://gitcode.com/gh_mirrors/la/LabelPlus 还在为漫画翻译的繁琐交接而烦恼吗?🤔 这款名为L…

作者头像 李华
网站建设 2026/8/21 3:14:24

3步快速获取CityPersons数据集:终极下载指南

3步快速获取CityPersons数据集:终极下载指南 【免费下载链接】CityPersons数据集百度网盘直接下载 CityPersons 数据集百度网盘直接下载欢迎使用CityPersons数据集!本数据集专注于行人检测任务,源自城市街景图像,旨在提供一个更具…

作者头像 李华
网站建设 2026/8/21 3:29:02

如何快速测试GPU的推理速度

import torch import time# 1. 设置设备 if torch.cuda.is_available():device torch.device("cuda")print(f"检测到设备: {torch.cuda.get_device_name(0)}") else:device torch.device("cpu")print("使用 CPU")# 2. 增加矩阵尺寸&…

作者头像 李华
网站建设 2026/8/21 22:04:23

「接口自动化测试」高频面试题!

一、json和字典的区别? json就是一个文本、字符串;有固定的格式,格式长的像python字典和列表的组合;以key-value的键值对形式来保存数据,结构清晰,。可以说是目前互联网项目开发中最常用的一种数据交互格式…

作者头像 李华
网站建设 2026/8/21 14:00:41

工业安全智能化革命:YOLOv5安全帽识别系统如何重塑企业安全管理

工业安全智能化革命:YOLOv5安全帽识别系统如何重塑企业安全管理 【免费下载链接】Yolov5-安全帽识别 基于Yolov5网络模型的现场作业安全帽是否正确佩戴监测 项目地址: https://ai.gitcode.com/Qimat/model 在传统工业安全管理中,人工监管的局限性…

作者头像 李华