Person, die am Computer tippt
Web-UI Tests

Testen der Web-Benutzeroberfläche mit Parasoft SOAtest

Schützen Sie Ihre Marke und validieren Sie die Benutzererfahrung Ihres Kunden

Parasoft SOAtest unterstützt Integrationstests für Webanwendungen, indem Benutzerinteraktionen direkt im Browser erfasst werden, ohne dass Skripte erforderlich sind. Verwalten Sie Web-UI-Tests einfach mit einfachen Klickaktionen, um den Test zu ändern, und verbinden Sie API- und Datenbanktests mit dem UI-Test, um selbst die komplexeste Testflusslogik ohne Skripterstellung zu entwerfen.

Wenn Sie Selenium bereits für Web-UI-Tests verwenden, verbessern Sie die Erstellung und Wartung von UI-Tests mit Parasoft Selenic, eine AI-gestützte Lösung, mit der Sie Ihre UI-Tests einfach verwalten können, wenn sich Ihre Anwendung im Laufe der Zeit ändert. Parasoft Selenic arbeitet mit regelmäßigen Selen-Tests zusammen und bietet sowohl Selbstheilung zur Laufzeit als auch Empfehlungen nach der Ausführung, um Teams dabei zu helfen, schnell und zuverlässig zu testen.

Wie funktioniert es?

Parasoft SOAtest bietet Integrationstests für Webanwendungen über die Benutzeroberfläche im Browser. Um ein Testszenario zu erstellen, üben Benutzer die Web-Benutzeroberfläche in einem Browser aus und SOAtest zeichnet die Aktionen auf Benutzerebene auf. Diese Aktionen können mit Schlüsselwörtern für schlüsselwortgesteuerte Tests verknüpft werden. Anschließend können Benutzer das Testszenario ändern oder erweitern, bevor sie es in mehreren Browsern auf mehreren Betriebssystemen wiedergeben. Bei der Wiedergabe wird überprüft, ob sich jedes Szenario unabhängig von der Plattform korrekt verhält, wenn sich die Webanwendung ändert.

Web-UI-Tests in SOAtest bedeuten, dass Ihnen ein Arsenal an Tools zur Verfügung steht.

Benutzer können Testszenarien verbessern, indem sie sie in andere Facetten der Webanwendung oder Testumgebung integrieren. Beispielsweise könnte ein Testszenario eine Datenbank nach Anmeldeinformationen abfragen, um ein Anmeldeformular auszufüllen. Benutzer können Webdienste wie SOAP oder REST nutzen, um eine Testumgebung zu füllen oder Daten auf den erwarteten Status zurückzusetzen, wenn das Webtestszenario beginnt. Testszenarien können in integrierte JSON- und XML-Tools integriert werden, mit denen Antworten validiert oder Daten zur Verwendung an anderer Stelle im Szenario extrahiert werden können.

Webtestszenarien können dann für wiederverwendet werden Last- und Leistungstests. Durch die Nutzung der bereits geleisteten Arbeit zur Erstellung von Funktionstestszenarien ist es einfach, Lasttests in einer einzigen Benutzererfahrung durchzuführen. Um es noch einfacher zu machen, identifiziert SOAtest Daten, die sich für jeden Benutzer oder jeden Lauf ändern, und konfiguriert die Leistungstests automatisch so, dass diese sich ändernden Daten nach Möglichkeit aktualisiert werden.

Eigenschaften

Mit der effektiven Aufnahme- und Wiedergabetechnologie macht es SOAtest einfach, wiederverwendbare, automatisierte Web-UI-Tests zu erstellen, die:

  • Einfach zu warten wenn sich Elemente ändern
  • Schnell zu aktualisieren wenn sich Daten ändern
  • Effizient auszuführen durch die automatische Verarbeitung mehrerer Browserdetails und des Anwendungszeitpunkts
  • Intuitiv zu verstehen mit einem visuellen Mechanismus zum Rendern der Benutzeroberfläche und aller von Ihnen erstellten Validierungen oder Zusicherungen.

Parasoft SOAtest bietet eine schnelle und zuverlässige Methode zum Einrichten, Herunterfahren, Überprüfen oder Bestätigen des Status einer zu testenden Webanwendung. SOAtest ist die einzige Lösung auf dem Markt, mit der Benutzer Web-, API-, Datenbank-, ESB- und Microservice-Tests in einem einzigen Szenario miteinander verweben können. Ohne diese Funktion müssen Benutzer diese Überprüfungen während des Tests manuell durchführen, diese Funktionalität mit anderen Tools und Skripten zusammenfügen, versuchen, ähnliche Einstellungen über den Browser vorzunehmen (der langsamer und weniger zuverlässig ist) oder auf diese Funktionalität vollständig verzichten.

SOAtest rendert jede Webseite (einschließlich des CSS) visuell direkt auf Ihrem Desktop, sodass Sie genau sehen können, wie jede Seite vor und nach dem Drücken jeder Schaltfläche aussah. In dieser Ansicht können Sie entlang Ihrer Seite scrollen und auswählen, mit welchen Elementen Sie interagieren möchten. Durch einfaches Klicken mit der rechten Maustaste auf das Element kann SOAtest den erforderlichen Locator unter der Haube erstellen, indem Sie Text-, DOM-, native oder benutzerdefinierte Objekte identifizieren. Dies erleichtert das Erstellen stabiler Element-Locators und Assertions durch einfaches Verwenden der Seite.

Die Webtests von SOAtest können nahtlos in Last- und Leistungstests umgewandelt werden. Die Engine sucht nach dynamischen Korrelationsinformationen (Sitzungen, Cookies usw.) und baut in Ihrem Test automatisch die erforderlichen Verbindungen auf. Diese Tests können dann unter Last ausgeführt werden, indem Steuerparameter wie Transaktionen pro Sekunde oder virtuelle Benutzer geändert werden.

Profitieren Sie vom Parasoft-Ansatz

Überprüfen Sie die vollständige Benutzererfahrung mit Omni-Channel-Tests

Die Weboberfläche stellt nur eine Schnittstelle für die heutige Anwendung dar. Um die Kundenerfahrung wirklich zu validieren, können Sie nicht nur die Weboberfläche testen, sondern müssen auch die anderen menschlichen und nicht menschlichen Schnittstellen zu Ihrer Anwendung berücksichtigen. Mit Parasoft SOAtest können Sie API-, Microservice- und Datenbanktests in Ihre UI-Tests für Omni-Channel-Tests einfügen. Diese verschiedenen Arten von Tests können dann miteinander kommunizieren und Daten und andere Informationen für ein effizientes Testerlebnis weitergeben. Ohne dies müssen sich Benutzer auf mehrere Technologien verlassen, die mit Skripten unter Verwendung komplexer und spröder Lösungen zusammengefügt wurden. Mit Parasoft können Sie vollständige Tests erstellen, die die gesamte Benutzererfahrung von Ende zu Ende abdecken.

Nutzen Sie die automatisierte Testflusslogik, um flexible Webtestszenarien zu erstellen

Während des Webtests möchten Sie Ihre Ausführung möglicherweise nicht immer am Anfang beginnen und am Ende stoppen – Sie müssen möglicherweise warten, bis eine Ladeschaltfläche beendet ist, oder nur auf eine Schaltfläche klicken, wenn eine andere Schaltfläche sichtbar ist. Diese Entscheidungsfindung erfordert, dass Ihr Test über den aktuellen Stand der Dinge nachdenkt und bewertet, bevor er Entscheidungen über das weitere Vorgehen trifft. SOAtest kann während der Testausführung komplexe Aktionen wie Entscheidungsfindung, Abfragen und Wertauswertung durchführen, alles ohne Skripterstellung.

Erstellen Sie umfangreiche und aussagekräftige UI-Tests (auch unerfahrene Tester)

Mit SOAtest ist kein Scripting erforderlich. Webfunktionstests werden erstellt, indem Aktionen in der Webanwendung im Browser aufgezeichnet werden. Die Konfiguration wird vollständig in der SOAtest-Benutzeroberfläche abgeschlossen, sodass Benutzer keine Skriptsprache lernen müssen, um Tests manuell von Hand zu erstellen und zu ändern.