Testare con 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à su applicazioni mobili con Appium, ora supportato su Perfecto!

Not for use with personal data

Deque si è associata con Perfecto per portare il testing di accessibilità nei flussi di automazione dei test esistenti. Aggiungi scansioni di accessibilità ai tuoi test Appium con Axe DevTools Mobile, esegui i tuoi test sui dispositivi Perfecto, quindi rivedi i risultati in Axe Developer Hub.

Prerequisiti:

Come effettuare scansioni di accessibilità

Perfecto ha preinstallato i driver Appium Axe sui propri server Appium. Questi driver ti consentono di eseguire scansioni di accessibilità dai tuoi test Appium. I driver di Deque AxeUiAutomator2 e AxeXCUITest sono derivati dai driver UiAutomator2 e XCUITest. Li deriviamo senza modificare la funzionalità di base di questi driver. I tuoi test verranno eseguiti come previsto, e avrai la capacità aggiuntiva di effettuare scansioni di accessibilità!

I passaggi principali per configurare i tuoi test Appium per il testing di accessibilità sono:

  1. Imposta il nome dell'automazione su AxeUiAutomator2 per Android o AxeXCUITest per iOS. (Nota il prefisso Axe.)
  2. Fornisci la tua chiave API Deque per l'autenticazione.
  3. Esegui lo script mobile: axeScan in ogni punto dei tuoi test in cui desideri effettuare una scansione di accessibilità.
  4. Dopo aver eseguito i tuoi test sui dispositivi Perfecto, rivedi i risultati nel Axe Developer Hub.

Consulta la nostra guida alla configurazione per Appium per imparare come personalizzare la tua configurazione e sfruttare i risultati delle scansioni di accessibilità per servire al meglio il tuo team, e vedere un elenco completo di test campione di Appium. La guida alla configurazione e gli esempi sono generali e non contengono tutto il necessario per l'integrazione con Perfecto.

Esempi

Consulta il codice sotto per configurare i tuoi test Appium per il testing di accessibilità con la piattaforma Perfecto ed eseguire le scansioni di accessibilità.

Abilita i nostri driver, configurando la capacità automationName in base alla piattaforma:

Configurazione Android

Il automationName deve essere impostato su AxeUiAutomator2. Il valore appPackage è il nome del pacchetto dell'app Android sotto test.

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

Configurazione iOS

Il automationName deve essere impostato su AxeXCUITest. Il valore bundleId è l'identificatore del bundle dell'app iOS sotto test.

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

Scansione per Accessibilità

Appium supporta diversi linguaggi di programmazione. Il frammento di codice JavaScript sotto mostra le capacità richieste per Axe DevTools Mobile che vengono aggiunte agli script di prova - in particolare, la tua chiave API per Axe DevTools Mobile. Puoi creare un nome personalizzato per le tue scansioni per una migliore tracciabilità. Attiva una scansione di accessibilità usando 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);