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.
Erste Schritte mit Device Farm
Diese exemplarische Vorgehensweise zeigt Ihnen, wie Sie Device Farm verwenden, um eine native Android- oder iOS-App zu testen. Sie verwenden die Device Farm-Konsole, um ein Projekt zu erstellen, eine APK- oder IPA-Datei hochzuladen, eine Reihe von Standardtests auszuführen und sich dann die Ergebnisse anzusehen.
Anmerkung
Device Farm ist nur in der Region us-west-2 (Oregon) verfügbar. AWS
Themen
Voraussetzungen
Überprüfen Sie zu Beginn, ob Sie die folgenden Voraussetzungen erfüllt haben:
-
Führen Sie die Schritte unter Einrichtung aus. Sie benötigen ein AWS Konto und einen AWS Identity and Access Management (IAM) -Benutzer mit der Berechtigung, auf Device Farm zuzugreifen.
-
Für Android können Sie eine APK-Datei (Android-App-Paket) mitbringen oder die von uns bereitgestellte Beispielanwendung verwenden. Für iOS benötigen Sie eine .ipa (iOS App Archive)-Datei. Sie laden die Datei später in dieser exemplarischen Vorgehensweise auf Device Farm hoch.
Anmerkung
Stellen Sie sicher, dass Ihre IPA-Datei für ein iOS-Gerät und nicht für einen Simulator erstellt wurde.
-
(Optional) Sie benötigen einen Test aus einem der Testframeworks, die Device Farm unterstützt. Sie laden dieses Testpaket auf Device Farm hoch und führen den Test später in dieser exemplarischen Vorgehensweise aus. Wenn kein Testpaket verfügbar ist, können Sie eine integrierte Standardtestsuite angeben und ausführen. Weitere Informationen finden Sie unter Testen Sie Frameworks und integrierte Tests in AWS Device Farm.
Schritt 1: Melden Sie sich bei der -Konsole an
Sie können die Device Farm-Konsole verwenden, um Projekte und Testläufe zu erstellen und zu verwalten. Informationen zu Projekten und Ausführungen, oder Testläufen, erhalten Sie später in dieser Anleitung.
Melden Sie sich bei der Device Farm-Konsole unter an https://console.aws.amazon.com/devicefarm
.
Schritt 2: Erstellen Sie ein Projekt
Um eine App in Device Farm zu testen, müssen Sie zuerst ein Projekt erstellen.
-
Wählen Sie im Navigationsbereich Mobile Device Testing und dann Projects aus.
-
Wählen Sie unter Testprojekte für mobile Geräte die Option Projekt erstellen aus.
-
Geben Sie unter Projekt erstellen einen Projektnamen ein (z. B.
MyDemoProject). -
Wählen Sie Erstellen aus.
Die Konsole öffnet die Seite Automatisierte Tests Ihres neu erstellten Projekts.
Schritt 3: Erstellen und starten Sie einen Lauf
Nachdem Sie ein Projekt erstellt haben, können Sie jetzt eine Ausführung erstellen und starten. Weitere Informationen finden Sie unter Ausführungen.
-
Wählen Sie auf der Registerkarte Automatisierte Tests die Option Testlauf erstellen aus. Sie können auch dem Tutorial in der Konsole folgen, indem Sie Testlauf mit Tutorial erstellen auswählen.
-
Wählen Sie unter App und Lauftyp auswählen im Abschnitt Ausführungstyp Ihren Lauftyp aus. Wählen Sie Android-App aus, wenn Sie noch keine App zum Testen bereit haben oder wenn Sie eine Android-App (.apk) testen. Wählen Sie iOS-App, wenn Sie eine iOS-App (.ipa) testen.
-
Wählen Sie unter App auswählen im Abschnitt App-Auswahloptionen die Option Von Device Farm bereitgestellte Beispiel-App auswählen aus, wenn Sie keine App zum Testen zur Verfügung haben. Wenn Sie Ihre eigene App mitbringen, wählen Sie Eigene App hochladen und wählen Sie Ihre Anwendungsdatei aus. Wenn Sie eine iOS-App hochladen, müssen Sie darauf achten, iOS device (iOS-Gerät) auszuwählen, und keinen Simulator.
-
Wählen Sie unter Test konfigurieren im Abschnitt Testframework auswählen eines der Testframeworks oder integrierten Testsuiten aus. Informationen zu den jeweiligen Optionen finden Sie unter Testen Sie Frameworks und integrierte Tests in AWS Device Farm.
-
Wenn Sie Ihre Tests für Device Farm noch nicht gepackt haben, wählen Sie Built-in: Fuzz, um eine integrierte Standardtestsuite auszuführen. Sie können die Standardwerte für Event Count, Event Throttle und Randomizer Seed beibehalten. Weitere Informationen finden Sie unter Ausführen des integrierten Fuzz-Tests von Device Farm (Android und iOS).
-
Wenn Sie ein Testpaket von einem der unterstützten Testframeworks haben, wählen Sie das entsprechende Testframework aus und laden Sie dann die Datei hoch, die Ihre Tests enthält.
-
-
Wählen Sie unter Geräte auswählen die Optionen Gerätepool verwenden und Top-Geräte aus.
-
(Optional) Um eine zusätzliche Konfiguration hinzuzufügen, öffnen Sie das Drop-down-Menü Zusätzliche Konfiguration. In diesem Abschnitt können Sie eine der folgenden Aktionen ausführen:
-
Um weitere Daten bereitzustellen, die Device Farm während der Ausführung verwenden kann, wählen Sie neben Zusätzliche Daten hinzufügen die Option Datei auswählen aus. Navigieren Sie dann zu der ZIP-Datei, die die Daten enthält, und wählen Sie sie aus.
-
Um eine zusätzliche App zu installieren, die Device Farm während der Ausführung verwenden kann, wählen Sie neben Andere Apps installieren die Option Datei auswählen aus. Navigieren Sie dann zu der APK- oder IPA-Datei, die die App enthält, und wählen Sie sie aus. Wiederholen Sie diesen Vorgang für alle anderen Apps, die Sie installieren möchten. Sie können die Installationsreihenfolge der Apps per Drag & Drop ändern, nachdem Sie diese hochgeladen haben.
-
Um anzugeben Wi-Fi, ob Bluetooth, GPS oder NFC während des Laufs aktiviert ist, wähle neben Senderstatus festlegen die entsprechenden Felder aus.
-
Geben Sie zur Voreinstellung von Gerätebreite und -länge für den Testlauf neben Device location (Gerätestandort) die Koordinaten ein.
-
Um das Gerätegebietsschema für den Lauf voreinzustellen, wählen Sie unter Gerätegebietsschema das Gebietsschema aus.
-
Wählen Sie Videoaufnahme aktivieren aus, um während des Tests Videos aufzunehmen.
Anmerkung
Das Einstellen des Funkstatus und des Gebietsschemas des Geräts sind derzeit nur für native Android-Tests verfügbar.
Anmerkung
Wenn Sie private Geräte haben, wird auch die für private Geräte spezifische Konfiguration angezeigt.
-
-
(Optional) Um Run-Level-Eigenschaften zu konfigurieren, aktualisieren Sie den Abschnitt Ausführungseinstellungen. Hier können Sie Folgendes tun:
-
Weisen Sie Ihrem Lauf einen benutzerdefinierten Laufnamen zu. Wenn kein Name angegeben wird, benennt die Device Farm-Konsole Ihren Lauf standardmäßig „My Device Farm run“.
-
Wählen Sie unter Test Insights die Option Testbericht generieren aus, um einen detaillierten, strukturierten Testbericht für jeden Job und eine aggregierte Zusammenfassung auf Ausführungsebene zu erhalten. Dieser Einblick wird zusätzlich zu allen Testberichten generiert, die Sie möglicherweise im Rahmen Ihrer Testausführung generieren.
-
Weisen Sie einen Job-Timeout zu. Dabei handelt es sich um die maximale Anzahl von Minuten, die ein Job auf einem Gerät ausgeführt werden kann. Wenn Ihre Tests vor dem Job-Timeout abgeschlossen sind, wird der Job abgeschlossen, und der Rest des Job-Timeouts wird Ihnen nicht in Rechnung gestellt. Die Standardeinstellung ist 150 Minuten.
-
Wählen Sie eine Abrechnungsmethode. Wenn Sie keine Slots für Ihr Konto gekauft haben, wählt die Device Farm-Konsole standardmäßig Gemessen aus. Wenn Sie Steckplätze haben, ist die Konsole standardmäßig auf Unmetered eingestellt.
-
-
Wählen Sie unten auf der Seite „Bestätigen und Ausführung starten“, um den Lauf zu planen.
Device Farm startet den Lauf, sobald Geräte verfügbar sind, in der Regel innerhalb weniger Minuten. Um den Ausführungsstatus anzuzeigen, wählen Sie auf der Seite Automatisierte Tests Ihres Projekts den Namen Ihres Laufs aus. Auf der Ausführungsseite unter Geräte beginnt jedes Gerät mit dem Symbol „Ausstehend“
in der Gerätetabelle und wechselt dann zum Symbol „
Wird ausgeführt“, wenn der Test beginnt. Nach Abschluss jedes Tests zeigt die Konsole ein Testergebnissymbol neben dem Gerätenamen an. Wenn alle Tests abgeschlossen sind, ändert sich das ausstehende Symbol neben dem Testlauf in ein Testergebnissymbol.
Schritt 4: Sehen Sie sich die Ergebnisse des Testlaufs an
Um die Testergebnisse des Testlaufs anzuzeigen, wählen Sie auf der Seite Automatisierte Tests Ihres Projekts den Namen Ihres Testlaufs aus. Eine Übersichtsseite wird angezeigt:
-
Die Gesamtanzahl der Tests, nach Ergebnis.
-
Liste der Tests mit besonderen Warnungen oder Fehlern.
-
Eine Liste von Geräten mit Testergebnissen für jedes Gerät.
-
Alle während der Ausführung erfassten Bildschirmfotos, gruppiert nach Gerät.
-
Ein Abschnitt zum Herunterladen des Analyseergebnisses.
Weitere Informationen finden Sie unter Testberichte in Device Farm anzeigen.
Nächste Schritte
Weitere Informationen über eine Device Farm finden Sie unter Konzepte.