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.
Was ist AWS Device Farm?
Device Farm ist ein App-Testservice, mit dem Sie Ihre Android-, iOS- und Web-Apps auf echten, physischen Telefonen und Tablets testen und mit ihnen interagieren können, die von Amazon Web Services (AWS) gehostet werden.
Device Farm kann hauptsächlich auf zwei Arten verwendet werden:
-
Greifen Sie von Ihrem lokalen Computer aus remote auf ein Gerät zu, entweder interaktiv in Ihrem Webbrowser oder testen Sie es automatisch mit Appium von einem lokalen Client aus.
-
Führen Sie App-Tests mithilfe der verwalteten Testausführungsumgebung von Device Farm automatisch aus.
Anmerkung
Device Farm ist nur in der Region us-west-2 (Oregon) verfügbar.
Remote-Zugriff
Durch den Fernzugriff können Sie über Ihren Webbrowser in Echtzeit mit einem Gerät interagieren. Mit dem Fernzugriff können Sie auch Appium-Tests von Ihrem lokalen Client aus auf entfernten Device Farm Farm-Geräten ausführen, die einen verwalteten Appium-Endpunkt verwenden.
Die Interaktion mit einem Gerät in Echtzeit kann für eine Reihe von Szenarien nützlich sein, z. B. für manuelles Testen von Apps, die Reproduktion von Fehlern auf einem bestimmten Gerät, die Überprüfung der visuellen Darstellung Ihrer App auf verschiedenen Bildschirmtypen sowie für die Installation und Aktualisierung von Apps. Der vollständig verwaltete Appium-Endpunkt von Device Farm ermöglicht es Ihnen, Ihre Appium-Tests zu entwickeln, zu testen und zu debuggen und so schnelles Feedback zu erhalten.
Der Appium-Endpunkt unterstützt jede Sprache Ihrer Wahl, jede lokale IDE, Live-Debugging mit Breakpoints, Live-Video und Logs sowie Tools wie Appium Inspector.
Während einer Fernzugriffssitzung protokolliert Device Farm Details zu Aktionen, die während Ihrer Interaktion mit dem Gerät stattfinden. Protokolle mit diesen Informationen sowie eine Videoaufnahme der Sitzung werden am Ende der Sitzung bereitgestellt.
Automatisierte App-Tests
Device Farm ermöglicht es Ihnen, automatisierte Tests auf mehreren Geräten parallel auszuführen, indem Sie Ihre App und Tests hochladen. Die Tests werden automatisch in einer vollständig verwalteten Umgebung auf Testhosts ausgeführt, auf denen Sie eine Testspezifikationsdatei konfigurieren können. Die Umgebung verwendet die Testhosts von Device Farm, sodass Sie sich keine Gedanken über die Bereitstellung Ihrer eigenen Infrastruktur für die Ausführung von Tests machen müssen. Die Testhosts und -geräte können sich sicher mit Ihrer VPC verbinden, um auf Ihre privaten Endgeräte zuzugreifen.
Nach Abschluss der Tests wird ein Testbericht generiert, der allgemeine Ergebnisse, Low-Level-Logs, Screenshots und Ihre Testartefakte enthält.
Device Farm unterstützt das Testen von nativen und hybriden Android- und iOS-Apps. Weitere Informationen zu unterstützten Testtypen finden Sie unter Test-Frameworks und integrierte Tests in AWS Device Farm.
Terminologie
Device Farm führt die folgenden Begriffe ein, die die Art und Weise definieren, wie Informationen organisiert werden:
- Gerätepools
-
Eine Sammlung von Geräten, die normalerweise ähnliche Merkmale aufweisen, z. B. Plattform, Hersteller oder Modell.
- Auftrag
-
Eine Anfrage an Device Farm, eine einzelne App auf einem einzelnen Gerät zu testen. Ein Auftrag umfasst eine oder mehrere Sammlungen.
- Gebührenerfassung
-
Bezieht sich auf die Fakturierung für Geräte. Sie können Verweise auf zählerüberwachte Geräte oder nicht zählerüberwachte Geräte in der Dokumentation und der API-Referenz finden. Weitere Informationen zur Preisgestaltung finden Sie unter Preise für AWS Device Farm
. - project
-
Ein logischer WorkSpace, der Ausführungen enthält, eine Ausführung pro Test einer einzelnen App auf einem oder mehreren Geräten. Mit Projekten können Sie Workspaces auf Ihre bevorzugte Art und Weise organisieren. Beispielsweise können Sie über ein Projekt pro App-Titel oder ein Projekt pro Plattform verfügen. Sie können so viele Projekte erstellen, wie Sie benötigen.
- report
-
Enthält Informationen zu einem Lauf, bei dem es sich um eine Anforderung an Device Farm handelt, eine einzelne App auf einem oder mehreren Geräten zu testen. Weitere Informationen finden Sie unter Berichte in AWS Device Farm.
- run
-
Ein spezifischer Build Ihrer App mit einer spezifischen Reihe an Tests, die auf einem spezifischen Satz an Geräten ausgeführt werden können. Ein Ausführung erstellt einen Bericht über die Ergebnisse. Eine Ausführung umfasst einen oder mehrere Aufträge. Weitere Informationen finden Sie unter Ausführungen.
- Sitzung
-
Eine Echtzeit-Interaktion mit einem wirklichen physischen Gerät, das über Ihren Webbrowser gehostet wird. Weitere Informationen finden Sie unter Sitzungen.
- Suite
-
Die hierarchische Organisation von Tests in einem Testpaket. Eine Sammlung umfasst einen oder mehrere Tests.
- Test
-
Ein einzelner Testfall in einem Testpaket.
Weitere Informationen über eine Device Farm finden Sie unter Konzepte.
Einrichtung
Informationen zur Verwendung von Device Farm finden Sie unterEinrichtung.