Perfecto con un Esempio di 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

Testa la tua app Android per questioni di accessibilità sui dispositivi di Perfecto.

Not for use with personal data

Esegui i tuoi test UI su Perfecto per ottenere una comprensione completa dello stato di accessibilità della tua app su diversi dispositivi.

Richiede:

  • Perfecto Enterprise Private Cloud

Prerequisiti

I tuoi test UI sono integrati con Axe DevTools Mobile per Android. Consulta la nostra guida introduttiva se necessario.

Progetto di Esempio

Cerchi un esempio? Il nostro Progetto Android di esempio ha un'integrazione pronta per essere testata.

  1. Verifica di avere i prerequisiti.
  2. Scarica il progetto di esempio da Github.
  3. Aggiungi il tuo Axe DevTools per la chiave API Mobile a app/build.gradle.
  4. Adatta i valori per cloudURL e securityToken in configFile.json per corrispondere al tuo cloud di Perfecto:
{
  "cloudURL": "<<perfecto-cloud-name>>",
  "securityToken": "<<security-token>>",
  ...
}
  1. Aggiungi il tuo token di sicurezza come variabile d'ambiente (SECURITY_TOKEN) (o allegalo alla fine del comando successivo).
  2. Nel terminale, esegui un test su Perfecto: ./gradlew perfecto-android-inst -PconfigFileLocation=configFile.json -PcloudURL=demo.perfectomobile.com -PsecurityToken=$SECURITY_TOKEN

Ci sono tre file nel progetto di esempio usati per l'integrazione con Perfecto: app/build.gradle, configFile.json e build.gradle.

Aggiungi Perfecto al Tuo Test di Espresso

Configurazione

  1. Nel file build.gradle del tuo progetto, aggiungi:

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

dependencies {
  ...
  classpath 'com.perfectomobile.instrumentedtest.gradleplugin:plugin:+'
  ...
}
  1. In app/build.gradle, aggiungi:
plugins {
  ...
  id 'com.perfectomobile.instrumentedtest.gradleplugin'
  ...
}
  1. Aggiungi il file JSON di configurazione di Perfecto e verifica i seguenti valori per corrispondere alla tua autenticazione Perfecto e applicazione:
    • 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
}

Esecuzione

Una volta che il tuo progetto è configurato, esegui un test su Perfecto dal terminale:

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

Il valore cloudURL dovrebbe riflettere il tuo URL del cloud di Perfecto, e securityToken dovrebbe riflettere il tuo token di sicurezza Perfecto.