Sauce Labs mit Espresso
Mit axe DevTools Mobile können Sie Zugänglichkeitsprobleme bei Ihren Espresso-Tests finden. Integrieren Sie Ihren Test in Sauce Labs und erhalten Sie Einblicke in die Erfahrungen Ihrer Nutzer mit Ihrer App – bevor sie diese überhaupt gesehen haben! Für Ihr Team entsteht dadurch kein zusätzlicher Aufwand. Sauce Labs ist die größte Cloud-basierte Testplattform, die verschiedene Geräte- und Emulatorkonfigurationen hostet, um Ihr digitales Vertrauen aufzubauen. Konfigurieren Sie Ihre Tests so, dass sie innerhalb Ihrer aktuellen Build-Automatisierung auf Sauce Labs ausgeführt werden, um Probleme zu erkennen, bevor sie die Produktion erreichen.
Nachfolgend finden Sie eine Anleitung zum Ausführen Ihrer Espresso-Tests, die in axe DevTools Mobile und Sauce Labs integriert sind.
Voraussetzungen
- Die `saucectl` Befehlszeilenschnittstelle: Befolgen Sie die Installationsanweisungen von Sauce Labs , falls Sie die Sauce CLI noch nicht haben.
- Sauce Labs-Anmeldeinformationen: Fügen Sie diese zu Ihrem
.bash_profile
hinzu oder.zshenv
. Denken Sie daran, die Änderungen durch Ausführen vonsource .filename
zu laden. Weitere Einzelheiten erfahren Sie in den Anweisungen von Sauce Labs.
Sauce Labs Konfiguration hinzufügen
Sauce Labs verwendet eine yaml
Datei im Projektstammverzeichnis unter .sauce/config.yml
. Siehe die Beispielkonfigurationsdatei unten:
version: 2.1
apiVersion: v1alpha
kind: espresso
sauce:
region: us-west-1
concurrency: 10
metadata:
tags:
- e2e
build: Your App
espresso:
app: ./app/build/outputs/apk/debug/<app_name>-debug.apk
testApp: ./app/build/outputs/apk/androidTest/debug/<app_name>-debug-androidTest.apk
suites:
- name: "<app_name>"
testOptions:
clearPackageData: true
useTestOrchestrator: true
emulators:
- name: "Google Pixel 3 GoogleAPI Emulator"
platformVersions:
- "11.0"
- name: "Google Pixel 3a GoogleAPI Emulator"
platformVersions:
- "10.0"
- name: "Google Pixel 3 XL GoogleAPI Emulator"
platformVersions:
- "9.0"
Tests in Sauce Labs durchführen
Das Ausführen von saucectl run
von der Stammebene Ihres Projekts aus startet Ihre Espresso-Tests auf der Sauce Labs-Plattform. Integrieren Sie diesen Befehl in Ihre CI/CD-Pipeline für eine vollständige Automatisierung.