Perfecto con Ejemplo de 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

Prueba tu aplicación Android para detectar problemas de accesibilidad en dispositivos de Perfecto.

Not for use with personal data

Ejecuta tus pruebas de UI en Perfecto para obtener una comprensión completa de la salud de accesibilidad de tu aplicación en todos los dispositivos.

Requisitos:

  • Perfecto Enterprise Private Cloud

Prerrequisitos

Tus pruebas de UI están integradas con Axe DevTools Mobile para Android. Consulta nuestra guía para comenzar si es necesario.

Proyecto de Ejemplo

¿Buscas un ejemplo? Nuestro Proyecto de Ejemplo de Android tiene una integración lista para probar.

  1. Verifica que tengas los prerrequisitos.
  2. Descarga el proyecto de ejemplo de Github.
  3. Agrega tu clave API de Axe DevTools para Móviles a app/build.gradle.
  4. Ajusta los valores para cloudURL y securityToken en configFile.json para que coincidan con tu nube de Perfecto:
{
  "cloudURL": "<<perfecto-cloud-name>>",
  "securityToken": "<<security-token>>",
  ...
}
  1. Agrega tu token de seguridad como una variable de entorno (SECURITY_TOKEN) (o adjúntalo al final del siguiente comando).
  2. En el terminal, ejecuta una prueba en Perfecto: ./gradlew perfecto-android-inst -PconfigFileLocation=configFile.json -PcloudURL=demo.perfectomobile.com -PsecurityToken=$SECURITY_TOKEN

Hay tres archivos en el proyecto de ejemplo utilizados para la integración con Perfecto: app/build.gradle, configFile.json y build.gradle.

Agrega Perfecto a Tu Prueba de Espresso

Configuración

  1. En el archivo build.gradle de tu proyecto, agrega:

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

dependencies {
  ...
  classpath 'com.perfectomobile.instrumentedtest.gradleplugin:plugin:+'
  ...
}
  1. En app/build.gradle, agrega:
plugins {
  ...
  id 'com.perfectomobile.instrumentedtest.gradleplugin'
  ...
}
  1. Agrega el JSON de configuración de Perfecto y revisa los siguientes valores para que coincidan con tu autenticación y aplicación de Perfecto:
    • 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
}

Ejecutar

Una vez que tu proyecto esté configurado, ejecuta una prueba en Perfecto desde el terminal:

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

El valor cloudURL debe reflejar la URL de tu nube de Perfecto, y securityToken debe reflejar tu token de seguridad de Perfecto.

Enlaces Útiles: