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 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
- Laden Sie den neuesten virtual USB-Clientherunter.
- 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. 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.
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
Gemäß Methode 1 in der vUSB-Dokumentationverbinden Sie sich mit der gerade gestarteten Testsitzung.
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.
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
- Finden Sie vollständige Anweisungen für das Testen mit virtual USB auf realen Mobilgeräten in der Sauce Labs-Dokumentation.
- Erfahren Sie, wie man echte Geräte baut
.ipa-Dateien - Details zum Hochladen von .ipa
-Dateien in den SauceLabs Mobile App Storage finden




