Logiciels pris en charge dans des environnements de test personnalisés - AWS Device Farm

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Logiciels pris en charge dans des environnements de test personnalisés

Device Farm utilise des machines hôtes préinstallées avec de nombreuses bibliothèques logicielles nécessaires pour exécuter les frameworks de test pris en charge par notre service, fournissant ainsi un environnement de test prêt au lancement. Device Farm prend en charge plusieurs langues grâce à notre mécanisme de sélection de logiciels et mettra régulièrement à jour les versions des langues incluses dans l'environnement.

Pour tout autre logiciel requis, vous pouvez modifier le fichier de spécifications de test pour l'installer à partir de votre package de test, le télécharger depuis Internet ou accéder à des sources privées au sein de votre VPC (voir VPC ENI pour plus d'informations). Pour de plus amples informations, veuillez consulter Exemples de spécifications de test.

Logiciel préconfiguré

Afin de faciliter le test des appareils sur chaque plate-forme, les outils suivants sont fournis sur l'hôte de test :

Outils Plate-forme (s) d'appareils

Android SDK Build-Tools

Android

Android SDK Platform-Tools(inclutadb)

Android

Xcode

iOS

Logiciel sélectionnable

Outre le logiciel préconfiguré sur l'hôte, Device Farm permet de sélectionner certaines versions des logiciels pris en charge via l'devicefarm-clioutillage.

Le tableau suivant répertorie les logiciels sélectionnables et les hôtes de test qui les contiennent.

Logiciel/Outil Hôtes compatibles avec ce logiciel Commande à utiliser dans votre spécification de test

Java 17

amazon_linux_2

macos_sequoia

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 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.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 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

devicefarm-cli use appium 3

Appium 2

amazon_linux_2

macos_sequoia

devicefarm-cli use appium 2

Appium 1

amazon_linux_2

devicefarm-cli use appium 1

Xcode 26

macos_sequoia

devicefarm-cli use xcode 26

Xcode 16

macos_sequoia

devicefarm-cli use xcode 16

L'hôte de test inclut également des outils de support couramment utilisés pour chaque version du logiciel, tels que les gestionnaires de npm packages pip et (inclus respectivement avec Python et Node.js) et les dépendances (telles que le UIAutomator2 pilote Appium) pour des outils tels qu'Appium. Cela garantit que vous disposez des outils nécessaires pour travailler avec les frameworks de test pris en charge.