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 à l'emploi 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 à 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.
Pre-configured logiciel
Afin de faciliter les tests d'appareils sur chaque plate-forme, les outils suivants sont fournis sur l'hôte de test :
| Outils | Plate-forme (s) de l'appareil |
|---|---|
|
Android SDK Build-Tools |
Android |
|
Android SDK Platform-Tools(comprend |
Android |
|
Xcode |
iOS |
Logiciel sélectionnable
Outre les logiciels préconfigurés sur l'hôte, Device Farm permet de sélectionner certaines versions des logiciels pris en charge via les devicefarm-cli outils.
Le tableau suivant répertorie les logiciels sélectionnables et les hôtes de test qui les contiennent.
| Logiciel/Outil | Les hébergeurs qui prennent en charge ce logiciel | Commande à utiliser dans votre spécification de 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'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 dans Python et Node.js respectivement) et les dépendances (telles que le pilote Appium UIAutomator2) 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.