Exemple de Perfecto avec 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

Testez votre application Android pour détecter les problèmes d'accessibilité sur les appareils de Perfecto.

Not for use with personal data

Exécutez vos tests d'interface utilisateur sur Perfecto pour obtenir une vue d'ensemble de l'état d'accessibilité de votre application sur tous les appareils.

nécessite :

  • Cloud Privé d'Entreprise Perfecto

Prérequis

Vos tests d'interface utilisateur sont intégrés à axe DevTools Mobile pour Android. Consultez notre guide de démarrage si nécessaire.

Exemple de projet

Vous cherchez un exemple ? Notre exemple de projet Android dispose d'une intégration prête à être testée.

  1. Vérifiez que vous avez les prérequis.
  2. Téléchargez le projet exemple depuis Github.
  3. Ajoutez votre clé API axe DevTools for Mobile à app/build.gradle.
  4. Ajustez les valeurs de cloudURL et securityToken dans configFile.json pour qu'elles correspondent à votre cloud Perfecto :
{
  "cloudURL": "<<perfecto-cloud-name>>",
  "securityToken": "<<security-token>>",
  ...
}
  1. Ajoutez votre jeton de sécurité en tant que variable d’environnement (SECURITY_TOKEN) (ou attachez-le à la fin de la commande suivante).
  2. Dans le terminal, exécutez un test sur Perfecto : ./gradlew perfecto-android-inst -PconfigFileLocation=configFile.json -PcloudURL=demo.perfectomobile.com -PsecurityToken=$SECURITY_TOKEN

Il y a trois fichiers dans l'exemple de projet utilisé pour l'intégration Perfecto : app/build.gradle, configFile.json et build.gradle.

Ajoutez Perfecto à votre Espresso Test

Configuration

  1. Dans le fichier de votre projet, ajoutez : build.gradle

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

dependencies {
  ...
  classpath 'com.perfectomobile.instrumentedtest.gradleplugin:plugin:+'
  ...
}
  1. Dans le fichier app/build.gradle, ajoutez :
plugins {
  ...
  id 'com.perfectomobile.instrumentedtest.gradleplugin'
  ...
}
  1. Ajoutez la configuration JSON de Perfecto et vérifiez les valeurs suivantes pour qu'elles correspondent à votre authentification et à votre application 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
}

Exécuter

Une fois votre projet configuré, lancez un test sur Perfecto depuis le terminal :

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

La cloudURL valeur doit refléter votre URL cloud Perfecto et securityToken doit refléter votre jeton de sécurité Perfecto.

Liens utiles :