2012-03-16 75 views
10

我试图测试与互联网较差我的iPhone和Android应用程序。我记得有一段时间我读到的一个程序会伪造不同类型的互联网。有没有人记得这个程序被称为什么,或者是否有类似的东西可以用来完成这个任务?假可怜的互联网

+1

您是否检查过模拟器选项? http://stackoverflow.com/questions/7045136/android-simulate-low-data-signal-strength – Joe 2012-03-16 18:47:36

+0

http://superuser.com/questions/330501/simulate-limited-bandwidth-from-within-firefox看起来像它可能有帮助。 – 2012-03-16 18:48:08

+0

@BoltClock这是处理移动应用程序和Web服务。那些使用PHP和JavaScript进行开发的人都有相同的需求。 – slick28 2012-03-16 18:49:37

回答

1

一项战略,以假穷人互联网可能是打开插座并以最快速度可以发送数据 - 线程更多的是在做这个,就多设备的网络连接将采取行动,因此留下更少的应用程序。例如:如果您有1个其他线程正在发送数据,您的带宽将减半;如果你有其他3个线程,只有四分之一会留给你的应用程序,等等...

我想象这是关于你读程序采用的策略(虽然也有在其他方面这可以完成)。

10

,我使用和推荐的一个是Charles Proxy。您将其设置为使您的iPhone或Android将其用作代理。然后它可以throttle your connection来模拟像3G这样的网络条件差。

它有很多的,如能够跟踪和检查所有的HTTP请求和响应编写访问Web服务的应用程序时,这是非常有帮助等实用功能。

+0

借调给查尔斯。另一种选择是WebScarab NG(免费的,但查尔斯完全是值得的购买价格) – MightyE 2012-03-16 18:55:08

2

对于您的iOS应用程序,Apple有一个名为Network Link Conditioner的程序,作为xCode的一部分免费供Lion用户使用。对于您的Android应用程序,您可以使用Netlimiter。

Netlimiter:http://www.netlimiter.com/

0

有苹果链路调节器,它包括最近所有的开发工具安装。一旦安装完成,它将在系统偏好设置中。

11

对于iOS,正如其他人所说,使用设置下的网络链接润发设置>开发者>网络链接调理。

对于Android,只是因为没有人提到这个...

  • 使用您的iOS设备建立一个个人热点
  • 您的Android设备连接到iOS的热点
  • 我把Android设备进入飞行模式,然后重新启用WiFi(或关闭手机数据,但我发现这些设置更快,以便我可以在我的设备上访问)
  • 使用iOS设备的网络链接调节器设置调整q网络

由于Android设备的uality是通过iOS设备的网络隧道,它会通过iOS设备的网络链接调节设置来实现。

超级简单,超级真棒,和配置。

+1

另一种方法是启用网络连接调节器在Mac上,并使Mac Wi-Fi热点 – IlyaEremin 2016-11-22 14:15:42

+0

哈,真..但你必须处理糟糕的互联网你的Mac;)但是......如果你没有额外的iOS设备,mac的建议也很棒 – m0bl 2017-01-30 03:19:08