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.
Arbeiten mit XCTest für iOS und AWS Device Farm
Mit Device Farm können Sie das XCTest Framework verwenden, um Ihre App auf echten Geräten zu testen. Weitere Informationen dazu finden Sie XCTest unter Grundlagen des Testens
Um einen Test auszuführen, erstellen Sie die Pakete für Ihren Testlauf und laden diese Pakete auf Device Farm hoch.
Themen
Die Pakete für Ihren XCTest Lauf erstellen
Um Ihre App mithilfe des XCTest Frameworks zu testen, benötigt Device Farm Folgendes:
-
Ihr App-Paket verfügt über eine
.ipa
-Datei. -
Ihr XCTest Paket als
.zip
Datei.
Sie erstellen diese Pakete mithilfe der von Xcode generierten Build-Ausgabe. Gehen Sie wie folgt vor, um die Pakete zu erstellen, damit Sie sie auf Device Farm hochladen können.
So generieren Sie die Build-Ausgabe für Ihre App:
-
Öffnen Sie Ihr App-Projekt in Xcode.
-
Wählen Sie im Schema-Dropdownmenü auf der Xcode-Toolleiste Generisches iOS-Gerät als Ziel.
-
Wählen Sie im Menü Product (Produkt) Build For (Build für) und dann Testing (Test).
So erstellen Sie das App-Paket:
-
Öffnen Sie im Projektnavigator in Xcode unter Products (Produkte) das Kontextmenü für die Datei mit dem Namen
. Wählen Sie dann Show in Finder (im Finder anzeigen). Der Finder öffnet einen Ordner mit dem Namenapp-project-name
.appDebug-iphoneos
, der die Ausgabe enthält, die Xcode für Ihren test-Build generiert hat. Dieser Ordner enthält Ihre.app
-Datei. -
Erstellen Sie im Finder einen neuen Ordner, und benennen Sie ihn
Payload
. -
Kopieren Sie die
-Datei, und fügen Sie sie in den Ordnerapp-project-name
.appPayload
ein. -
Öffnen Sie das Kontextmenü für den Ordner
Payload
und wählen Sie Compress „Payload“ („Payload“ komprimieren). Eine Datei mit dem NamenPayload.zip
wird erstellt. -
Ändern Sie den Namen der Datei und ihre Erweiterung
Payload.zip
zu
.app-project-name
.ipaIn einem späteren Schritt stellen Sie diese Datei Device Farm zur Verfügung. Um die Datei leichter auffindbar zu machen, sollten Sie sie zu einem anderen ort verschieben, etwa auf Ihr Desktop.
-
Optional können Sie den Ordner
Payload
und die Datei.app
darin löschen.
Um das XCTest Paket zu erstellen
-
Öffnen Sie im Finder im Verzeichnis
Debug-iphoneos
das Kontextmenü für die Datei
. Wählen Sie dann Show Package Contents (Paketinhalte anzeigen).app-project-name
.app -
Öffnen Sie in den Paketinhalten den Ordner
Plugins
. Dieser Ordner enthält eine Datei mit dem Namen
.app-project-name
.xctest -
Öffnen Sie das Kontextmenü für diese Datei und wählen Sie „Komprimieren“
. Eine Datei mit dem Namenapp-project-name
.xctest
wird erstellt.app-project-name
.xctest.zipIn einem späteren Schritt stellen Sie diese Datei Device Farm zur Verfügung. Um die Datei leichter auffindbar zu machen, sollten Sie sie zu einem anderen ort verschieben, etwa auf Ihr Desktop.
Die Pakete für deinen XCTest Lauf auf Device Farm hochladen
Verwenden Sie die Device Farm Farm-Konsole, um die Pakete für Ihren Test hochzuladen.
Melden Sie sich bei der Device Farm Farm-Konsole unter https://console.aws.amazon.com/devicefarm
an. -
Wenn Sie noch kein Projekt haben, erstellen Sie eines. Die Schritte zum Erstellen eines Projekts finden Sie unter Erstellen Sie ein Projekt in AWS Device Farm.
Andernfalls wählen Sie im Device Farm Farm-Navigationsbereich die Option Mobile Device Testing und dann Projects aus.
-
Wählen Sie das Projekt aus, mit dem Sie den Test ausführen möchten.
-
Wählen Sie Create a new run (Neuen Lauf erstellen).
-
Wählen Sie auf der Seite „Anwendung auswählen“ die Option Mobile App aus.
-
Wählen Sie „Datei auswählen“.
-
Navigieren Sie zur
.ipa
-Datei für Ihre App und laden Sie sie hoch.Anmerkung
Ihr
.ipa
-Paket muss für Tests erstellt sein. -
Nachdem der Upload abgeschlossen ist, wählen Sie Weiter.
-
Wählen Sie auf der Seite Konfigurieren im Abschnitt Setup Test Framework die Option XCTest. Wählen Sie dann Datei auswählen aus.
-
Suchen Sie nach der
.zip
Datei, die das XCTest Paket für Ihre App enthält, und laden Sie es hoch. -
Wenn der Upload abgeschlossen ist, wählen Sie Weiter.
-
Führen Sie die restlichen Schritte der Projekterstellung durch. Sie wählen die Geräte für den Test und geben den gerätezustand an.
-
Nachdem Sie Ihren Lauf konfiguriert haben, wählen Sie auf der Seite Ausführung überprüfen und starten die Option Ausführung bestätigen und starten aus.
Device Farm führt Ihren Test aus und zeigt die Ergebnisse in der Konsole an.