Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Software supportato all'interno di ambienti di test personalizzati
Device Farm utilizza macchine host preinstallate con molte delle librerie software necessarie per eseguire i framework di test supportati dal nostro servizio, fornendo un ambiente di test pronto all'avvio. Device Farm supporta più lingue tramite l'uso del nostro meccanismo di selezione del software e aggiornerà periodicamente le versioni delle lingue incluse nell'ambiente.
Per qualsiasi altro software richiesto, puoi modificare il file delle specifiche di test per installarlo dal pacchetto di test, scaricarlo da Internet o accedere a fonti private all'interno del tuo VPC (vedi VPC ENI per ulteriori informazioni). Per ulteriori informazioni, consulta Esempi di specifiche di test.
Pre-configured software
Per facilitare il test dei dispositivi su ciascuna piattaforma, sull'host di test vengono forniti i seguenti strumenti:
| Tools (Strumenti) | Piattaforme del dispositivo |
|---|---|
|
Android SDK Build-Tools |
Android |
|
Android SDK Platform-Tools(include |
Android |
|
Xcode |
iOS |
Software selezionabile
Oltre al software preconfigurato sull'host, Device Farm offre un modo per selezionare determinate versioni del software supportato tramite gli devicefarm-cli strumenti.
La tabella seguente contiene il software selezionabile e gli host di test che li contengono.
| Software/strumento | Host che supportano questo software | Comando da utilizzare nelle specifiche di test |
|---|---|---|
|
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 |
|
L'host di test include anche strumenti di supporto di uso comune per ogni versione del software, come i gestori di npm pacchetti pip e i gestori di pacchetti (inclusi Node.js rispettivamente in Python) e le dipendenze (come il driver Appium UIAutomator2) per strumenti come Appium. Ciò garantisce di disporre degli strumenti necessari per lavorare con i framework di test supportati.