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.apk
Datei 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.