iPhone间歇性网络测试

Ste*_*eld 3 iphone testing networking

我已经看过"测试具有有限网络访问权限的iPhone应用程序"(链接)问题,虽然这是一个很好的提示,但在通过EDGE使用时测试一段代码的实际性能方面并不是很有帮助.根据我的经验,网络将随机进入连接状态.我想用某种方法模拟这个.我正在考虑sqlite如何自动测试malloc.

这些已检测的malloc可以设置为仅失败一次然后再次开始工作,或者在第一次失败后继续失败.OOM测试在循环中完成.在循环的第一次迭代中,检测到的malloc在第一次分配时被操作失败.然后执行一些SQLite操作并进行检查以确保SQLite正确处理OOM错误.然后将仪表化的malloc上的故障时间计数器增加1并重复测试.循环继续,直到整个操作运行完成,而不会遇到模拟的OOM故障.像这样的测试运行两次,一次将检测的malloc设置为仅失败一次,并且再次使用检测的malloc设置为在第一次失败后连续失败"

我已经做了一些谷歌搜索,但我想知道是否有一个很好的工具来做到这一点.我想用我的开发机器模拟服务器和通过WiFi连接的iPhone.

Tie*_*eme 9

您可以安装Apple的网络链接调节器

在优胜美地:

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

网络链路调节器

在旧版本的OSX上:

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


Elf*_*red 5

Craig Hockenberry在这里发布了一个脚本,可以让你使用模拟器测试不同级别的网络性能.它还提到了一些测试设备本身的技巧.