Appium-testen op Perfecto

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

Voer toegankelijkheidstests uit op mobiele applicaties met Appium, nu ondersteund op Perfecto!

Not for use with personal data

Deque is een samenwerking aangegaan met Perfecto om toegankelijkheidstesten naar uw bestaande automatiseringstestworkflows te brengen. Voeg toegankelijkheidsscans toe aan uw Appium-tests met axe DevTools Mobile, voer uw tests uit op Perfecto-apparaten en bekijk de resultaten vervolgens in de axe Developer Hub.

Vereisten:

Hoe Toegankelijkheidsscans Te Maken

Perfecto heeft de axe Appium-drivers vooraf geïnstalleerd op hun Appium-servers. Deze drivers stellen u in staat om toegankelijkheidsscans uit te voeren vanuit uw Appium-tests. Deque's AxeUiAutomator2 en AxeXCUITest drivers zijn gesplitst van de UiAutomator2 en XCUITest drivers. We splitsen, maar wijzigen de kernfunctionaliteit van deze drivers niet. Uw tests zullen naar verwachting draaien en u heeft de extra mogelijkheid om toegankelijkheidsscans te maken!

De belangrijkste stappen om uw Appium-tests te configureren voor toegankelijkheidstests zijn:

  1. Stel de Automation Name in op AxeUiAutomator2 voor Android of AxeXCUITest voor iOS. (Let op het Axe voorvoegsel.)
  2. Geef uw Deque API-sleutel voor authenticatie.
  3. Voer het script uit mobile: axeScan op elke plaats in uw tests waar u een toegankelijkheidsscan wilt maken.
  4. Na het uitvoeren van uw tests op Perfecto-apparaten, bekijkt u uw resultaten in de axe Developer Hub.

Raadpleeg onze installatiegids voor Appium om te leren hoe u uw configuratie kunt aanpassen en de resultaten van toegankelijkheidsscans optimaal kunt benutten om uw team te ondersteunen, en bekijk een volledige lijst van Appium voorbeeldtests. De installatiegids en voorbeelden zijn algemeen en bevatten niet alles wat u nodig heeft voor de Perfecto-integratie.

Voorbeelden

Raadpleeg de onderstaande code om uw Appium-tests te configureren voor toegankelijkheidstests met het Perfecto-platform en toegankelijkheidsscans uit te voeren.

Schakel onze drivers in door de automationName capaciteit te configureren op basis van het platform:

Android-configuratie

De automationName moet worden ingesteld op AxeUiAutomator2 . De appPackage waarde is de pakketnaam van de Android-app die wordt getest.

{ 
  "automationName": "AxeUiAutomator2", // Note the 'Axe' prefix.
  "appPackage": "<your-app-package>" 
}

iOS-configuratie

De automationName moet worden ingesteld op AxeXCUITest . De bundleId waarde is de bundelidentifier van de iOS-app die wordt getest.

{ 
  "automationName": "AxeXCUITest",  // Note the 'Axe' prefix.
  "bundleId": "<your-app-bundle-id>" 
}

Scan voor toegankelijkheid

Appium ondersteunt meerdere programmeertalen. De JavaScript code hieronder laat de mogelijkheden zien die nodig zijn voor het toevoegen van axe DevTools Mobile aan testscripts - namelijk, je axe DevTools Mobile API-sleutel. Je kunt een aangepaste naam maken voor je scans voor betere traceerbaarheid. Voer een toegankelijkheidsscan uit met de mobile: axeScan opdracht.

const axeSettings = { 
  apiKey: '<deque-api-key>', // axe DevTools Mobile API key
  projectId: '<devhub-project-id>', // Recommended: Use the Project ID you created in Developer Hub to upload results
  scanName: '<your-scan-name-here>', // Optional: Customize the scan name
  tags: ['tag-one', 'tag-two'] // Optional: Add tags, to more easily find and group scans
}; 

const result = await driver.execute('mobile: axeScan', axeSettings);