Perfecto com Exemplo Espresso

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

Teste seu aplicativo Android para problemas de acessibilidade em dispositivos da Perfecto.

Not for use with personal data

Execute seus testes de interface do usuário no Perfecto para obter uma compreensão abrangente da saúde de acessibilidade do seu aplicativo em diversos dispositivos.

Requisitos:

  • Perfecto Enterprise Private Cloud

Pré-requisitos

Seus testes de interface do usuário estão integrados com o axe DevTools Mobile para Android. Confira nosso guia de introdução se necessário.

Projeto Exemplo

Procurando um exemplo? Nosso projeto de exemplo Android tem uma integração pronta para testar.

  1. Verifique se você tem os pré-requisitos.
  2. Baixe o projeto de exemplo do Github.
  3. Adicione sua chave de API do axe DevTools para Mobile para app/build.gradle.
  4. Ajuste os valores para cloudURL e securityToken em configFile.json para corresponder à sua nuvem Perfecto:
{
  "cloudURL": "<<perfecto-cloud-name>>",
  "securityToken": "<<security-token>>",
  ...
}
  1. Adicione seu token de segurança como uma variável de ambiente (SECURITY_TOKEN) (ou anexe ao final do próximo comando).
  2. No terminal, execute um teste no Perfecto: ./gradlew perfecto-android-inst -PconfigFileLocation=configFile.json -PcloudURL=demo.perfectomobile.com -PsecurityToken=$SECURITY_TOKEN

Há três arquivos no projeto de exemplo usados para integração com a Perfecto: app/build.gradle, configFile.json, e build.gradle.

Adicione a Perfecto ao Seu Teste Espresso

Configuração

  1. No arquivo do seu projeto build.gradle , adicione:

repositories {
  ...
  maven { url "https://repo1.perfectomobile.com/public/repositories/maven" }
  ...
}

dependencies {
  ...
  classpath 'com.perfectomobile.instrumentedtest.gradleplugin:plugin:+'
  ...
}
  1. Em app/build.gradle, adicione:
plugins {
  ...
  id 'com.perfectomobile.instrumentedtest.gradleplugin'
  ...
}
  1. Adicione o JSON de configuração da Perfecto e revise os seguintes valores para corresponder à sua autenticação Perfecto e aplicação:
    • cloudURL
    • securityToken
    • apkPath
    • testApkPath
{
  "cloudURL": "<<cloud name>>",
  "securityToken": "<<security-token>>",
  "numOfDevices": 2,
  "jobName": "Espresso_Axe_Sample",
  "jobNumber": 1,
  "branch": "some_branch",
  "projectName": "My_Espresso_project",
  "projectVersion": "v1.0",
  "tags": [
    "espresso",
    "plugin"
  ],
  "apkPath": "app/build/outputs/apk/debug/app-debug.apk",
  "testApkPath": "app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk",
  "installationDetails": {
    "preCleanUp": "true"
  },
  "postExecution": {
    "uninstall": "false"
  },
  "debug": false,
  "failBuildOnFailure": true,
  "takeScreenshotOnTestFailure": true,
  "shard": true,
  "testTimeout": 60000
}

Execução

Depois que seu projeto estiver configurado, execute um teste no Perfecto a partir do terminal:

./gradlew perfecto-android-inst -PconfigFileLocation=configFile.json -PcloudURL=demo.perfectomobile.com -PsecurityToken=$SECURITY_TOKEN
note

O valor cloudURL deve refletir a URL da sua nuvem Perfecto, e securityToken deve refletir seu token de segurança da Perfecto.