

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Device Farm 実行用のネットワークの接続と条件のシミュレーション
<a name="how-to-simulate-network-connections-and-conditions"></a>

ネットワークシェーピングを使用して、Device Farm で Android、iOS、およびウェブアプリケーションをテストしながら、ネットワーク接続と条件をシミュレートできます。たとえば、損失または断続的なインターネット接続をシミュレートできます。

デフォルトのネットワーク設定を使用して実行を作成した場合は、各デバイスは、完全で制限のない WiFi 接続でインターネット接続できます。ネットワークシェーピングを使用すると、Wi-Fi 接続を変更して、インバウンドトラフィックとアウトバウンドトラフィックの両方のスループット、遅延、ジッター、損失を制御する **3G** または **Lossy WiFi** などのネットワークプロファイルを指定できます。

**Topics**
+ [テスト実行をスケジュールする場合のネットワークシェーピングを設定する](#network-shaping-how-to-choose-a-curated-profile-when-scheduling-a-test-run)
+ [ネットワークプロファイルを作成する](#network-shaping-how-to-create-a-network-profile)
+ [テスト中にネットワーク条件を変更する](#change-network-conditions-during-test)

## テスト実行をスケジュールする場合のネットワークシェーピングを設定する
<a name="network-shaping-how-to-choose-a-curated-profile-when-scheduling-a-test-run"></a>

実行をスケジュールする場合、Device Farm でキュレートされたプロファイルから選択するか、独自のプロファイルを作成および管理できます。

1. 任意の Device Farm プロジェクトから、**[新規実行を作成]** を選択します。

   まだプロジェクトがない場合は、「[AWS Device Farm でのプロジェクトの作成](how-to-create-project.md)」を参照してください。

1. アプリケーションを選択後、**[次へ]** を選択します。

1. テストを構成し、**[次へ]** を選択します。

1. デバイスを選択し、**[次へ]** を選択します。

1. **[ロケーションとネットワークを設定]** セクションで、ネットワークプロファイルを選択するか、**[ネットワークプロファイルを作成]** を選択して、独自のものを作成します。  
![\[テスト実行用のネットワークプロファイル\]](http://docs.aws.amazon.com/ja_jp/devicefarm/latest/developerguide/images/aws-device-farm-set-up-network-profile.png)

1. **[次へ]** を選択します。

1. テスト実行を確認して開始します。

## ネットワークプロファイルを作成する
<a name="network-shaping-how-to-create-a-network-profile"></a>

テスト実行の作成時に、ネットワークプロファイルを作成できます。

1. **[ネットワークプロファイルを作成]** を選択します。  
![\[新規ネットワークプロファイルを作成する\]](http://docs.aws.amazon.com/ja_jp/devicefarm/latest/developerguide/images/aws-device-farm-create-a-new-network-profile.png)

1. ネットワークプロファイルの名前と設定を入力します。

1. **[作成]** を選択します。

1. テスト実行の作成を完了し、実行を開始します。

ネットワークプロファイルを作成したら、「**プロジェクト設定**」ページで表示および管理できるようになります。

![\[プロジェクト設定のネットワークプロファイル\]](http://docs.aws.amazon.com/ja_jp/devicefarm/latest/developerguide/images/aws-device-farm-network-profiles-in-project-settings.png)


## テスト中にネットワーク条件を変更する
<a name="change-network-conditions-during-test"></a>

テスト実行中の帯域幅の減少といった動的ネットワーク条件をシミュレートするには、Appium などのフレームワークを使用してデバイスホストから API を呼び出します。詳細については、「[CreateNetworkProfile](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateNetworkProfile.html)」を参照してください。