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.
Topik
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
AndroidatauiOS. -
$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_NUMBERmulai 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_V9akan 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
.xctestunfile 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.