Schritt 4: Testtypen konfigurieren - AWS Device Farm

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schritt 4: Testtypen konfigurieren

Standardmäßig führt das AWS Device Farm Gradle-Plugin das ausArbeiten mit Instrumentierung für Android und AWS Device Farmtesten. Wenn Sie eigene Tests ausführen oder zusätzliche Parameter angeben möchten, können Sie einen Testtyp konfigurieren. In diesem Thema finden Sie Informationen zu allen verfügbaren Testtypen und wie Sie in Android Studie vorgehen müssen, um sie für die Verwendung zu konfigurieren. Weitere Informationen zu den verfügbaren Testtypen in Device Farm finden Sie unterArbeiten mit Testtypen in AWS Device Farm.

Wenn noch nicht erfolgt, führen die Schritte 1 bis 3 aus, bevor Sie Testtypen konfigurieren.

Anmerkung

Wenn Sie Geräteplätze verwenden, beachten Sie, dass das Geräteplatz-Feature standardmäßig deaktiviert ist.

Appium

Device Farm bietet Unterstützung für Appium Java JUnit und TestNG für Android.

Sie können useTestNG() oder useJUnit() auswählen. JUnit ist der Standardwert und muss nicht explizit angegeben werden.

appium { tests file("path to zip file") // required useTestNG() // or useJUnit() }

Eingebaut: Explorer

Device Farm bietet einen integrierten App-Explorer, mit dem Sie Benutzerflüsse durch Ihre App testen können, ohne benutzerdefinierte Testskripts schreiben zu müssen. Sie können einen Benutzernamen und ein Passwort angeben, um Szenarien zu testen, die eine Anmeldung erfordern. So konfigurieren Sie Benutzername und Passwort:

appexplorer { username "my-username" password "my-password" }

Weitere Informationen finden Sie unter Eingebaut: Explorer (Android).

Integriert: Fuzz

Device Farm bietet einen integrierten Fuzz-Testtyp, der nach dem Zufallsprinzip Benutzeroberflächenereignisse an Geräte sendet und dann die Ergebnisse meldet.

fuzz { eventThrottle 50 // optional default eventCount 6000 // optional default randomizerSeed 1234 // optional default blank }

Weitere Informationen finden Sie unter Eingebaut: Fuzz (Android und iOS).

Calabash

Device Farm bietet Unterstützung für Calabash für Android. Weitere Informationen zur Vorbereitung Ihrer Android Calabash-Tests finden Sie unter Android tests with Calabash.

calabash { tests file("path to zip file") // required tags "my tags" // optional calabash tags profile "my profile" // optional calabash profile }

Instrumentierung

Device Farm bietet Unterstützung für Instrumentierung (JUnit, Espresso, Robotium oder andere instrumentationsbasierte Tests) für Android. Weitere Informationen finden Sie unter Arbeiten mit Instrumentierung für Android und AWS Device Farm.

Beim Ausführen eines Instrumentierungstests in Gradle verwendet Device Farm den.apkDatei generiert aus IhremAndroidTestVerzeichnis als Quelle Ihrer Tests.

instrumentation { filter "test filter per developer docs" // optional }

UI Automator

Laden Sie Ihre App und UI Automator-basierten Tests in einer .jar Datei hoch.

uiautomator { tests file("path to uiautomator jar file") // required filter "test filter per developer docs" // optional }

Weitere Informationen finden Sie unter UI Automator.