Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perangkat lunak yang didukung dalam lingkungan pengujian khusus
Device Farm menggunakan mesin host yang sudah diinstal sebelumnya dengan banyak pustaka perangkat lunak yang diperlukan untuk menjalankan kerangka kerja pengujian yang didukung pada layanan kami, menyediakan lingkungan pengujian siap saat diluncurkan. Device Farm mendukung berbagai bahasa melalui penggunaan mekanisme pemilihan perangkat lunak kami, dan secara berkala akan memperbarui versi bahasa yang disertakan dalam lingkungan.
Untuk perangkat lunak lain yang diperlukan, Anda dapat memodifikasi file spesifikasi pengujian untuk diinstal dari paket pengujian Anda, mengunduh dari internet, atau mengakses sumber pribadi dalam VPC Anda (lihat VPC ENI untuk informasi lebih lanjut). Untuk informasi selengkapnya, lihat Contoh spesifikasi uji.
Pre-configured perangkat lunak
Untuk memfasilitasi pengujian perangkat di setiap platform, perkakas berikut disediakan di host uji:
| Alat | Platform Perangkat |
|---|---|
|
Android SDK Build-Tools |
Android |
|
Android SDK Platform-Tools(termasuk |
Android |
|
Xcode |
iOS |
Perangkat lunak yang dapat dipilih
Selain perangkat lunak pra-konfigurasi pada host, Device Farm menawarkan cara untuk memilih versi tertentu dari perangkat lunak yang didukung melalui perkakasdevicefarm-cli.
Tabel berikut berisi perangkat lunak yang dapat dipilih dan host uji yang berisi mereka.
| Perangkat Lunak/Alat | Host yang mendukung perangkat lunak ini | Perintah untuk digunakan dalam spesifikasi pengujian Anda |
|---|---|---|
|
Java 25 |
macos_tahoe |
|
|
Java 17 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Java 11 |
amazon_linux_2 macos_sequoia |
|
|
Java 8 |
amazon_linux_2 macos_sequoia |
|
|
Node.js 24 |
macos_tahoe |
|
|
Node.js 22 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Node.js 20 |
amazon_linux_2 macos_sequoia |
|
|
Node.js 18 |
amazon_linux_2 macos_sequoia |
|
|
Node.js 16 |
amazon_linux_2 |
|
|
Python 3.14 |
macos_tahoe |
|
|
Python 3.12 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Python 3.11 |
amazon_linux_2 macos_sequoia |
|
|
Python 3.10 |
amazon_linux_2 macos_sequoia |
|
|
Python 3.9 |
amazon_linux_2 macos_sequoia |
|
|
Python 3.8 |
amazon_linux_2 |
|
|
Ruby 4.0 |
amazon_linux_2 macos_tahoe |
|
|
Ruby 3.2 |
amazon_linux_2 macos_sequoia |
|
|
Ruby 2.7 |
amazon_linux_2 |
|
|
Appium 3 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Appium 2 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Appium 1 |
amazon_linux_2 |
|
|
Xcode 26 |
macos_sequoia macos_tahoe |
|
|
Xcode 16 |
macos_sequoia |
|
Host pengujian juga mencakup alat pendukung yang umum digunakan untuk setiap versi perangkat lunak, seperti manajer npm paket pip dan (disertakan dengan Python dan Node.js masing-masing) dan dependensi (seperti Appium UIAutomator2 Driver) untuk alat seperti Appium. Ini memastikan Anda memiliki alat yang diperlukan untuk bekerja dengan kerangka pengujian yang didukung.