代码之家  ›  专栏  ›  技术社区  ›  Steven Canfield

iPhone间歇性网络测试

  •  3
  • Steven Canfield  · 技术社区  · 15 年前

    我看过“在网络访问受限的情况下测试iPhone应用程序”( link )虽然这是一个很好的技巧,但对于测试一段代码在边缘上使用时的实际性能并没有多大帮助。根据我的经验,网络将以一种脱离连接的方式随机出现。我想用一些方法来模拟这个。我在想怎么做 sqlite 对malloc进行自动化测试。

    可以设置这些仪表化的malloc 在第一次失败之后。OOM测试是 循环完成。在第一次迭代中 在循环中,插入指令的malloc 被操纵在第一次失败 分配。然后是一些SQLite操作 并对其进行检查 确保SQLite处理了OOM错误 正确地然后是失败的时候了 插入指令的malloc上的计数器为 重复的。循环将继续,直到 整个操作一直运行到完成 从来没有遇到过模拟的 失败。这样的测试正在运行 两次,一次用仪器 malloc设置为仅失败一次,并且 再次使用插入指令的malloc集 第一次失败后继续失败 失败“

    我用谷歌搜索了一下,但我想知道是否有一个好的工具来做这件事。我想用我的开发机器模拟服务器和iPhone通过WiFi连接。

    3 回复  |  直到 7 年前
        1
  •  9
  •   Tieme    9 年前

    你可以安装苹果的网络链接调节器

    约塞米蒂:

    网络链接调节器可以在“Xcode硬件IO工具”包中找到。这可以从 Apple Developer Downloads page . 下载完成后,打开DMG并双击“Network Link Condition.prefPane”进行安装( source ).

    Network Link Conditioner

    在较旧版本的OSX上:

    山狮队/小牛队: Xcode > Open Developer Tool > More Developer Tools
    狮子: /Developer/Applications/Utilities/Network Link Conditioner

        2
  •  5
  •   Elfred    15 年前

    Craig Hockenberry发布了一个 script here 这将允许您使用模拟器测试不同级别的网络性能。它还提到了一些在设备本身上进行测试的技巧。

        3
  •  0
  •   gord    15 年前

    我在为iphone开发GigGuide.me时遇到了这个问题。

    用锡箔纸包裹我的iPodtouch似乎根本不会减少wifi,所以我不得不沿着街道走到我的无线路由器的边缘去重现这个问题!