Testen mit Sauce Labs
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
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
- Laden Sie den neuesten virtual USB-Client herunter.
- Sammeln Sie Ihre Sauce Labs-Anmeldedaten - Benutzername, Zugriffsschlüssel und Gerätename
- 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.
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.
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!
Mit Testsitzung verbinden
Wenn Sie Methode 1 in der vUSB-Dokumentation befolgen, stellen Sie die Verbindung zur gerade gestarteten Testsitzung her.
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.
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
- Finden Sie vollständige Anweisungen zum Virtual USB Testing auf realen Mobilgeräten in der Dokumentation von Sauce Labs.
- Erfahren Sie, wie Sie echte Geräte
.ipa-Dateien erstellen - Finden Sie Details zum Hochladen von
.ipa-Dateien in den SauceLabs Mobile App Storage




