Test su iOS con Sauce Labs
L'analizzatore axe DevTools Mobile si connetterà a un dispositivo Sauce Labs tramite Xcode e la tecnologia VirtualUSB di Sauce Labs, consentendoti di testare manualmente qualsiasi app installata su un dispositivo reale Sauce Labs per difetti di accessibilità.
Richiede:
- Un piano Enterprise di Sauce Labs.
- Un dispositivo privato in esecuzione. < iOS 17
- L'ultima versione del client virtualUSB di Sauce Labs installata sul tuo Mac.
Attualmente, vUSB è possibile solo con dispositivi reali privati che eseguono una versione di iOS precedente alla 17. Sauce Labs sta sviluppando una nuova soluzione CLI per supportare iOS 17 e versioni successive.
Prima configurazione
- Scarichi l'ultima versione del client virtualUSB.
- Raccolga le sue credenziali Sauce Labs: nome utente, chiave di accesso e nome del dispositivo.
- Avvii il server Sauce Labs, stabilendo una connessione al cloud dei dispositivi reali.
Non avvii ancora una sessione di test. Segua i primi tre passaggi della procedura di configurazione di axe DevTools Mobile Analyzer. Nel passaggio 2, segua le istruzioni del dispositivo fisico.
Avvia una Sessione di test
Sul dashboard di Sauce Labs, vada su Live -> Mobile App e selezioni l'App da test. Si assicuri che l'app sia stata sviluppata per dispositivi reali e non per simulatori. Sauce Labs mostrerà un'etichetta accanto all'app che indica se è stata sviluppata per un simulatore o per un dispositivo reale.
Selezioni il dispositivo con cui avviare una sessione. Si assicuri che il dispositivo sia disponibile e che sia un dispositivo privato con una versione iOS precedente alla 17.
Ora selezioni il pulsante « Start Test ». Vedrà che il dispositivo viene preparato per il test. Una volta pronto, l'app selezionata dovrebbe essere aperta sul dispositivo. Mantenga attiva questa sessione durante i prossimi passaggi!
Si connetta alla sessione di prova
Seguendo il metodo 1 della documentazione vUSB, si connetta alla sessione di test appena avviata.
Una volta connesso alla sessione, potrebbe visualizzare una finestra pop-up che le chiede di inserire la password per consentire l'accesso in lettura/scrittura a /var/run/usbmuxd. Consenta l'accesso affinché Xcode possa comunicare con il dispositivo Sauce Labs.
Inizia il test
Apra il progetto axe DevTools Mobile Analyzer. Lei dovrebbe vedere il dispositivo visualizzato in Xcode. Se non viene visualizzato, potrebbe essere necessario riavviare Xcode dopo la connessione alla sessione.
Una volta visualizzato il dispositivo in Xcode, potrebbero volerci alcuni istanti affinché Xcode scarichi i simboli rilevanti per il dispositivo prima che Lei possa eseguire un test.
Ora può fare riferimento al Passaggio 4 nella configurazione di axe DevTools Mobile Analyzer ed eseguire il test.
Se richiesto, clicchi sul pulsante « Registra dispositivo ». Dovrebbe vedere la scansione pubblicata correttamente sulla dashboard una volta completato il test.
È possibile continuare la scansione finché la sessione di test è attiva e connessa.
Chiudi la sessione
Una volta terminati i test, segua la documentazione di Sauce Labs per disconnettersi dalla sessione e successivamente chiuda la sessione live sulla dashboard.
Risorse aggiuntive
- Trovi le istruzioni complete per il test USB virtuale su dispositivi mobili reali nella documentazione di Sauce Labs.
- Scopra come creare file per dispositivi fisici
.ipa. - Trova i dettagli su come caricare
.ipafile su SauceLabs Mobile App Storage.
