Scan durchführen

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
Not for use with personal data

Starten Sie Zugänglichkeitstests über Appium

Starten Sie den Appium-Server wie gewohnt:

appium

Konfigurieren Sie Ihre Tests

Fügen Sie aus Ihren Appium-Automatisierungsskripten die für axe DevTools Mobile erforderlichen Capabilities für die Plattform unter test hinzu:

Erforderliche Android-Fähigkeit:

Name Art Beschreibung
automationName String Stellen Sie es auf „AxeUiAutomator2“ ein, um den Treiber mit eingebettetem Axe DevTools Mobile zum Ausführen von Zugänglichkeitsscans zu verwenden.
appPackage String Das Anwendungspaket der App finden Sie unter test. Beachten Sie, dass appPackage Teil des UiAutomator2-Treibers ist. Möglicherweise haben Sie es bereits eingestellt.

Erforderliche iOS-Fähigkeit:

Name Art Beschreibung
automationName String Stellen Sie es auf „AxeXCUITest“ ein, um den Treiber mit eingebettetem axe DevTools Mobile zum Ausführen von Zugänglichkeitsscans zu verwenden.
Bündel-ID String Die Bundle-Kennung der Test-App. test Beachten Sie, dass bundleId Teil des XCUITest-Treibers ist. Möglicherweise haben Sie es bereits eingestellt.

Auf Zugänglichkeitsprobleme prüfen

Jetzt, da der Appium-Server läuft und Ihre Testkonfiguration festgelegt ist, können Sie mit dem Scannen Ihrer mobilen App beginnen.

Der Zugänglichkeitsscan kann jederzeit in Ihren Tests aktiviert werden. Wenn Sie bereit sind, einen Barrierefreiheitsscan zu starten, rufen Sie die Execute Script API auf.

execute_script("mobile: axeScan", settings)

Eingabe

Param Art Beschreibung
Einstellungen Object Enthält die erforderlichen Konfigurationen für axe DevTools Mobile. (Siehe Erforderliche Schlüssel in den Einstellungen).

Erforderliche Schlüssel in den Einstellungen

Taste Art Beschreibung
apiKey String Von Deque benötigt, um autorisierten Benutzern Zugriff zu gewähren. Greifen Sie im axe-Konto Portal auf Ihren axe DevTools Mobile API-Schlüssel zu.

Optionale Schlüssel in den Einstellungen

Taste Art Beschreibung
Scanname String Geben Sie einen benutzerdefinierten Scan-Namen an, um Scans im Dashboard besser identifizieren zu können.
Tags [String] Stellen Sie ein Array von Zeichenfolgen bereit, die als Tags auf Scans angewendet werden sollen. Wir empfehlen die Verwendung von Tags, um wichtige Scans leichter zu finden und zu gruppieren. Markierte Scans stehen anderen Teammitgliedern zur Verfügung.
ignoreRules [String] Geben Sie ein Array von Zeichenfolgen an, um eine Liste von Regeln zu ignorieren, die auf alle Ansichten angewendet werden sollen. Jeder String im Array muss ein gültiges ruleId sein, zum Beispiel ColorContrast. Finden Sie ruleId innerhalb des axeConf Objekts im JSON-Ergebnis für jeden Scan.
ignoreExperimental Boolean Wenn dieser Parameter auf „true“ gesetzt ist, werden experimentelle Regeln ignoriert. Der Standardwert ist false.
uploadToDashboard Boolean Wenn dieser Parameter auf „false“ gesetzt ist, wird der Scan nicht in das Dashboard hochgeladen. Der Standardwert ist „true“.
tip

Sie könnten in Betracht ziehen, Ihrem Testskript eine Hilfsfunktion als zentralen Ort zum Initiieren eines Zugänglichkeitsscans hinzuzufügen.