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

Pruebe su aplicación de Android para detectar problemas de accesibilidad en dispositivos de Perfecto.

Not for use with personal data

Ejecute sus pruebas de IU en Perfecto para obtener una comprensión integral del estado de accesibilidad de su aplicación en todos los dispositivos.

Requiere:

  • Perfecto Enterprise Private Cloud

Prerrequisitos

Tus pruebas de UI están integradas con axe DevTools Mobile para Android. Si es necesario, consulte nuestra guía de inicio

Proyecto de ejemplo

¿Busca un ejemplo? Nuestro proyecto de muestra de Android tiene una integración lista para probar.

  1. Verifique que tenga los prerrequisitos.
  2. Descargue el proyecto de muestra de GitHub.
  3. Agregue su clave API de axe DevTools for Mobile a app/build.gradle.
  4. Ajuste los valores de cloudURL y securityToken en configFile.json para que coincidan con su nube Perfecto:
{
  "cloudURL": "<<perfecto-cloud-name>>",
  "securityToken": "<<security-token>>",
  ...
}
  1. Agregue su token de seguridad como una variable de entorno (SECURITY_TOKEN) (o adjúntelo al final del siguiente comando).
  2. En la terminal, ejecute 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 muestra utilizado para la integración de Perfecto: app/build.gradle, configFile.json y build.gradle.

Añade Perfecto a tu Espresso Test

Configuración

  1. En el archivo de su proyecto, agregue: build.gradle

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

dependencies {
  ...
  classpath 'com.perfectomobile.instrumentedtest.gradleplugin:plugin:+'
  ...
}
  1. En app/build.gradle, agregue:
plugins {
  ...
  id 'com.perfectomobile.instrumentedtest.gradleplugin'
  ...
}
  1. Agregue el JSON de configuración de Perfecto y revise los siguientes valores para que coincidan con su 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 configurado tu proyecto, ejecuta una prueba en Perfecto desde la terminal:

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

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

Enlaces útiles: