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'à l'heure actuelle, les tests avec Sauce Labs ne sont possibles qu'avec le 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échargez 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, pour établir une connexion à leur cloud d'appareils réels.
Ne démarrez pas encore de session de test. Suivez les trois premières étapes de la 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
Suivez la méthode 1 dans la documentation vUSB, connectez-vous à la session de test que vous venez de démarrer.
Une fois que vous êtes connecté à la session, vous pouvez recevoir une fenêtre contextuelle vous demandant de saisir votre mot de passe pour permettre l'accès en lecture/écriture à /var/run/usbmuxd. Accordez l'accès afin que Xcode puisse communiquer avec l'appareil 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.
Maintenant vous pouvez vous référer à l'étape 4 de 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 le test USB virtuel sur des appareils mobiles réels dans la documentation de Sauce Labs.
- Apprenez comment construire un appareil réel
.ipafichiers - Trouvez les détails sur le téléchargement de
.ipafichiers vers le stockage d’applications mobiles SauceLabs




