Testautomatisierung von Web Applikationen | Ranorex Testautomatisierungstools

Testautomatisierung von Web Applikationen

Erstellen Sie umfassende Tests für alle Webtechnologien mit dem leistungsstarken Automatisierungs-Framework von Ranorex.

Web test automation with Ranorex Studio
Cross-device testing

All-in-one Testautomatisierung

Erstellen Sie technologie- und browserübergreifende Webtests sowie End-to-End-Tests.

Selenium WebDriver integration

WebDriver Integration

Erstellen Sie Webtests mit Ranorex Studio basierend auf dem Selenium WebDriver-Standard.

Continuous integration testing

Nathlose Integration

Integrieren Sie Ranorex-Webtests in CI/CD-Umgebungen und Ihre vorhandene Systemumgebung.

Broad web technology support

Technologie-Support

Nutzen Sie die Vorteile der breiten Unterstützung für Webtechnologien und der wichtigsten Frameworks.

Robuste UI-Erkennung für alle Webtechnologien

Testen Sie Webelemente bei Layoutänderungen und ermitteln Sie eindeutig dynamische UI-Elemente.

Ranorex Studio basiert auf der RanoreXPath-Syntax, einer Syntax zur eindeutigen Ermittlung von UI-Elementen in Desktop-, Web- und mobilen Anwendungen. Durch Verwendung technologiespezifischer Attribute und Operatoren werden Webtests mit RanoreXPath robuster und zuverlässiger gegenüber Layoutänderungen. Ranorex Studio bietet noch weitere Vorteile:

cross-browser web automation testing
Broad web technology support

Breiter Technologie-Support

Ranorex erkennt und unterstützt eine große Bandbreite von Webtechnologien und Frameworks. Testen Sie hybride Desktopapplikationen, die das Open-Source-Framework CEF (Chromium Embedded Framework) verwenden, automatisieren Sie HTML5-Tests, testen Sie Java- und JavaScript-Websites sowie Salesforce-, SAP-, Flash- und Flex-Applikationen.

Robust object identification

Dynamische Ermittlung von Webelementen

Ihre Webapplikation generiert dynamische IDs für Webelemente? Da diese IDs bei jeder Elementanzeige neu generiert werden, ist es nicht ganz einfach, die Webelemente auf der Basis dieses Attributs zu ermitteln. Mit Ranorex Spy ist nun eine einfache Analyse dynamischer Webelemente möglich. Mit vordefinierten Regeln können Sie UI-Webelemente mit dynamischen IDs ermitteln und verarbeiten.

Implement seach- timeouts

Handhabung von Zeitüberschreitungsproblemen

Beim Test von dynamischen Webapplikationen können Zeitüberschreitungen problematisch werden. Erstellen Sie für jedes Repository-Element einen Wert für die zulässige Suchzeit oder fügen Aktionen hinzu, mit denen gewartet wird, bis ein Element oder eine Seite angezeigt bzw. ausgeblendet wird. Auf diese Weise müssen Sie keine Wartemechanismen manuell in den Programmcode einbinden.

Mehr als 4.000 Unternehmen weltweit vertrauen uns.

Cross-browser Tests

Sie erstellen Ihre Tests ein einziges Mal und führen Sie auf vielen verschiedenen Browsern und Browserversionen aus.

Der Browser, in dem Ihre Applikation verwendet wird, darf für die Funktionsfähigkeit keine Rolle spielen. Webapplikationen müssen problemlos in jedem Browser und jeder Browserversion funktionieren. Entscheidend ist eine herausragende, konsistente Endbenutzererfahrung, die durch Tests von Anwendungen und Websites auf verschiedenen Browsern sichergestellt werden kann. Da keine Zeit für langwierige Wiederholungen vorhanden ist, zeichnen Sie einfach Ihren Test einmal auf und verwenden diesen dann mehrfach für Firefox, IE, Edge, Chrome und Safari.

Cross-browser automated website testing
Cross-device web testing

Technologie- und geräteübergreifende Tests 

Kombinieren Sie Technologien und Geräte in Ihren Webtests.

Die zunehmende Geschwindigkeit in der Softwareentwicklung verlangt ein schnelles Feedback von Tests. Auch einfache Webapplikationen können eine Vielzahl von visuellen Elementen, Dateneingabefeldern und Steuerelementen enthalten, für die Hunderte von Testfällen zur gewünschten Codeabdeckung erforderlich sind. In der Qualitätssicherung müssen auch visuelle UI-Änderungen ermittelt und geprüft werden, ob es sich dabei um Regressionen handelt. Außerdem muss die Anpassungsfähigkeit an verschiedene Bildschirmgrößen und -auflösungen getestet werden. Ranorex Studio nutzt statt Koordinaten die leistungsstarke RanoreXPath-Abfragesprache. Dadurch können Sie Ihre automatischen Webtests auf allen Geräten mehrfach verwenden und Tests erstellen, die eine Vielzahl von Desktop-, Web- und mobilen Technologien abdecken.

“Wir sparen 50% der manuellen Tests ein.”

Jasmine Wang, Test Automation Engineer, Urnet Solutions LTD

Integration von Selenium WebDriver 

Vermeiden Sie Selenium-Schwachstellen durch das leistungsstarke Automatisierungs-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.

Selenium WebDriver integration in Ranorex Studio

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.

Warum Ranorex Studio für Web-Testautomatisierung?

Erstellen Sie mit unserer Software robuste automatisierte Webtests mit und ohne Programmierkenntnisse.

Automated web testing tool

Sie können Tests für jede Art von Webapplikationen 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.

Mobile web testing

Automatisierte Webtests mobiler Apps

Erstellen Sie Tests für mobile Apps komplett neu oder verwenden Sie vorhandene Webtests für alle gängigen Browser. Durch Integration des Open-Source-Tools Appium zur Automatisierung von Tests in nativen Browser in Ranorex Studio können Sie Websites in Safari auf iOS oder Chrome auf Android testen.

Automated popup handling

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 driven testing

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.

Image and text validations

Benutzerfreundliche Validierung

Einige zentrale Webelemente können über Erfolg oder Misserfolg Ihrer Website oder Webapplikation 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.

Remote testing

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.

Continuous integration

Integration in Ihre CI/CD-Umgebung

Nutzen Sie ein schnelles, hochwertiges Feedback zu den Auswirkungen von Softwareänderungen auf Ihre zu testende Applikation durch Integration von Ranorex-Projekten in Ihr CI-System. Der ausgegebene JUnit-kompatible Report enthält detaillierte Informationen zu jeder Testausführung.