10

我想在所有可能的网络条件下测试我的 iOS 应用程序,包括连接质量(离线、差、好)和运营商(WiFi、3G)。对于前者,其他人已经建议使用网络链接调节器,例如这里:

iPhone 模拟器 - 模拟 3G 连接

这对于带宽和数据包丢失来说很好,但不幸的是它无法更改报告给模拟器的运营商类型。所以我正在寻找一种不那么老套的方法来模拟运营商类型的变化。我说不是那么 hacky 是因为我已经提出了一个 hacky 解决方案,而且它是不完整的,因为它只能欺骗明确依赖于 Apple 著名Reachability模块的代码。(不过如果有人感兴趣,我可以在这里发布。)

有没有办法劫持/篡改SystemConfigurationAPI 报告的内容?

4

2 回答 2

2

我使用优秀的OHHTTPStubs库来测试这些东西。

您甚至可以指定要模拟的连接类型及其速度。并且很容易在测试中创建模拟网络返回。这意味着您没有在实际网络上进行测试,因此您的测试更具确定性。

于 2014-01-10T13:19:55.487 回答
-1

使用 Xcode 工具提供的网络链接调节器

使用这个安装它:安装 Apple 的网络链接调节器工具

于 2014-01-10T15:47:26.303 回答