Gericht Testen met Appium

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

Maak je klaar voor toegankelijkheidstests in iOS en Android met Axe DevTools Mobile in Appium.

Not for use with personal data

Nadat je de Axe DevTools Mobile Appium-drivers hebt geïnstalleerd, kun je je tests configureren om te controleren op toegankelijkheidsproblemen.

Geautomatiseerd Testen

Start de Appium-server zoals gebruikelijk:

appium

Configureer Je Tests

Voeg vanuit je Appium-automatiseringsscripts de vereiste mogelijkheden toe voor Axe DevTools Mobile voor het platform dat je test:

Vereiste Android-mogelijkheid:

Naam Type Beschrijving
automationName String Stel in op 'AxeUiAutomator2' om de driver te gebruiken met geïntegreerde Axe DevTools Mobile voor het uitvoeren van toegankelijkheidsscans.
appPackage String Het applicatiepakket van de app die wordt getest. Let op dat appPackage een onderdeel is van de UiAutomator2-driver; je hebt deze mogelijk al ingesteld.

Vereiste iOS-mogelijkheid:

Naam Type Beschrijving
automationName String Stel in op 'AxeXCUITest' om de driver te gebruiken met geïntegreerde Axe DevTools Mobile voor het uitvoeren van toegankelijkheidsscans.
bundleId String De bundelidentifier van de app die wordt getest. Let op dat bundleId een onderdeel is van de XCUITest-driver; je hebt deze mogelijk al ingesteld.

Initialiseer de Bibliotheek

In de testklasse initialization, maak verbinding met de driver met een van de volgende:

Start een Testsessie met een Deque API-sleutel

Genereer een Axe DevTools Mobile API-sleutel op axe.deque.com. Om resultaten naar Axe Developer Hub te verzenden, heb je ook een Project-ID nodig. Roep de Execute Script API aan, door axeStartSession mee te geven samen met de API-sleutel en Project-ID om de testsessie te starten.

    beforeAll(async () => {
        ...
        const axeAuthSettings = {
            apiKey: "<DEQUE_APIKEY>",
            projectId: "<DEQUE_PROJECT_ID>"
        };
        await driver.execute('mobile: axeStartSession', axeAuthSettings);
        ...
    })

Opmerking: Je kunt de resultaten nog steeds lokaal opslaan, maar als je projectId weglaat zal er een verouderingswaarschuwing verschijnen. We raden sterk aan om deze waarde samen met axeStartSession op te nemen.

Start een Testsessie met een Offline Licentie Sleutel

Offline automatisering is beschikbaar voor de Appium-drivers, maar vereist een offline licentiesleutel voor authenticatiedoeleinden. Neem contact op met je Deque-vertegenwoordiger of contact support om de levering van je licentiesleutel te coördineren. Gebruik vervolgens de onderstaande snippet om verbinding te maken met de Appium-driver. Leer meer over het gebruik van onze offline Appium-drivers om toegankelijkheidsscans uit te voeren zonder netwerkverzoeken in Veelgestelde Vragen.

    beforeAll(async () => {
        ...
        await driver.execute('mobile: axeStartSession', { licenseKey: "<DEQUE_OFFLINE_LICENSE_KEY>" });
        ...
    }

Wat Nu?

Nu je Appium-tests zijn ingesteld, ben je klaar om te je mobiele app te scannen. Optioneel kun je je configuratie aanpassen voordat je scant, met behulp van onze API's om je scans te benoemen, bepaalde resultaten te negeren, scans te taggen en meer.