Kapitel 10. Jenseits von Selen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses Kapitel schließt dieses Buch ab, indem mehrere ergänzende Technologien zu Selenium vorstellt. Zunächst analysieren wir die Grundlagen von mobilen Apps und stellen Appium vor, ein beliebtes Testframework für mobile Tests. Dann lernst du, wie du REST-Dienste (REpresentational State Transfer) mit einer Open-Source-Java-Bibliothek namens REST Assured testen kannst. Schließlich lernst du unter alternative Tools zu Selenium WebDriver kennen, mit denen du End-to-End-Tests für Webanwendungen implementieren kannst, nämlich: Cypress, WebDriverIO, TestCafe, Puppeteer und Playwright.

Mobile Apps

Mobile Anwendungen (meist mobile Apps oder einfach Apps genannt) sind Softwareanwendungen, die für mobile Geräte wie Smartphones, Tablets oder Wearables entwickelt wurden. Es gibt zwei wichtigsten Betriebssysteme für mobile Geräte:

Android

Ein quelloffenes (Apache 2.0 Lizenz) mobiles Betriebssystem, das auf einer modifizierten Version von Linux basiert. Es wurde ursprünglich von einem Startup namens Android entwickelt, das 2005 von Google übernommen wurde.

iOS

Ein proprietäres mobiles Betriebssystem, das von Apple exklusiv für seine Hardware (z. B. iPhone, iPad oder Watch) entwickelt wurde.

Eine gängige Methode zur Klassifizierung von mobilen Apps ist die folgende:

Native Apps

Mobile Apps, die für ein bestimmtes mobiles ...

Get Hands-On Selenium WebDriver mit Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.