AWS Device Farm でのデバイスプールの作成
Device Farm コンソール、AWS CLI、または API を使うことで、デバイスプールを作成できます。
前提条件
-
Device Farm コンソールで実行を作成します。「Device Farm でのテスト実行の作成」の手順に従います。「デバイスを選択する」ページが表示されたら、このセクションの手順に進みます。
デバイスプールを作成 (コンソール)
-
[すべてのプロジェクト] ページで、プロジェクトを選択します。[プロジェクトの詳細] ページで、[プロジェクト設定] を選択します。[デバイスプール] タブで、[デバイスプールを作成] を選択します。
-
[名前] に、このデバイスプールの分かりやすい名前を入力します。
-
[説明] に、このデバイスプールの分かりやすい説明を入力します。
-
このデバイスプール内のデバイスに対して 1 つ以上の選択条件を使用する場合は、次の手順を行います:
-
[動的デバイスプールの作成] を選択します。
-
[ルールを追加] を選択します。
-
[フィールド] (最初のドロップダウンリスト) で、 次のいずれかを選択します:
-
デバイスをメーカー名ごとに含めるには、[デバイスメーカー] を選択します。
-
フォームファクタ別 (タブレットまたは電話) にデバイスを含めるには、[フォームファクタ] を選択します。
-
負荷に基づいて可用性ステータスでデバイスを含めるには、[可用性] を選択します。
-
パブリックデバイスまたはプライベートデバイスのみを含めるには、[フリートタイプ] を選択します。
-
オペレーティングシステム別にデバイスを含めるには、[プラットフォーム] を選択します。
-
一部のデバイスには、デバイスに関する追加のラベルタグまたは説明が付いています。[インスタンスラベル] を選択すると、ラベルの内容に基づいてデバイスを見つけることができます。
-
オペレーティングシステムのバージョン別にデバイスを含めるには、[OS バージョン] を選択します。
-
モデル別にデバイスを含めるには、[モデル] を選択します。
-
-
[演算子] (2 番目のドロップダウンリスト) では、クエリに基づいてデバイスを含める論理演算 (EQUALS、CONTAINS など) を選択します。例えば、
可用性 EQUALS AVAILABLEを選択して、現在のステータスがAvailableであるデバイスを含めることができます。 -
[値] (3 番目のドロップダウンリスト) では、[フィールド] 値と [演算子] 値に指定する値を入力または選択します。値は、[フィールド] の選択に基づいて制限されます。例えば、[フィールド] で [プラットフォーム] を選ぶ場合、指定できるのは [ANDROID] と [IOS] のみです。同様に、[フィールド] で [フォームファクター] を選ぶ場合、指定できるセクションは [電話] と [タブレット] のみです。
-
別のルールを追加するには、[ルールを追加] を選択します。
最初のルールを作成すると、デバイスのリストで、ルールに一致する各デバイスの横にあるボックスが選択されます。ルールを作成または変更すると、デバイスのリストで、それらの結合されたルールに一致する各デバイスの横にあるボックスが選択されます。ボックスが選択されているデバイスはデバイスプールに含まれます。ボックスが選択解除されたデバイスは除外されます。
-
[最大デバイス数] に、デバイスプールで使用するデバイスの数を入力します。デバイスの最大数を入力しない場合、Device Farm は作成したルールに一致するフリート内のすべてのデバイスを選択します。追加料金が発生しないように、この数値を実際の並列実行とデバイスの種類の要件に一致する量に設定します。
-
ルールを削除するには、[ルールを削除] を選択します。
-
-
個々のデバイスを手動で含めたり除外したりする場合は、以下を実行します:
-
[静的デバイスプールを作成] を選択します。
-
各デバイスの横にあるボックスの選択または選択解除をします。ルールを指定していない場合にのみ、ボックスの選択または選択解除をできます。
-
-
表示されているすべてのデバイスを含めたり除外したりする場合は、リストの列ヘッダー行のボックスの選択または選択解除をします。プライベートデバイスインスタンスのみを表示する場合は、[プライベートデバイスインスタンスのみを参照] を選択します。
重要
列ヘッダー行のボックスを使用して表示されたデバイスのリストを変更することはできますが、残りの表示されたデバイスのみが含まれたり除外されたりするわけではありません。含まれる、または除外されるデバイスを確認するには、列ヘッダー行のすべてのボックスのコンテンツを選択解除してから、ボックスを参照します。
-
[作成] を選択します。
デバイスプールを作成する (AWS CLI)
ヒント
デバイスの最大数を入力しない場合、Device Farm は作成したルールに一致するフリート内のすべてのデバイスを選択します。追加料金が発生しないように、この数値を実際の並列実行とデバイスの種類の要件に一致する量に設定します。
-
create-device-pool コマンドを実行します。
AWS CLI による Device Farm の使用についての情報は、「AWS CLI リファレンス」を参照してください。
デバイスプールを作成する (API)
ヒント
デバイスの最大数を入力しない場合、Device Farm は作成したルールに一致するフリート内のすべてのデバイスを選択します。追加料金が発生しないように、この数値を実際の並列実行とデバイスの種類の要件に一致する量に設定します。
-
CreateDevicePoolAPI を呼び出します。
Device Farm API の使用についての情報は、「Device Farm の自動化」を参照してください。