Tests avec Sauce Labs
Android
Aucune configuration spéciale n'est requise pour utiliser l'Axe Accessibility Analyzer pour Android avec Sauce Labs.
iOS
Le projet Axe DevTools Mobile Analyzer se connectera à un appareil Sauce Labs via Xcode et la technologie VirtualUSB de Sauce Labs, vous permettant de tester manuellement toute application installée sur un appareil réel Sauce Labs pour détecter les défauts d'accessibilité.
Requiert :
- Un plan Enterprise Sauce Labs
- Un appareil privé fonctionnant sous iOS 17
- Le dernier client virtualUSB de Sauce Labs installé sur votre Mac
Actuellement, vUSB n'est possible qu'avec des appareils réels privés fonctionnant sous une version d'iOS antérieure à 17. Une nouvelle solution CLI est en cours de développement par Sauce Labs pour prendre en charge iOS 17 et versions ultérieures.
De plus, il est important de noter qu'actuellement, les tests avec Sauce Labs ne sont possibles qu'avec l'Axe DevTools Mobile Analyzer projet Xcode de l'Axe DevTools Mobile Analyzer. Nous travaillons sur une solution pour utiliser Sauce Labs avec l'application Axe DevTools Mobile Desktop Analyzer.
Première configuration
- Télécharger le dernier client USB virtuel.
- Rassemblez vos identifiants Sauce Labs - nom d'utilisateur, clé d'accès et nom de l'appareil
- Démarrez le serveur Sauce Labs, établissant la connexion à leur cloud de dispositifs réels.
Ne commencez pas encore une session de test. Suivez les trois premières étapes du processus Configuration de l'Axe DevTools Mobile Analyzer. À l'étape 2, vous suivrez les instructions pour l'appareil physique.
Démarrer une session de test
Sur le tableau de bord Sauce Labs, allez à Live -> Mobile App, et sélectionnez l'application à tester. Assurez-vous que l'application a été construite pour des appareils réels et non des simulateurs. Sauce Labs affichera un tag à côté de l'application indiquant si elle est faite pour un simulateur ou un appareil réel.
Sélectionnez l'appareil pour commencer une session. Assurez-vous que l'appareil est disponible et qu'il s'agit d'un appareil privé fonctionnant sous une version d'iOS inférieure à 17.
Maintenant, sélectionnez le bouton « Démarrer le test ». Vous verrez l'appareil se préparer pour le test. Une fois prêt, l'application que vous avez sélectionnée devrait s'ouvrir sur l'appareil. Gardez cette session active pour les étapes suivantes !
Se connecter à la session de test
En suivant la méthode 1 de la documentation vUSB, connectez-vous à la session de test que vous venez de commencer.
Une fois connecté à la session, il se peut qu'une fenêtre contextuelle vous demande de saisir votre mot de passe pour permettre l'accès en lecture/écriture à /var/run/usbmuxd. Accordez l'accès pour que Xcode puisse communiquer avec le dispositif Sauce Labs.
Commencer le test
Ouvrez le projet Axe DevTools Mobile Analyzer. Vous devriez voir l'appareil apparaître dans Xcode. S'il n'apparaît pas, vous devrez peut-être redémarrer Xcode après vous être connecté à la session.
Une fois que vous voyez l'appareil dans Xcode, il peut falloir quelques instants pour que Xcode télécharge les symboles pertinents pour l'appareil avant que vous puissiez exécuter un test.
Vous pouvez maintenant vous référer à Étape 4 dans la configuration de l'Axe DevTools Mobile Analyzer et exécuter votre test.
Si vous y êtes invité, cliquez sur le bouton pour 'Enregistrer l'appareil'. Vous devriez voir le scan se poster avec succès sur le tableau de bord une fois le test terminé.
Vous pouvez continuer à scanner tant que la session de test est active et connectée.
Fermer la session
Une fois que vous avez terminé les tests, suivez la documentation Sauce Labs pour vous déconnecter de la session et ensuite fermer la session en direct sur le tableau de bord.
Ressources supplémentaires
- Trouvez des instructions complètes pour les tests USB virtuels sur des appareils mobiles réels dans la documentation de Sauce Labs.
- Apprenez à construire des fichiers Real Device
.ipa - Trouvez des détails sur le téléchargement de fichiers
.ipasur le stockage d'applications mobiles de SauceLabs




