AWS Device Farm のカスタムテスト環境 - AWS Device Farm

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

AWS Device Farm のカスタムテスト環境

AWS Device Farm では、自動テスト (カスタムモード) 用のカスタム環境を設定できます。これは、すべての Device Farm ユーザーにとって推奨されるアプローチです。Device Farm の環境について詳しくは、「テスト環境」を参照してください。

標準モードとは対照的なカスタムモードの利点は次のとおりです:

  • end-to-end テスト実行の高速化: テストパッケージは、スイート内のすべてのテストを検出するように解析されないため、前処理/後処理のオーバーヘッドを回避できます。

  • ライブログとビデオストリーミング: カスタムモードを使用すると、クライアント側のテストログとビデオがライブストリーミングされます。この機能は、標準モードでは使用できません。

  • すべてのアーティファクトをキャプチャ: ホストとデバイスのカスタムモードではすべてのテストアーティファクトをキャプチャできます。この処理は、標準モードでは不可能な場合があります。

  • より一貫性が高く複製可能なローカル環境: 標準モードでは、個々のテストごとにアーティファクトが個別に提供されるため、特定の状況下では有益な場合があります。ただし、Device Farm は実行された各テストを異なる方法で処理するため、ローカルテスト環境が元の構成と異なる場合があります。

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

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

詳細については、「AWS CLIを使用したカスタムテスト仕様のアップロード」および「Device Farm でのテスト実行の作成」を参照してください。