Scan durchführen
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.