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. Bekijk 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 het voorbeeldproject van GitHub.
  3. Voeg je axe DevTools for Mobile API-sleutel toe aan app/build.gradle.
  4. Pas de waarden aan voor cloudURL en securityToken in configFile.json om overeen te komen met je Perfecto-cloud:
{
  "cloudURL": "<<perfecto-cloud-name>>",
  "securityToken": "<<security-token>>",
  ...
}
  1. Voeg je veiligheidstoken toe als een omgevingsvariabele (SECURITY_TOKEN) (of voeg toe aan het einde van de volgende opdracht).
  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 die worden gebruikt voor Perfecto-integratie: app/build.gradle, configFile.json, en build.gradle.

Voeg Perfecto toe aan je Espresso-test

Setup

  1. In het bestand van je project, voeg toe: build.gradle In

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

dependencies {
  ...
  classpath 'com.perfectomobile.instrumentedtest.gradleplugin:plugin:+'
  ...
}
  1. , voeg toe: app/build.gradleVoeg Perfecto's configuratie-JSON toe en controleer de volgende waarden zodat ze overeenkomen met je Perfecto-authenticatie en -applicatie:
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

waarde moet je Perfecto-cloud-URL weergeven, en cloudURL moet je securityToken Perfecto-veiligheidstoken .Nuttige links:

Perfecto: Espresso voor virtuele apparaten