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.
Integrieren der XCTest Benutzeroberfläche für iOS mit Device Farm
Device Farm bietet Unterstützung für das XCTest UI-Testframework für iOS. Insbesondere unterstützt Device Farm XCTest UI-Tests, die sowohl in Objective-C als auch in Swift geschrieben wurden.
XCTestDas UI-Framework ist das neue Test-Framework, das mit Xcode 7 eingeführt wurde. Dieses Framework wird um UI-Testfunktionen erweitertXCTest. Weitere Informationen finden Sie unter User Interface Testing
Weitere Informationen zum Testen in Device Farm finden Sie unterTest-Frameworks und integrierte Tests in AWS Device Farm.
Verwenden Sie die folgenden Anweisungen, um Device Farm in das XCTest UI-Testframework für iOS zu integrieren.
Themen
Bereiten Sie Ihre XCTest iOS-UI-Tests vor
Ihr iOS XCTest UI Test Runner-Paket muss in einer ordnungsgemäß formatierten IPA-Datei enthalten sein.
Um eine IPA-Datei zu erstellen, platzieren Sie Ihr my-project-nameUITest-Runner .app-Bundle in einem leeren Payload-Verzeichnis. Danach archivieren Sie das Payload-Verzeichnis in einer ZIP-Datei und ändern anschließend die Dateierweiterung in .ipa. Das Bundle* UITest -Runner.app wird von Xcode erstellt, wenn Sie Ihr Projekt zum Testen erstellen. Es ist im Verzeichnis "Products" für das Projekt zu finden.
Laden Sie Ihre XCTest iOS-UI-Tests hoch
Verwenden Sie die Device Farm Farm-Konsole, um Ihre Tests hochzuladen.
Melden Sie sich bei der Device Farm Farm-Konsole unter https://console.aws.amazon.com/devicefarm
an. -
Wählen Sie im Navigationsbereich Device Farm die Option Mobile Device Testing und dann Projects aus.
-
Wählen Sie in der Projektliste das Projekt aus, in das Sie Ihre Tests hochladen möchten.
Tipp
Sie können die Suchleiste verwenden, um die Projektliste nach Namen zu filtern.
Um ein Projekt zu erstellen, folgen Sie den Anweisungen unter Ein Projekt in AWS Device Farm erstellen
-
Wenn die Schaltfläche Create a new run (Einen neuen Testlauf erstellen) angezeigt wird, wählen Sie diese Option aus.
-
Wählen Sie auf der Seite „Anwendung auswählen“ die Option Datei auswählen aus.
-
Navigieren Sie zu der Datei mit Ihrer iOS-Anwendung und wählen Sie diese aus. Es muss sich dabei um eine IPA-Datei handeln.
Anmerkung
Stellen Sie sicher, dass Ihre IPA-Datei für ein iOS-Gerät und nicht für einen Simulator erstellt wurde.
-
Wählen Sie Weiter.
-
Wählen Sie auf der Seite Konfigurieren im Abschnitt Test-Framework einrichten die Option XCTestUI und dann Datei auswählen aus.
-
Suchen Sie die IPA-Datei, die Ihren XCTest iOS-UI-Test-Runner enthält, und wählen Sie sie aus.
-
Wählen Sie Weiter und befolgen Sie dann die verbleibenden Anweisungen, um die Geräte auszuwählen, auf denen Ihre Tests ausgeführt werden sollen, und starten Sie den Testlauf.
(Optional) Machen Sie Screenshots in XCTest iOS-UI-Tests
XCTestUI-Tests erfassen automatisch Screenshots für jeden Schritt Ihrer Tests. Diese Screenshots werden in Ihrem Device Farm Farm-Testbericht angezeigt. Es ist kein zusätzlicher Code erforderlich.