Esegui una scansione
Not for use with personal data
Avvia i test di accessibilità tramite Appium
Avviare il server Appium normalmente:
appium
Configura i tuoi test
Dagli script di automazione Appium, aggiungi le capability richieste per axe DevTools Mobile per la piattaforma indicata di seguito: test
Capacità Android richieste:
Nome | Tipo | Descrizione |
---|---|---|
automationName | String |
Impostare su 'AxeUiAutomator2' per utilizzare il driver con axe DevTools Mobile incorporato per eseguire scansioni di accessibilità. |
appPackage | String |
Il pacchetto applicativo dell'app indicato test . Tieni presente che appPackage fa parte del driver UiAutomator2; potresti averlo già impostato. |
Capacità iOS richieste:
Nome | Tipo | Descrizione |
---|---|---|
automationName | String |
Impostare su 'AxeXCUITest' per utilizzare il driver con axe DevTools Mobile incorporato per eseguire scansioni di accessibilità. |
bundleId | String |
Identificatore del bundle dell'app in test . Nota che bundleId fa parte del driver XCUITest; potresti averlo già impostato. |
Scansiona per problemi di accessibilità
Ora che il server Appium è in esecuzione e la configurazione dei test è impostata, sei pronto per iniziare a scansionare la tua app mobile.
La scansione dell'accessibilità può essere attivata in qualsiasi momento dei test. Quando sei pronto per avviare una scansione di accessibilità, chiama l' API Esegui script.
execute_script("mobile: axeScan", settings)
Input
Param | Tipo | Descrizione |
---|---|---|
Impostazioni | Object |
Include le configurazioni richieste per axe DevTools Mobile. (Vedi Chiavi richieste nelle Impostazioni). |
Chiavi richieste nelle impostazioni
Tasto | Tipo | Descrizione |
---|---|---|
chiave API | String |
Richiesto da Deque per fornire l'accesso agli utenti autorizzati. Accedi alla tua chiave API di axe DevTools Mobile nel portale Account axe |
Chiavi facoltative nelle impostazioni
Tasto | Tipo | Descrizione |
---|---|---|
scanName | String |
Fornisci un nome di scansione personalizzato per identificare meglio le scansioni all'interno della dashboard. |
etichette | [String] |
Fornire una matrice di stringhe da applicare alle scansioni come etichette. Ti consigliamo di utilizzare i tag per aiutarti a individuare e raggruppare le scansioni essenziali. Le scansioni contrassegnate sono disponibili per gli altri membri del team. |
ignoreRules | [String] |
Fornire un array di stringhe a cui applicare un elenco di regole da ignorare su tutte le viste. Ogni stringa nell'array deve essere una stringa valida ruleId , ad esempio ColorContrast. Trova ruleId all'interno dell' axeConf oggetto nel risultato JSON per qualsiasi scansione. |
ignoreSperimentale | Boolean |
Se questo parametro è impostato su true, le regole sperimentali verranno ignorate. Il valore predefinito è false. |
uploadSuDashboard | Boolean |
Se questo parametro è impostato su falso, la scansione non verrà caricata sulla dashboard. Il valore predefinito è vero. |
tip
Potresti prendere in considerazione l'aggiunta di una funzione di utilità al tuo script di test come punto centrale da cui avviare una scansione di accessibilità.