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 derzeit nur mit dem Axe DevTools Mobile Analyzer Xcode-Projekt möglich ist. Wir arbeiten an einer Lösung, um Sauce Labs mit der Axe DevTools Mobile Desktop Analyzer App zu verwenden.

Ersteinrichtung

  1. Laden Sie den neuesten virtual USB-Client herunter.
  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. Folgen Sie den ersten drei Schritten des Axe DevTools Mobile Analyzer Einrichtung-Prozesses. In Schritt 2 befolgen Sie die Anweisungen für das physische Gerät.

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

Wenn Sie Methode 1 in der vUSB-Dokumentation befolgen, stellen Sie die Verbindung zur gerade gestarteten Testsitzung her.

note

Sobald Sie mit der Sitzung verbunden sind, erscheint möglicherweise ein Popup, das Sie auffordert, Ihr Passwort einzugeben, um Lese-/Schreibzugriff auf /var/run/usbmuxd zu erlauben. Erlauben 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

Jetzt können Sie auf Schritt 4 in der Axe DevTools Mobile Analyzer Einrichtung 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