Test di Appium su Perfecto

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Esegui test di accessibilità sulle applicazioni mobili con Appium, ora supportato su Perfecto!

Not for use with personal data

Deque ha stretto una partnership con Perfecto per integrare i test di accessibilità nei tuoi flussi di lavoro di test di automazione esistenti. Aggiungi scansioni di accessibilità ai tuoi test Appium con axe DevTools Mobile, esegui i test sui dispositivi Perfecto, quindi esamina i risultati in axe Developer Hub.

Prerequisiti:

Come eseguire scansioni di accessibilità

Perfecto ha preinstallato i driver Axe Appium sui propri server Appium. Questi driver consentono di eseguire scansioni di accessibilità tramite i test Appium. I driver AxeUiAutomator2 e AxeXCUITest di Deque sono stati forkati dai driver UiAutomator2 e XCUITest. Effettuiamo il fork ma non modifichiamo le funzionalità principali di questi driver. I tuoi test verranno eseguiti come previsto e avrai la funzionalità aggiuntiva di eseguire scansioni di accessibilità!

I passaggi fondamentali per configurare i tuoi test Appium per la verifica dell’accessibilità sono:

  1. Imposti il nome dell'automazione su AxeUiAutomator2 per Android o AxeXCUITest per iOS. (Nota il prefisso Axe.)
  2. Inserisca la sua chiave API Deque per l'autenticazione.
  3. Esegua lo script mobile: axeScan in ogni punto dei test in cui desidera eseguire una scansione di accessibilità.
  4. Dopo aver eseguito i test sui dispositivi Perfecto, esamini i risultati nel axe Developer Hub.

Consulti la nostra guida all'installazione di Appium(appium) per scoprire come personalizzare la configurazione e sfruttare i risultati delle scansioni di accessibilità per ottimizzare il lavoro del Suo team, e consulti l'elenco completo dei test di esempio di Appium(appium-examples). La guida all'installazione e gli esempi sono generali e non contengono tutto ciò che serve per l'integrazione di Digital.ai.

Esempi

Consulti il codice riportato di seguito per configurare i Suoi test Appium per i test di accessibilità sulla piattaforma Perfecto ed eseguire scansioni di accessibilità.

Abiliti i driver configurando la capability automationName in base alla piattaforma:

Configurazione Android

Il/La automationName dovrebbe essere impostato/a su AxeUiAutomator2. Il valore appPackage è il nome del pacchetto dell'app Android sottoposta a test.

{ 
  "automationName": "AxeUiAutomator2", // Note the 'Axe' prefix.
  "appPackage": "<your-app-package>" 
}

Configurazione iOS

Il valore automationName dovrebbe essere impostato su AxeXCUITest. Il valore bundleId è l'identificatore del bundle dell'app iOS sottoposta a test.

{ 
  "automationName": "AxeXCUITest",  // Note the 'Axe' prefix.
  "bundleId": "<your-app-bundle-id>" 
}

Scansione dell'accessibilità

Appium supporta più linguaggi di programmazione. Il frammento JavaScript qui sotto mostra le opzioni necessarie per integrare axe DevTools Mobile negli script di test, ossia la Sua chiave API di axe DevTools Mobile. Lei può creare un nome personalizzato per le sue scansioni per una migliore tracciabilità. Avvii una scansione di accessibilità utilizzando il comando mobile: axeScan.

const axeSettings = { 
  apiKey: '<deque-api-key>', // axe DevTools Mobile API key
  projectId: '<devhub-project-id>', // Recommended: Use the Project ID you created in Developer Hub to upload results
  scanName: '<your-scan-name-here>', // Optional: Customize the scan name
  tags: ['tag-one', 'tag-two'] // Optional: Add tags, to more easily find and group scans
}; 

const result = await driver.execute('mobile: axeScan', axeSettings);