Impostazione per test automatizzati
Inizializza e configura la libreria AxeDevTools nei test dell'interfaccia utente
Questa pagina evidenzia i passaggi per configurare la libreria AxeDevTools nei test dell'interfaccia utente per verificare eventuali problemi di accessibilità. Ciò presuppone che tu abbia già aggiunto la libreria al tuo progetto. Per i passaggi da seguire per importare la libreria, vedere Iniziare.
Test automatizzati
Inizializzare la libreria
Nella classe di test init, connettiti alla libreria con uno dei seguenti:
Avvia una sessione di test
Genera una chiave API a axe.deque.com. Per inviare i risultati a axe Developer Hub, utilizza startSession con la chiave API e l'ID progetto di Developer Hub.
private val axe = AxeDevTools()
init {
...
axe.startSession(apiKey = "<DEQUE_APIKEY>",
projectId = "<DEVHUB_PROJECT_ID>")
...
}Se si desidera salvare i risultati solo localmente, non è necessario includere l'ID progetto.
private val axe = AxeDevTools()
init {
...
axe.startSession(apiKey = "<DEQUE_APIKEY>")
...
}Connessione con Chiave di Licenza Offline
L'automazione offline è disponibile per Android SDK, ma è necessaria una chiave di licenza offline per l'autenticazione. Contatti il suo rappresentante Deque o contatta l'assistenza per coordinare la consegna della sua chiave di licenza. Quindi utilizzi il frammento di codice seguente per connetterLa alla libreria axeDevTools. Consulti le FAQ(questions) per ulteriori informazioni sull'utilizzo degli SDK Offline per prestazioni ottimizzate senza richieste di rete.
val axe = AxeDevTools()
init {
axe.setOfflineLicenseKey("OFFLINE_LICENSE_KEY")
}Imposta l'Instrumentation Registry
Questo è il componente che consente ad axe DevTools per Android di connettersi alla gerarchia di visualizzazione. Questa impostazione può essere effettuata prima dell'esecuzione dei test nel blocco di codice @Before fun setup() .
private val axe = AxeDevTools()
@Before
fun setup() {
axe.setInstrumentation(InstrumentationRegistry.getInstrumentation())
}Qual è il prossimo passo?
Ora che hai creato un progetto e importato la AxeDevTools library, sei pronto per analizzare la tua app mobile. Facoltativamente, puoi personalizzare la tua configurazione prima di effettuare la scansione, utilizzando le nostre API per assegnare un nome alle scansioni, ignorare determinati risultati, creare regole personalizzate, contrassegnare le scansioni e altro ancora.
