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 uma parceria com Perfecto para trazer testes de acessibilidade aos seus fluxos de trabalho de teste automatizado existentes. Adicione varreduras de acessibilidade aos seus testes Appium com axe DevTools Mobile, execute seus testes em dispositivos Perfecto e, em seguida, reveja os resultados no axe Developer Hub.

Pré-requisitos:

Como Realizar Varreduras de Acessibilidade

O Perfecto pré-instalou os drivers axe Appium em seus servidores Appium. Esses drivers permitem que você execute varreduras de acessibilidade diretamente dos seus testes Appium. Os drivers da Deque AxeUiAutomator2 e AxeXCUITest são bifurcados dos drivers UiAutomator2 e XCUITest . Nós bifurcamos, mas não alteramos a funcionalidade principal desses drivers. Seus testes serão executados conforme o esperado, e você terá a capacidade adicional de realizar varreduras 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. (Note o prefixo Axe .)
  2. Forneça sua chave de API Deque para autenticação.
  3. Execute o script mobile: axeScan em cada ponto dos seus testes onde você deseja realizar uma varredura de acessibilidade.
  4. Após executar seus testes em dispositivos Perfecto, reveja seus resultados no axe Developer Hub.

Consulte nosso guia de configuração para Appium para aprender como personalizar sua configuração e aproveitar os resultados das varreduras de acessibilidade para melhor atender sua equipe, e veja 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 o 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

A automationName deve ser definida 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

A automationName deve ser definida 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 JavaScript abaixo mostra as capacidades necessárias para o axe DevTools Mobile sendo adicionadas aos scripts de teste - especificamente, 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);