対象 開発者と QA エンジニア
macOS で低速ネットワークをシミュレートする方法
macOS で低速ネットワークをシミュレートするには、Throttlr を使用して、テスト対象のアプリまたはシステム全体のインターネット トラフィックに明示的なアップロードとダウンロードの制限を適用します。これらの値を記録すると、開発者と QA エンジニアは、読み込み、再試行、およびオフライン隣接動作をテストするための再現可能な条件を得ることができます。
公開日


テストの範囲を選択してください
ブラウザ、呼び出し、開発ツールを通常の速度に保ちながら、テスト対象のアプリケーションのみを制限する必要がある場合は、アプリごとのルールを使用します。 Mac 全体で同じ制限された接続を共有する必要がある場合は、インターネット全体のルールを使用します。
Throttlr は、ローカル ネットワーク トラフィックをローカル以外のインターネット トラフィックから分離します。特にアプリが LAN 上の開発サーバーまたはデバイスと通信する場合は、開始する前にローカル サービスがシナリオの一部であるかどうかを決定します。
再現可能な低速ネットワーク テストを作成する
- テスト対象のアプリケーションを起動する前に、Throttlr のプロキシを起動します。
- テスト範囲に応じて、アプリまたはインターネット ターゲットを選択します。
- 明示的なダウンロード制限とアップロード制限を設定し、両方の値をテスト ケースに記録します。
- クリーンな状態からワークフローを起動し、読み込み、進行状況、再試行、エラーの動作を観察します。
- 同じ制限で繰り返し、より厳格なプロファイルをテストするか、トラフィックを完全にブロックして回復を実行します。
チェックする価値のあるシナリオ
- 応答またはアセットの到着が遅い場合の初期読み込み。
- アップストリーム帯域幅がダウンロード帯域幅よりも大幅に低い場合にアップロードします。
- リクエストがまだ保留されている間にユーザーアクションが繰り返されました。
- 進行状況インジケーター、タイムアウト、再試行、キャンセル。
- ブロックが削除されるか、帯域幅制限が引き上げられた後の回復。
境界を理解する
帯域幅制限により、制限されたスループットが再現されます。遅延、パケット損失、DNS 障害などのすべてのネットワーク プロパティを再現するとは主張しません。シナリオを特定のモバイル ネットワークまたはリモート ネットワークの完全なモデルとして扱うのではなく、帯域幅に制約のあるテストとして文書化します。
プロキシ プロバイダーが開始される前に開かれた接続はキャプチャされない可能性があります。定期的なテストのために [ログイン時の起動] を有効にしておくか、Throttlr の起動後にターゲット アプリを終了して再度開き、その接続がプロバイダー経由で入るようにします。
設定、既存の接続、ライセンスについてサポートが必要な場合は、 Throttlrのよくある質問.