Perfecto met Espresso Voorbeeld

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

Test je Android-app op toegankelijkheidsproblemen op apparaten van Perfecto.

Not for use with personal data

Voer je UI-tests uit op Perfecto om een uitgebreid inzicht te krijgen in de toegankelijkheidsstatus van je app op verschillende apparaten.

Vereist:

  • Perfecto Enterprise Private Cloud

Vereisten

Je UI-tests zijn geïntegreerd met Axe DevTools Mobile voor Android. Raadpleeg onze startgids indien nodig.

Voorbeeldproject

Op zoek naar een voorbeeld? Ons voorbeeldproject voor Android heeft een integratie die klaar is om te testen.

  1. Controleer of je aan de vereisten voldoet.
  2. Download de voorbeeldproject van GitHub.
  3. Voeg je Axe DevTools voor Mobiele API-sleutel toe aan app/build.gradle.
  4. Pas de waarden voor cloudURL en securityToken in configFile.json aan om overeen te komen met je Perfecto-cloud:
{
  "cloudURL": "<<perfecto-cloud-name>>",
  "securityToken": "<<security-token>>",
  ...
}
  1. Voeg je beveiligingstoken toe als een omgevingsvariabele (SECURITY_TOKEN) (of voeg het aan het einde van de volgende opdracht toe).
  2. Voer in de terminal een test uit op Perfecto: ./gradlew perfecto-android-inst -PconfigFileLocation=configFile.json -PcloudURL=demo.perfectomobile.com -PsecurityToken=$SECURITY_TOKEN

Er zijn drie bestanden in het voorbeeldproject dat voor Perfecto-integratie wordt gebruikt: app/build.gradle, configFile.json, en build.gradle.

Voeg Perfecto toe aan je Espresso-test

Setup

  1. Voeg in het build.gradle bestand van je project toe:

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

dependencies {
  ...
  classpath 'com.perfectomobile.instrumentedtest.gradleplugin:plugin:+'
  ...
}
  1. Voeg in app/build.gradle toe:
plugins {
  ...
  id 'com.perfectomobile.instrumentedtest.gradleplugin'
  ...
}
  1. Uitvoeren
    • 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
}

Zodra je project is ingesteld, voer je een test uit op Perfecto vanuit de terminal:

De

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

De waarde van cloudURL moet je Perfecto-cloud-URL weerspiegelen, en securityToken moet je . weerspiegelen.

Perfecto: Espresso voor virtuele apparaten