View a markdown version of this page

Software supportato all'interno di ambienti di test personalizzati - AWS Device Farm

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(includeadb)

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

devicefarm-cli use java 25

Java 17

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use java 17

Java 11

amazon_linux_2

macos_sequoia

devicefarm-cli use java 11

Java 8

amazon_linux_2

macos_sequoia

devicefarm-cli use java 8

Node.js 24

macos_tahoe

devicefarm-cli use node 24

Node.js 22

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use node 22

Node.js 20

amazon_linux_2

macos_sequoia

devicefarm-cli use node 20

Node.js 18

amazon_linux_2

macos_sequoia

devicefarm-cli use node 18

Node.js 16

amazon_linux_2

devicefarm-cli use node 16

Python 3.14

macos_tahoe

devicefarm-cli use python 3.14

Python 3.12

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use python 3.12

Python 3.11

amazon_linux_2

macos_sequoia

devicefarm-cli use python 3.11

Python 3.10

amazon_linux_2

macos_sequoia

devicefarm-cli use python 3.10

Python 3.9

amazon_linux_2

macos_sequoia

devicefarm-cli use python 3.9

Python 3.8

amazon_linux_2

devicefarm-cli use python 3.8

Ruby 4.0

amazon_linux_2

macos_tahoe

devicefarm-cli use ruby 4.0

Ruby 3.2

amazon_linux_2

macos_sequoia

devicefarm-cli use ruby 3.2

Ruby 2.7

amazon_linux_2

devicefarm-cli use ruby 2.7

Appium 3

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use appium 3

Appium 2

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use appium 2

Appium 1

amazon_linux_2

devicefarm-cli use appium 1

Xcode 26

macos_sequoia

macos_tahoe

devicefarm-cli use xcode 26

Xcode 16

macos_sequoia

devicefarm-cli use xcode 16

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.