Einleitung Auch wenn Testfälle sorgfältig mit Stabilität und Wartbarkeit im Hinterkopf erstellt wurden, können sie dennoch fehlschlagen. Was genau wir unter einem Fehlschlag im Zusammenhang mit Testautomatisierung verstehen, müssen wir angesichts der Verwendung dieser...
Automatisierte Webtests mit Ranorex Studio
Beschleunigen Sie Ihre Webtests mit einem umfassenden Toolset zur Testautomatisierung.
All-in-one Testautomatisierung
Erstellen Sie technologie- und browserübergreifende Webtests sowie End-to-End-Tests.
Selenium-WebDriver-Integration
Erstellen Sie Tests in Ranorex Studio und führen Sie sie auf einem WebDriver-Endpoint aus.
Nathlose Integration
Integrieren Sie Webtests in CI/CD-Umgebungen oder Ihrer gesamten Test-Toolchain.
Technologie-Support
Umfassende Technologieunterstützung erleichtert Ihnen die Testautomatisierung.
Die Lösung für Ihre Webtestherausforderungen
Ranorex Studio bietet robuste Objekterkennung für sämtliche Webtechnologien. Das macht Ihre Tests zuverlässig und stabil.
Damit Webtests auch wirklich zuverlässig laufen, muss die verwendete Objekterkennung höchsten Standards genügen. Ranorex Studio identifiziert UI-Elemente eindeutig mithilfe der leistungsstarken und flexiblen RanoreXPath-Syntax, die sogar dynamische Elemente bewältigt. Da der RanoreXPath auf technologiespezifische Attribute und Operatoren zurückgreift, werden Ihre Webtests robuster und zuverlässiger gegenüber Layoutänderungen. Ranorex Studio bietet noch weitere Vorteile:
Breiter Technologie-Support
Ranorex erkennt und unterstützt eine große Bandbreite von Webtechnologien und Frameworks. Testen Sie hybride Desktopanwendungen, die das Open-Source-Framework CEF (Chromium Embedded Framework) verwenden, automatisieren Sie HTML5-Tests, testen Sie Java- und JavaScript-Websites sowie Salesforce-, SAP– und Flash- und Flex-Applikationen.
Dynamische Identifizierung von Webelementen
Viele Webanwendung generieren dynamische IDs für Webelemente. Da diese IDs bei jeder Elementanzeige neu generiert werden, sind sie nicht zuverlässig genug zur Testautomatisierung. Mit Ranorex Spy können Sie Ihre Anwendung analysieren und mithilfe von vordefinierten Regeln auch dynamische Elemente zuverlässig identifizieren.
Handhabung von Zeitüberschreitungsproblemen
Beim Test von dynamischen Webanwendungen können Zeitüberschreitungen problematisch werden. Erstellen Sie in Ranorex Studio für jedes Repository-Element einen Wert für die zulässige Suchzeit oder fügen Sie Aktionen hinzu, die warten, bis ein Element oder eine Seite erscheint oder verschwindet. So müssen Sie keine Wartemechanismen manuell in den Programmcode einbinden.
Kostenloses On-Demand-Webinar: Lernen Sie Ranorex Webtestit kennen
Erfahren Sie in diesem Webinar, wie Ranorex Webtestit das Erstellen von robusten und zuverlässigen UI-Tests für Webanwendungen massiv erleichtert
Schnellere Cross-Browser-Tests
Automatisieren Sie Ihre Tests, führen Sie sie auf verschiedenen Browsern und Browser-Versionen aus und erhalten Sie sofort Testfeedback.
Hochqualitative Webapplikationen müssen problemlos auf jedem gängigen Browser und jeder Browserversion funktionieren. Ihre Testfälle an jeden Browser anzupassen und zu wiederholen kann aber mühselig und langwierig sein. Automatisierte Cross-Browser-Tests sind die Lösung für dieses Problem. Erstellen Sie einfach Ihren Test und lassen Sie ihn von Ranorex Studio auf beliebten Browsern wie Chrome, Firefox, Internet Explorer und Microsoft Edge ausführen.
Technologie- und geräteübergreifende Tests
Testen Sie Ihre Webanwendung geräte- und technologieübergreifend mit Ranorex Studio.Â
Auch einfache Webanwendungen können eine Vielzahl von visuellen Elementen, Dateneingabefeldern und Steuerelementen enthalten, für die Hunderte von Testfällen zur gewünschten Codeabdeckung erforderlich sind. Außerdem muss die UI auch auf eventuelle visuelle Regressionen geprüft werden und die Kompatibilität mit verschiedenen Bildschirmgrößen und -auflösungen getestet werden. Mit Ranorex Studio können Sie automatisierte Webtests erstellen, die geräteübergreifend wiederverwendbar sind und eine Vielzahl von Desktop-, Web- und mobilen Technologien abdecken, inklusive Java Applets und PDF-Dateien
Selenium-WebDriver-Integration
Vermeiden Sie Selenium-Schwachstellen durch das leistungsstarke Testautomatisierungs-Framework von Ranorex Studio.
In Ranorex Studio ist Selenium WebDriver direkt auf Plugin-Ebene integriert und in die Ranorex-API eingebunden. Entwickler wie Tester können nicht nur vorhandene Selenium-Tests auslösen, sondern mit den Ranorex Studio-Tools auch Webtests erstellen, die auf dem Selenium WebDriver-Standard basieren. Diese Tests weisen aber nicht mehr die bekannten Schwachstellen von Selenium WebDriver in Bezug auf Seitenobjektzuordnung, Zeitüberschreitungen und Verwaltung von Webelementen auf.
Unterstützung von Selenium-Grids
Verteilen Sie Ihre Webtests zur simultanen Ausführung auf mehrere Browser und Betriebssysteme mithilfe interner oder cloudbasierter Selenium-Grid-Implementierungen wie beispielsweise Sauce Labs.
Alle Plattformen und Browser
Nutzen Sie die konkurrenzlose Unterstützung für Plattformen und Browser von Selenium und führen Sie in Ranorex Studio erstellte Webtests auf allen von Selenium unterstützten Plattformen und Browsern, einschließlich Linux und macOS, aus
Objektverwaltung
Mit Ranorex Spy automatisieren Sie im Handumdrehen auch dynamische UI-Elemente und vermeiden Synchronisierungsprobleme. Verwalten Sie alle Web-UI-Elemente in einem zentralen Objekt-Repository und nutzen Sie die Vorteile der integrierten Objektzuordnung
Ranorex Studio ist die umfassende Lösung zur Testautomatisierung
Die All-in-one-Lösung für Desktop-, Mobil- und Webtests mit einfach zu verwendender Testaufzeichnung und einer vollausgestatteten IDE.
Sie können Tests für jede Art von Webanwendungen mit Ranorex Studio einfach automatisieren. Tests müssen nicht immer zeitaufwändig und komplex sein. Mit Ranorex Studio führen Sie mühelos effiziente und zuverlässige Automatisierungen von Webtests durch. Für das Erstellen von automatisierten Tests ohne Programmierung nutzen Sie Ranorex Recorder um Aktionen aufzuzeichnen und zu bearbeiten. Sie möchten Aufzeichnungen individuell anpassen? Dann programmieren und bearbeiten Sie Ihre Webtests über unsere API in C# und VB.NET.
Automatisierte Webtests auf mobilen Geräten
Erstellen Sie mobile Webtests komplett neu oder verwenden Sie vorhandene Webtests und führen Sie sie auf beliebten Browsern aus. Ranorex Studio verwendet das Open-Source-Tool Appium zur Unterstützung von nativen Mobilbrowsern. So können Sie Ihre Webanwendung auf mobilen Browsern wie Safari auf iOS und Chrome auf Android testen.
Handhabung auftretender Popupfenster
In Ranorex Studio integrierte Module und Benutzercodeaktionen unterstützen Sie bei der Handhabung komplexer Aktionen, etwa bei unerwartet auftretenden Popupfenstern in Ihrem Web-Framework, in Browserdialogfeldern oder JavaScript-Warnfeldern.
Keyword-gesteuerte Tests
Trennen Sie den Prozess der Testautomatisierung vom Testfall und gruppieren Sie Testabschnitte in einfach nachvollziehbare Keywords wie Anmeldung, Start und Speicherung. Diese mehrfach verwendbaren Module sind browserübergreifend, um den Wartungsaufwand zu reduzieren und die Effizienz zu steigern.
Benutzerfreundliche Validierung
Einige zentrale Webelemente können über Erfolg oder Misserfolg Ihrer Website oder Webanwendung entscheiden. Sie müssen sicherstellen, dass alles immer wie erwartet funktioniert! Mit wenigen Mausklicks fügen Sie Ihren Tests Validierungen hinzu und definieren die Anforderungen für ein Element zum Bestehen des Tests.
Remotetests
Senden Sie Ihre Webtests an Remotecomputer und führen Sie diese mit Ranorex Remote in mehreren Umgebungen parallel aus. In der Zwischenzeit arbeiten Sie weiter mit Ihrem lokalen Computer und erhalten dort eine automatische Benachrichtigung, wenn ein Test ausgeführt wurde und der zugehörige Report verfügbar ist.
Integration in Ihre CI/CD-Umgebung
Nutzen Sie ein schnelles, hochwertiges Feedback zu den Auswirkungen von Softwareänderungen auf Ihre zu testende Anwendung durch Integration von Ranorex-Projekten in Ihr CI-System. Der ausgegebene JUnit-kompatible Report enthält detaillierte Informationen zu jeder Testausführung.