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 tests op toegankelijkheid te integreren in uw bestaande automatiseringstestworkflows. Voeg toegankelijkheidsscans toe aan uw Appium-tests met Axe DevTools Mobile, voer uw tests uit op Perfecto-apparaten, en bekijk vervolgens de resultaten in 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. De AxeUiAutomator2 en AxeXCUITest drivers van Deque zijn gevorkt van de UiAutomator2 en XCUITest drivers. We forken, maar veranderen de kernfunctionaliteit van deze drivers niet. Uw tests zullen zoals verwacht verlopen, en u zult in staat zijn om extra toegankelijkheidsscans uit te voeren!

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 mobile: axeScan uit op elke plek in uw tests waar u een toegankelijkheidsscan wilt uitvoeren.
  4. Bekijk na het uitvoeren van uw tests op Perfecto-apparaten 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 kunt gebruiken om uw team optimaal te bedienen, en bekijk een volledige lijst van Appium voorbeeldtests. De installatiehandleiding en voorbeelden zijn algemeen en bevatten niet alles wat u nodig hebt 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-mogelijkheid 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. Het onderstaande JavaScript-fragment toont de vereiste mogelijkheden voor Axe DevTools Mobile die worden toegevoegd aan testscripts, namelijk uw Axe DevTools Mobile API-sleutel. U kunt een aangepaste naam maken voor uw scans voor betere traceerbaarheid. Start een toegankelijkheidsscan met behulp van 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);