Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Host untuk lingkungan pengujian khusus
Device Farm mendukung satu set sistem operasi dengan perangkat lunak pra-konfigurasi melalui penggunaan lingkungan host uji. Selama eksekusi pengujian, Device Farm menggunakan instance (host) yang dikelola Amazon yang terhubung secara dinamis ke perangkat yang dipilih yang sedang diuji. Instance ini sepenuhnya dibersihkan dan tidak digunakan kembali di antara proses, dan diakhiri dengan artefak yang dihasilkan setelah uji coba selesai.
Topik
Host uji yang tersedia untuk lingkungan pengujian khusus
Host uji sepenuhnya dikelola oleh Device Farm. Tabel berikut mencantumkan host uji Device Farm yang saat ini tersedia dan didukung untuk lingkungan pengujian kustom.
| Platform Perangkat | Tuan Rumah Uji | Sistem Operasi | Arsitektur | Perangkat yang Didukung |
|---|---|---|---|---|
| Android | amazon_linux_2 | Amazon Linux 2 | x86_64 |
Android6 dan di atas |
| iOS | macos_sequoia |
macOS Sequoia(versi 15) |
arm64 |
iOS15 hingga 26 |
catatan
Secara berkala, Device Farm menambahkan host uji baru untuk platform perangkat untuk mendukung versi OS perangkat yang lebih baru dan dependensinya. Ketika ini terjadi, host uji yang lebih lama untuk platform perangkat masing-masing tunduk pada akhir dukungan.
Versi Sistem Operasi
Setiap host uji yang tersedia menggunakan versi tertentu dari sistem operasi yang didukung di Device Farm pada saat itu. Meskipun kami mencoba menggunakan versi OS terbaru, ini mungkin bukan versi terbaru yang didistribusikan secara publik yang tersedia. Device Farm akan memperbarui sistem operasi secara berkala dengan pembaruan versi minor dan patch keamanan.
Untuk mengetahui versi tertentu (termasuk versi minor) dari sistem operasi yang digunakan selama uji coba, Anda dapat menambahkan cuplikan kode berikut ke fase file spesifikasi pengujian Anda.
phases: install: commands: # The following example prints the instance's operating system version details - |- if [[ "Darwin" == "$(uname)" ]]; then echo "$(sw_vers --productName) $(sw_vers --productVersion) ($(sw_vers --buildVersion))"; else echo "$(. /etc/os-release && echo $PRETTY_NAME) ($(uname -r))"; fi
Memilih host uji untuk lingkungan pengujian khusus
Anda dapat menentukan host pengujian Android dan iOS dalam variabel yang sesuai android_test_host dan ios_test_host variabel file spesifikasi pengujian Anda.
Jika Anda tidak menentukan pilihan host pengujian untuk platform perangkat yang diberikan, pengujian akan dijalankan pada host pengujian yang telah ditetapkan Device Farm sebagai default untuk perangkat dan konfigurasi pengujian yang ditentukan.
penting
Saat menguji di iOS 18 dan di bawahnya, host uji lama akan digunakan saat host tidak dipilih. Untuk informasi lebih lanjut, lihat topik diHost uji iOS lama.
Sebagai contoh, tinjau cuplikan kode berikut:
version: 0.1 android_test_host:amazon_linux_2ios_test_host:macos_sequoiaphases: # ...