View a markdown version of this page

Appium-Tests in der AWS Device Farm - AWS Device Farm

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.

Appium-Tests in der AWS Device Farm

Während einer Fernzugriffssitzung können Sie Appium-Tests von Ihrer lokalen Umgebung aus ausführen und dabei das Gerät der Sitzung mithilfe eines verwalteten Appium-Endpunkts als Ziel verwenden. Mit einem Appium-Endpunkt können Sie Appium-Code mit schnellem Feedback und schneller Iteration entwickeln, testen und ausführen. Dieser clientseitige Testansatz bietet die Flexibilität, von einer beliebigen Appium-Client-Umgebung Ihrer Wahl aus eine Verbindung zu einem Device Farm-Gerät herzustellen.

Als Ergänzung zu den clientseitigen Tests unterstützt Device Farm auch die Ausführung von Tests auf der vom Dienst verwalteten Infrastruktur, die als serverseitige Ausführung bezeichnet wird. Bei diesem Ansatz können Sie Ihre App und Tests in den Dienst hochladen und die Tests dann mithilfe von vom Dienst verwalteten Testhosts parallel auf mehreren Geräten ausführen. Hosts für benutzerdefinierte Testumgebungen Dieser Ansatz eignet sich gut für Tests auf vielen Geräten unabhängig voneinander sowie für Tests im Kontext einer CI/CD Pipeline.

Weitere Informationen zur serverseitigen Ausführung finden Sie unterTesten Sie Frameworks und integrierte Tests in AWS Device Farm.

Was ist ein Appium-Endpunkt?

Appium ist ein beliebtes Open-Source-Software-Testframework zum Testen nativer, hybrider und mobiler Webanwendungen auf verschiedenen Geräten, einschließlich Mobiltelefonen und Tablets, für iOS und Android. Es ermöglicht Entwicklern und QA-Ingenieuren (Qualitätssicherung), Skripte zu schreiben, mit denen ein Gerät ferngesteuert, Benutzerinteraktionen simuliert und überprüft werden kann, ob sich die getestete Anwendung erwartungsgemäß verhält. Appium interagiert mit Apps aus der Perspektive eines Endbenutzers, sodass Tester Tests entwickeln können, die simulieren, wie echte Benutzer die App für ihre Tests verwenden werden.

Appium basiert auf dem Client-Server-Modell, bei dem ein lokaler Client einen (lokalen oder entfernten) Appium-Server anfordert, ein Gerät in seinem Namen zu steuern. Der Appium-Server verwaltet einen Treiber für die Kommunikation mit dem Gerät, z. B. den UIAutomator2-Treiber für Android oder den XCUITest-Treiber für iOS. https://appium.github.io/appium-xcuitest-driver/9.10/ Alle Befehle folgen den W3C-Standards für die Steuerung eines Geräts WebDriver.

Der Appium-Endpunkt von Device Farm stellt eine Appium-Server-URL für das Gerät in Ihrer Fernzugriffssitzung zur Verfügung. Die Appium-Endpunkt-URL ist in dieser Sitzung spezifisch für dieses Gerät und bleibt für die Dauer der Sitzung gültig, sodass Sie ohne zusätzliche Einrichtungszeit auf demselben Gerät iterieren können. Weitere Informationen zum Fernzugriff finden Sie unter. Fernzugriff in AWS Device Farm