2012-03-16 6 views
10

私は貧しい人々のインターネットで私のiPhoneとAndroidアプリケーションをテストしようとしています。私は貧しいインターネットのさまざまなタイプを偽造すると私はしばらく前に読んだプログラムがあったことを覚えています。誰もがこのプログラムが呼び出されたことを覚えているのですか?偽の悪いインターネット

+1

シミュレータオプションを確認しましたか? http://stackoverflow.com/questions/7045136/android-simulate-low-data-signal-strength – Joe

+0

http://superuser.com/questions/330501/simulate-limited-bandwidth-from-within-firefoxそれのように見える役立つかもしれません。 –

+0

@BoltClockこれは、モバイルアプリケーションとWebサービスを扱っています。したがって、PHPとJavaScriptで開発しているものは同じニーズがあります。 – slick28

答えて

1

貧弱なインターネットを偽装する戦略は、できるだけ早くソケットを開き、データを送信することができます。これを行うスレッドが多いほど、デバイスのインターネットアクセスが多くなり、アプリ。たとえば、データを送信する1つのスレッドがある場合、帯域幅は半分になります。他に3つのスレッドがある場合は、アプリケーションには4分の1だけ残ります。

これは、あなたが読んだプログラムで採用されている戦略だと思います。これは達成することができる)。

10

私が使用し推奨するものはCharles Proxyです。 iPhoneまたはAndroidがプロキシとして使用するように設定します。それからそれはthrottle your connection 3Gのような悪いネットワーク条件をシミュレートすることができます。

これは、Webサービスにアクセスするアプリケーションを書くときに本当に役立つすべてのHTTP要求と応答を追跡して検査できるような、他の便利な機能がたくさんあります。

+0

チャールズのためにSeconded。別のオプションはWebScarab NG(無料ですがチャールズは購入価格の価値があります) – MightyE

2

iOSアプリケーションの場合、AppleはxCodeの一部としてLionユーザー向けに無料のNetwork Link Conditionerというプログラムを提供しています。あなたのAndroidアプリのために、おそらくNetlimiterを使うことができます。

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

0

開発ツールの最新のすべてのインストールに含まれているAppleのリンクコンディショナーがあります。それがインストールされるとシステム環境設定になります。

11

iOSの場合、他にも述べたように、設定>開発者>ネットワークリンクコンディショナーのNetwork Link Conditioner設定を使用します。 Android用

、誰もがこれを言及していないという理由だけで...

  • は、iOSのホッ​​トスポット
  • にあなたのAndroidデバイスを接続
  • 個人的なホットスポットを設定するためにあなたのiOSデバイスを使用して私が入れAndroidデバイスをAirplaneモードにしてからWiFiを再度有効にする(携帯端末のデータをオフにするが、私のデバイスでこれらの設定をすばやく確認できる)
  • iOSデバイスのネットワークリンクコンディショナー設定を使用してqネットワークの性能

AndroidデバイスはiOSデバイスのネットワークをトンネリングしているため、iOSデバイスのネットワークリンクコンディショナの設定によって影響を受けます。

超簡単、超素晴らしい、設定可能。

+1

別の方法は、Macでネットワークリンクコンディショナーを有効にして、Mac Wi-Fiホットスポット – IlyaEremin

+0

を作成することです。あなたのMac;)しかし、...余分なIOSデバイスを持っていない場合は、マックの提案も素晴らしいです – m0bl