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

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

カスタムテスト環境の環境変数

Device Farm は、カスタムテスト環境の実行の一部として使用するために、複数の環境変数を動的に設定します。

カスタム環境変数

Device Farm は、テストホストの環境変数として適用されるキーと値のペアの設定をサポートします。これらは Device Farm プロジェクトで設定することも、実行の作成時に設定することもできます。実行時に設定される変数は、親プロジェクトで設定される変数よりも優先されます。以下の制限が適用されます。

  • カスタム環境変数は、レガシー iOS テストホストではサポートされていません。詳細については、「レガシー iOS テストホスト」を参照してください。

  • で始まる変数名$DEVICEFARM_は、内部サービス用に予約されています。

  • カスタム環境変数を使用して、テスト仕様でテストホストのコンピューティング選択を設定することはできません。

一般的な環境変数

このセクションでは、Device Farm のすべてのテストに共通の環境変数について説明します。

$DEVICEFARM_DEVICE_NAME

テストを実行するデバイス。デバイスの一意のデバイス識別子 (UDID) を表します。

$DEVICEFARM_DEVICE_UDID

デバイスの一意の識別子。

$DEVICEFARM_DEVICE_PLATFORM_NAME

デバイスのプラットフォーム名。これは Androidまたは のいずれかですiOS

$DEVICEFARM_DEVICE_OS_VERSION

デバイスの OS バージョン。

$DEVICEFARM_APP_PATH

(モバイルアプリテスト)

テストが実行されているホストマシン上のモバイルアプリケーションへのパス。この変数は、ウェブテスト中には使用できません。

$DEVICEFARM_LOG_DIR

カスタマーログ、アーティファクト、その他の必要なファイルが後で取得できるように保存されるデフォルトのディレクトリへのパス。テスト仕様の例を使用すると、このディレクトリ内のファイルは ZIP ファイルにアーカイブされ、テストの実行後にアーティファクトとして使用可能になります。

$DEVICEFARM_SCREENSHOT_PATH

テスト実行中にキャプチャされるスクリーンショットへのパス (ある場合)。

$DEVICEFARM_PROJECT_ARN

ジョブの親プロジェクトの ARN。

$DEVICEFARM_RUN_ARN

ジョブの親実行の ARN。

$DEVICEFARM_DEVICE_ARN

テスト対象のデバイスの ARN。

$DEVICEFARM_TOTAL_JOBS

親 Device Farm 実行に関連付けられているジョブの合計数。

$DEVICEFARM_JOB_NUMBER

内のこのジョブの番号$DEVICEFARM_TOTAL_JOBS。たとえば、実行には 5 つのジョブを含めることができ、それぞれに 0 $DEVICEFARM_JOB_NUMBER から 4 までの一意の範囲があります。

$AWS_REGION

AWS リージョン。サービスは、テスト対象のデバイスが配置されているリージョンと一致するようにこれを設定します。必要に応じて、カスタム環境変数によって上書きできます。

$ANDROID_HOME

(Android のみ)

Android SDK インストールディレクトリへのパス。

Appium テストの環境変数

このセクションでは、Device Farm のカスタムテスト環境で Appium テストで使用される環境変数について説明します。

$DEVICEFARM_CHROMEDRIVER_EXECUTABLE_DIR

(Android のみ)

Appium ウェブおよびハイブリッドテストで使用するために必要な ChromeDriver 実行可能ファイルを含むディレクトリの場所。

$DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V<N>

(iOS のみ)

Device Farm で実行するように構築されたバージョンの WebDriverAgent の派生データパス。変数の番号付けは、WebDriverAgent のメジャーバージョンに対応します。例として、 DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V9は WebDriverAgent バージョンの 9.x を指します。詳細については、「iOS テスト用の WebDriverAgent バージョンの選択」を参照してください。

注記

$DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V<N> 環境変数は、レガシーではない iOS ホストにのみ存在します。詳細については、「レガシー iOS テストホスト」を参照してください。

$DEVICEFARM_WDA_DERIVED_DATA_PATH_V9

(iOS のみ、廃止)

Device Farm で実行するように構築されたバージョンの WebDriverAgent の派生データパス。代替命名スキーム$DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V<N>については、「」を参照してください。

XCUITest テストの環境変数

このセクションでは、Device Farm のカスタムテスト環境での XCUITest テストで使用される環境変数について説明します。

$DEVICEFARM_XCUITESTRUN_FILE

Device Farm .xctestun ファイルへのパス。アプリケーションとテストパッケージから生成されます。

$DEVICEFARM_DERIVED_DATA_PATH

Device Farm xcodebuild 出力の予想されるパス。

$DEVICEFARM_XCTEST_BUILD_DIRECTORY

テストパッケージの解凍された中身へのパス。