翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
カスタムテスト環境内でサポートされているソフトウェア
Device Farm は、必要なソフトウェアライブラリの多くがプリインストールされたホストマシンを使用して、サービスでサポートされているテストフレームワークを実行し、起動時にすぐにテスト環境を提供します。Device Farm は、ソフトウェア選択メカニズムを使用して複数の言語をサポートし、環境に含まれる言語のバージョンを定期的に更新します。
その他の必要なソフトウェアについては、テスト仕様ファイルを変更して、テストパッケージからインストールしたり、インターネットからダウンロードしたり、VPC 内のプライベートソースにアクセスしたりできます (詳細については「VPC ENI 」を参照)。詳細については、「テスト仕様の例」を参照してください。
事前設定済みソフトウェア
各プラットフォームでのデバイステストを容易にするために、テストホストには次のツールが用意されています。
| ツール | デバイスプラットフォーム (複数可) |
|---|---|
|
Android SDK Build-Tools |
Android |
|
Android SDK Platform-Tools ( を含む |
Android |
|
Xcode |
iOS |
選択可能なソフトウェア
Device Farm は、ホストで事前設定されたソフトウェアに加えて、devicefarm-cliツールを介してサポートされているソフトウェアの特定のバージョンを選択する方法を提供します。
次の表に、選択可能なソフトウェアと、それらを含むテストホストを示します。
| ソフトウェア/ツール | このソフトウェアをサポートするホスト | テスト仕様で使用するコマンド |
|---|---|---|
|
Java 17 |
amazon_linux_2 macos_sequoia |
|
|
Java 11 |
amazon_linux_2 macos_sequoia |
|
|
Java 8 |
amazon_linux_2 macos_sequoia |
|
|
Node.js 20 |
amazon_linux_2 macos_sequoia |
|
|
Node.js 18 |
amazon_linux_2 macos_sequoia |
|
|
Node.js 16 |
amazon_linux_2 |
|
|
Python 3.11 |
amazon_linux_2 macos_sequoia |
|
|
Python 3.10 |
amazon_linux_2 macos_sequoia |
|
|
Python 3.9 |
amazon_linux_2 macos_sequoia |
|
|
Python 3.8 |
amazon_linux_2 |
|
|
Ruby 3.2 |
amazon_linux_2 macos_sequoia |
|
|
Ruby 2.7 |
amazon_linux_2 |
|
|
Appium 3 |
amazon_linux_2 |
|
|
Appium 2 |
amazon_linux_2 macos_sequoia |
|
|
Appium 1 |
amazon_linux_2 |
|
|
Xcode 26 |
macos_sequoia |
|
|
Xcode 16 |
macos_sequoia |
|
テストホストには、pip や npm といったパッケージマネージャー (それぞれ Python と Node.js に付属)、Appium などのツール用の依存物 (Appium UIAutomator2 ドライバーなど) など、各ソフトウェアバージョンで一般的に使用されるサポートツールも含まれています。これにより、サポートされているテストフレームワークと連携するのに必要なツールが確実に入手できます。