适用对象 开发人员和 QA 工程师

如何在 macOS 上模拟慢速网络

要在 macOS 上模拟慢速网络,请使用 Throttlr 对正在测试的应用程序或整个系统的互联网流量应用明确的上传和下载限制。记录这些值可以为开发人员和 QA 工程师提供可重复的条件来测试加载、重试和离线相邻行为。

发布日期

Throttlr 仪表板在 macOS 上进行慢速网络测试期间监控每个应用程序的上传和下载速率
Throttlr 显示实时流量,并提供单应用下载和上传控制。

选择测试范围

当您需要仅约束正在测试的应用程序,同时保持浏览器、调用和开发工具正常速度时,请使用每个应用程序规则。当整个 Mac 应共享相同的受限连接时,请使用互联网范围的规则。

Throttlr 将本地网络流量与非本地互联网流量分开。在开始之前确定本地服务是否是场景的一部分,尤其是当应用程序与 LAN 上的开发服务器或设备进行通信时。

创建可重复的慢速网络测试

  1. 在启动测试中的应用程序之前启动 Throttlr 的代理。
  2. 根据测试范围选择应用程序或互联网目标。
  3. 设置明确的下载和上传限制并在测试用例中记录这两个值。
  4. 从干净状态启动工作流并观察加载、进度、重试和错误行为。
  5. 重复相同的限制,然后测试更严格的配置文件或完全阻止流量以进行恢复。

值得检查的场景

  1. 响应或资源缓慢到达时的初始加载。
  2. 当上行带宽远低于下载带宽时上传。
  3. 请求仍待处理时重复用户操作。
  4. 进度指示器、超时、重试和取消。
  5. 删除块或提高带宽限制后的恢复。

了解边界

带宽限制再现受限吞吐量;他们并不声称能够重现所有网络属性,例如延迟、数据包丢失或 DNS 故障。将场景记录为带宽受限测试,而不是将其视为特定移动或远程网络的完整模型。

在代理提供程序启动之前打开的连接可能不会被捕获。保持“登录时启动”启用以进行例行测试,或者在启动 Throttlr 后退出并重新打开目标应用程序,以便其连接通过提供程序进入。

需要有关设置、现有连接或许可的帮助?请阅读 Throttlr 常见问题.

相关指南