Variabel lingkungan untuk lingkungan pengujian khusus - Device Farm AWS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Variabel lingkungan untuk lingkungan pengujian khusus

Device Farm secara dinamis mengonfigurasi beberapa variabel lingkungan untuk digunakan sebagai bagian dari lingkungan pengujian kustom yang dijalankan.

Variabel lingkungan khusus

Device Farm mendukung konfigurasi pasangan nilai kunci yang diterapkan sebagai variabel lingkungan pada host pengujian. Ini dapat dikonfigurasi pada proyek Device Farm atau selama pembuatan run; variabel apa pun yang dikonfigurasi saat menjalankan akan menggantikan variabel apa pun yang mungkin dikonfigurasi pada proyek induknya. Pembatasan berikut berlaku:

  • Variabel lingkungan khusus tidak didukung pada host uji iOS lama. Untuk informasi selengkapnya, lihat Host uji iOS lama.

  • Nama variabel yang dimulai dengan $DEVICEFARM_ dicadangkan untuk penggunaan layanan internal.

  • Variabel lingkungan khusus tidak dapat digunakan untuk mengonfigurasi pemilihan komputasi host pengujian dalam spesifikasi pengujian Anda.

Variabel lingkungan umum

Bagian ini menjelaskan variabel lingkungan yang umum untuk semua pengujian di Device Farm.

$DEVICEFARM_DEVICE_NAME

Perangkat tempat pengujian Anda dijalankan. Ini mewakili pengenal perangkat unik (UDID) perangkat.

$DEVICEFARM_DEVICE_UDID

Pengidentifikasi unik perangkat.

$DEVICEFARM_DEVICE_PLATFORM_NAME

Nama platform perangkat. Itu salah satu Android atauiOS.

$DEVICEFARM_DEVICE_OS_VERSION

Versi OS perangkat.

$DEVICEFARM_APP_PATH

(tes aplikasi seluler)

Jalur ke aplikasi seluler di mesin host tempat pengujian dijalankan. Variabel ini tidak tersedia selama pengujian web.

$DEVICEFARM_LOG_DIR

Jalur ke direktori default tempat log pelanggan, artefak, dan file yang diinginkan lainnya akan disimpan untuk pengambilan nanti. Menggunakan contoh spesifikasi pengujian, file dalam direktori ini diarsipkan dalam file ZIP dan tersedia sebagai artefak setelah pengujian Anda dijalankan.

$DEVICEFARM_SCREENSHOT_PATH

Jalur ke tangkapan layar, jika ada, ditangkap selama uji coba.

$DEVICEFARM_PROJECT_ARN

ARN dari proyek induk pekerjaan.

$DEVICEFARM_RUN_ARN

ARN dari orang tua pekerjaan dijalankan.

$DEVICEFARM_DEVICE_ARN

ARN perangkat yang diuji.

$DEVICEFARM_TOTAL_JOBS

Jumlah total pekerjaan yang terkait dengan induk Device Farm run.

$DEVICEFARM_JOB_NUMBER

Jumlah pekerjaan ini di dalamnya$DEVICEFARM_TOTAL_JOBS. Misalnya, sebuah run mungkin berisi 5 pekerjaan, dan masing-masing akan memiliki unik $DEVICEFARM_JOB_NUMBER mulai dari 0 hingga 4.

$AWS_REGION

Wilayah AWS. Layanan akan mengatur ini agar sesuai dengan wilayah di mana perangkat yang diuji berada. Hal ini dapat diganti oleh variabel lingkungan kustom jika diperlukan.

$ANDROID_HOME

(Hanya Android)

Jalur ke direktori instalasi Android SDK.

Variabel lingkungan untuk tes Appium

Bagian ini menjelaskan variabel lingkungan yang digunakan oleh pengujian Appium apa pun di lingkungan pengujian kustom di Device Farm.

$DEVICEFARM_CHROMEDRIVER_EXECUTABLE_DIR

(Hanya Android)

Lokasi direktori yang berisi ChromeDriver executable yang diperlukan untuk digunakan dalam web Appium dan tes hybrid.

$DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V<N>

(Hanya iOS)

Jalur data turunan dari versi yang WebDriverAgent dibuat untuk dijalankan di Device Farm. Penomoran pada variabel akan sesuai dengan versi utama dari. WebDriverAgent Sebagai contoh, DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V9 akan menunjuk ke WebDriverAgent versi 9.x. Untuk informasi selengkapnya, lihat Memilih WebDriverAgent versi untuk pengujian iOS.

catatan

Variabel $DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V<N> lingkungan hanya ada di host iOS non-warisan. Untuk informasi selengkapnya, lihat Host uji iOS lama.

$DEVICEFARM_WDA_DERIVED_DATA_PATH_V9

(Hanya iOS, tidak digunakan lagi)

Jalur data turunan dari versi yang WebDriverAgent dibuat untuk dijalankan di Device Farm. Lihat skema $DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V<N> penamaan pengganti.

Variabel lingkungan untuk XCUITest pengujian

Bagian ini menjelaskan variabel lingkungan yang digunakan oleh XCUITest pengujian di lingkungan pengujian kustom di Device Farm.

$DEVICEFARM_XCUITESTRUN_FILE

Path ke .xctestun file Device Farm. Ini dihasilkan dari aplikasi dan paket pengujian Anda.

$DEVICEFARM_DERIVED_DATA_PATH

Jalur yang diharapkan dari keluaran Device Farm xcodebuild.

$DEVICEFARM_XCTEST_BUILD_DIRECTORY

Jalur ke konten yang tidak di-zip dari file paket pengujian.