

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

# AWS Device Farm のカスタムテスト環境
<a name="custom-test-environments"></a>

AWS Device Farm では、自動テスト (カスタムモード) 用のカスタム環境を構成できます。これは、すべての Device Farm ユーザーに推奨される方法です。Device Farm の環境について詳しくは、「[テスト環境](https://docs.aws.amazon.com/devicefarm/latest/developerguide/test-environments.html)」を参照してください。

標準モードとは対照的なカスタムモードの利点は次のとおりです: 
+ **エンドツーエンドのテスト実行の高速化**: テストパッケージは解析でスイート内のすべてのテストを検出対象としないため、前処理/後処理のオーバーヘッドを回避できます。
+ **ライブログとビデオストリーミング**: カスタムモードを使用すると、クライアント側のテストログとビデオがライブストリーミングされます。この機能は、標準モードでは使用できません。
+ **すべてのアーティファクトをキャプチャ**: ホストとデバイスのカスタムモードではすべてのテストアーティファクトをキャプチャできます。この処理は、標準モードでは不可能な場合があります。
+ **より一貫性が高く複製可能なローカル環境**: 標準モードでは、個々のテストごとにアーティファクトが個別に提供されるため、特定の状況下では有益な場合があります。ただし、Device Farm は実行された各テストを異なる方法で処理するため、ローカルテスト環境が元の構成と異なる場合があります。

  対照的に、カスタムモードでは、Device Farm のテスト実行環境をローカルテスト環境と一貫性のあるものにできます。

 カスタム環境は、YAML 形式のテスト仕様 (test spec) ファイルを使用して構成されます。Device Farm には、サポートされているテストタイプごとにデフォルトのテスト仕様ファイルが用意されており、そのまま使用できますが、テストフィルタや構成ファイルなどをカスタマイズしてテスト仕様に追加することもできます。編集したテスト仕様は、future テスト実行のために保存できます。

詳細については、「[AWS CLIを使用したカスタムテスト仕様のアップロード](https://docs.aws.amazon.com/devicefarm/latest/developerguide/how-to-create-test-run.html#how-to-create-test-run-cli-step5)」および「[Device Farm でのテスト実行の作成](how-to-create-test-run.md)」を参照してください。

**Topics**
+ [テスト仕様のリファレンスと構文](custom-test-environment-test-spec.md)
+ [カスタムテスト環境のホスト](custom-test-environments-hosts.md)
+ [IAM 実行ロールを使用して AWS リソースにアクセスする](custom-test-environments-iam-roles.md)
+ [カスタムテスト環境の環境変数](custom-test-environment-variables.md)
+ [カスタムテスト環境実行のベストプラクティス](custom-test-environments-best-practices.md)
+ [標準テスト環境からカスタムテスト環境へのテストの移行](custom-test-environment-migration.md)
+ [Device Farm でのカスタムテスト環境の拡張](custom-test-environments-extending.md)