Testes Appium no 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

Execute testes de acessibilidade em aplicativos móveis com Appium, agora com suporte no Perfecto!

Not for use with personal data

A Deque fez parceria com Perfecto para trazer testes de acessibilidade para seus fluxos de trabalho de teste de automação existentes. Adicione verificações de acessibilidade aos seus testes Appium com o Axe DevTools Mobile, execute seus testes em dispositivos Perfecto e revise os resultados no Axe Developer Hub.

Pré-requisitos:

Como Realizar Varreduras de Acessibilidade

A Perfecto pré-instalou os drivers Axe Appium em seus servidores Appium. Esses drivers permitem que você execute verificações de acessibilidade a partir dos seus testes Appium. Os drivers da Deque AxeUiAutomator2 e AxeXCUITest são derivados dos drivers UiAutomator2 e XCUITest. Nós fazemos a derivação, mas não alteramos a funcionalidade principal desses drivers. Seus testes serão executados como esperado, e você terá a capacidade adicional de realizar verificações de acessibilidade!

Os passos principais para configurar seus testes Appium para testes de acessibilidade são:

  1. Defina o Nome da Automação como AxeUiAutomator2 para Android ou AxeXCUITest para iOS. (Observe o prefixo Axe.)
  2. Forneça sua chave de API Deque para autenticação.
  3. Execute o script mobile: axeScan em cada lugar que gostaria de realizar uma verificação de acessibilidade em seus testes.
  4. Após executar seus testes em dispositivos Perfecto, revise seus resultados no Axe Developer Hub.

Consulte nosso guia de configuração para Appium para saber como personalizar sua configuração e aproveitar os resultados das verificações de acessibilidade para melhor atender sua equipe, além de ver uma lista completa de testes de exemplo do Appium. O guia de configuração e os exemplos são gerais e não contêm tudo o que você precisa para a integração com Perfecto.

Exemplos

Consulte o código abaixo para configurar seus testes Appium para testes de acessibilidade com a plataforma Perfecto e realizar varreduras de acessibilidade.

Habilite nossos drivers, configurando a capacidade automationName com base na plataforma:

Configuração Android

O automationName deve ser configurado como AxeUiAutomator2. O valor appPackage é o nome do pacote do aplicativo Android em teste.

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

Configuração iOS

O automationName deve ser configurado como AxeXCUITest. O valor bundleId é o identificador do pacote do aplicativo iOS em teste.

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

Verificar Acessibilidade

O Appium suporta várias linguagens de programação. O trecho de código JavaScript abaixo mostra as capacidades necessárias para o Axe DevTools Mobile sendo adicionadas aos scripts de teste - a saber, sua chave de API do Axe DevTools Mobile. Você pode criar um nome personalizado para suas verificações para melhor rastreabilidade. Inicie uma verificação de acessibilidade usando o 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);