Testen mit 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

Für die Verwendung des Axe Accessibility Analyzer für Android mit Sauce Labs ist keine besondere Einrichtung erforderlich.

iOS

Das Axe DevTools Mobile Analyzer Projekt wird sich durch Xcode und die VirtualUSB-Technologie von Sauce Labs mit einem Gerät von Sauce Labs verbinden, sodass Sie jede auf einem realen Gerät von Sauce Labs installierte App manuell auf Barrierefreiheit testen können.

Erforderlich:

  • Ein Sauce Labs Enterprise-Plan
  • Ein privates Gerät mit iOS < 17
  • Der neueste virtualUSB-Client von Sauce Labs muss auf Ihrem Mac installiert sein
important

Derzeit ist vUSB nur mit privaten realen Geräten möglich, die eine iOS-Version früher als 17 verwenden. Sauce Labs entwickelt derzeit eine neue CLI-Lösung, um iOS 17 und darüber zu unterstützen.

Zusätzlich ist es wichtig zu beachten, dass das Testen mit Sauce Labs momentan nur mit dem Axe DevTools Mobile Analyzer Xcode-Projektmöglich ist. Wir arbeiten an einer Lösung, um Sauce Labs mit der Axe DevTools Mobile Desktop Analyzer App zu nutzen.

Ersteinrichtung

  1. Laden Sie den neuesten virtual USB-Clientherunter.
  2. Sammeln Sie Ihre Sauce Labs-Anmeldedaten - Benutzername, Zugriffsschlüssel und Gerätename
  3. Starten Sie den Sauce Labs-Server, um die Verbindung zu ihrer Real Device Cloud herzustellen.

Starten Sie noch keine Testsitzung. Befolgen Sie die ersten drei Schritte des Axe DevTools Mobile Analyzer Setups Prozesses. In Schritt 2 befolgen Sie die Anweisungen für physische Geräte.

Eine Testsitzung starten

Gehen Sie im Sauce Labs-Dashboard zu Live -> Mobile App und wählen Sie die „App zum Testen“ aus. Stellen Sie sicher, dass die App für reale Geräte und nicht für Simulatoren gebaut wurde. Sauce Labs zeigt ein Tag neben der App an, das angibt, ob sie für einen Simulator oder ein echtes Gerät gebaut wurde.


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

Wählen Sie das Gerät, um eine Sitzung zu starten. Stellen Sie sicher, dass das Gerät verfügbar ist und dass es sich um ein privates Gerät handelt, das eine iOS-Version niedriger als 17 verwendet.


Screenshot showing private device selected and ready to start test session

Wählen Sie nun den „Test starten“ Button. Sie werden sehen, wie das Gerät für die Tests vorbereitet wird. Sobald es bereit ist, sollte die von Ihnen ausgewählte App auf dem Gerät geöffnet sein. Lassen Sie diese Sitzung während der nächsten Schritte laufen!


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

Mit Testsitzung verbinden

Gemäß Methode 1 in der vUSB-Dokumentationverbinden Sie sich mit der gerade gestarteten Testsitzung.

note

Sobald Sie mit der Sitzung verbunden sind, erhalten Sie möglicherweise ein Pop-up, das Sie auffordert, Ihr Passwort einzugeben, um Lese-/Schreibzugriff zu gewähren auf /var/run/usbmuxd. Gewähren Sie den Zugriff, damit Xcode mit dem Sauce Labs-Gerät kommunizieren kann.

Testen starten

Öffnen Sie das Axe DevTools Mobile Analyzer Projekt. Sie sollten sehen, wie das Gerät in Xcode angezeigt wird. Wenn es nicht erscheint, müssen Sie Xcode möglicherweise neu starten, nachdem Sie sich mit der Sitzung verbunden haben.

Sobald Sie das Gerät in Xcode sehen, kann es einige Momente dauern, bis Xcode die relevanten Symbole für das Gerät herunterlädt, bevor Sie einen Test durchführen können.


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

Nun können Sie auf Schritt 4 im Axe DevTools Mobile Analyzer Setup verweisen und Ihren Test ausführen.

Wenn Sie dazu aufgefordert werden, klicken Sie auf die Schaltfläche „Gerät registrieren“. Sie sollten sehen, wie der Scan erfolgreich an das Dashboard gesendet wird, sobald der Test abgeschlossen ist.

Sie können weiterhin scannen, solange die Testsitzung aktiv und verbunden ist.

Die Sitzung schließen

Wenn Sie mit dem Testen fertig sind, folgen Sie der Sauce Labs-Dokumentation, um die Verbindung zur Sitzung zu trennen und dann die Live-Sitzung im Dashboard zu schließen.

Zusätzliche Ressourcen