Tests avec Sauce Labs

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

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
important

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

  1. Téléchargez le dernier client USB virtuel.
  2. Rassemblez vos identifiants Sauce Labs - nom d'utilisateur, clé d'accès et nom de l'appareil
  3. 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.


Screenshot showing “App to Test” dropdown on SauceLabs’ Live Testing Dashboard

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.


Screenshot showing private device selected and ready to start test session

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 !


Screenshot showing a running session with device booted and app launched on device

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.

note

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.


Screenshot showing the Sauce Labs device in the Xcode device drop down

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