image

E2E Testing & Monitoring

Offene Plattform für echtes UI-Testing und -Monitoring sämtlicher Anwendungen.

The Pinnacle of Testing!

EXPLORE

🎉 Sakuli ist komplett Open-Source 🎉

Alle Enterprise Features wie Container, Forwarder, etc. wurden unter OpenSource Lizenz gestellt. Das bedeutet, dass das gesamte Potential von Sakuli kostenlos zur Verfügung steht.

Maintainer sind herzlich willkommen! Sakuli wurde auf einer soliden Basis gebaut, hat eine sehr gute Testabdeckung und hat sich in der Produktion vielfach bewährt. Für weitere Infos und um mit den bisherigen Maintaineren in Kontakt zu treten besucht die Github Seite:

Kontakt aufnehmen

Unsere Anwendungsszenarien

GUI Testing

Verwenden Sie Sakuli für UI-Tests und reduzieren Sie den Umfang an manueller Arbeit entscheidend. Mit der Möglichkeit, das Benutzerverhalten nicht nur auf Websites, sondern auf jeder nativen Anwendung zu simulieren, gibt es unendlich viele Möglichkeiten.

End-2-End Monitoring

Was ist wichtiger, als der einwandfreie Betrieb Ihrer wichtigsten Anwendungen? Lassen Sie sich automatisch benachrichtigen, wenn etwas nicht wie erwartet funktioniert, und seien Sie somit in der Lage Probleme zu beheben, noch bevor ein Kunde zur Konkurrenz wechselt.

RPA

Automatisieren Sie Prozesse und manuelle Arbeiten ohne komplexes Framework oder teure Tool-Suites. Die Robot-Process-Automation mit Sakuli spart im Handumdrehen Zeit und Geld!

Kritische Ausfälle entdecken und verhindern

Monitoring auf neuem Level

Mit Sakuli ist es einfach, Ihr bestehendes Monitoring auf die nächste Stufe zu heben. Nutzen Sie Ihre bestehende Infrastruktur und erweitern Sie Ihr bevorzugtes Monitoring-System wie Prometheus, checkmk, icinga usw. um reale Performance-Daten aus Nutzersicht.

Beschränken Sie Ihr Monitoring nicht auf die Beobachtung des Serverzustands, der Datenbanklast und der IO-Performance, sondern stellen Sie sicher, dass Ihre komplexe Systemarchitektur sich so verhält, wie sie sollte - implizit werden alle relevanten Dienste und Anwendungen von Drittanbietern einbezogen.

Echte Nutzer Simulation

Sakuli verhält sich wie ein echter Benutzer, der Ihre Anwendungen bedient, Ihre wichtigsten Prozesse abarbeitet, Leistungsdaten sammelt und diese an die gängigsten Überwachungssysteme weiterleitet. Lassen Sie sich sofort über mangelnde Performance oder Fehler benachrichtigen und haben Sie die Kontrolle über Ihre Einnahmen und die Conversion-Rate!

Mit Sakuli Monitoring werden Sie über Fehlverhalten Ihrer Anwendung benachrichtigt, noch bevor Ihre Kunden eine Beschwerde einreichen.

Steile Lernkurve

Sakuli-Tests sind keine Raketenwissenschaft - mit Grundkenntnissen in HTML und CSS sind Sie in der Lage, Ihre Tests im Handumdrehen zu erstellen und zu pflegen. Erhöhen Sie den Mehrwert Ihrer Monitoring-Abteilung, indem Sie ein echtes End-to-End Application Monitoring anbieten. Derzeit wird ein Tool entwickelt, das Sie zur Erstellung Ihrer Tests verwenden können, indem Sie mit der Maus über die gewünschten Teile einer Website fahren und das Skript automatisch erstellt wird.

Keine Checklisten mehr

Sakuli macht Software-Qualität einfach. Regressions- und Abnahmetests der wichtigsten Teile Ihrer Software können jetzt automatisiert werden, wodurch tonnenweise Zeit gespart wird, da manuelle Arbeit entfällt.

Verwenden Sie Sakuli als UI-Test-Framework innerhalb Ihres Softwareentwicklungs-Lebenszyklus und stellen Sie die hohen Qualitätsstandards sicher, die Sie von Ihrem Produkt erwarten. Lassen Sie sich nicht durch das alleinige Testen von Komponenten Ihrer Software beschränken, sondern nutzen Sie das volle Potenzial der in Sakuli integrierten Funktionen wie Web- und Native-Testing. Der offene Plattform-Charakter von Sakuli erlaubt die Verwendung der meisten JS-basierten UI-Test-Tools (wie Puppeteer) im Sakuli-Kontext - und verbessert so Ihre UI-Testing-Erfahrung mit Native-Testing, Containerisierung, Cloud-Readiness und professioneller Wartung und Support.

Wir wissen, wie hart es ist, reines Selenium zu verwenden... Die in Sakuli eingebaute Web-Komponente basiert zwar auf Selenium, die wichtigsten Probleme und Ärgernisse werden jedoch in einer einfach zu bedienenden und intuitiven DSL abstrahiert.

Darüberhinaus werden Sie viel Zeit und Geld sparen, indem Sie bestehende Sakuli-Tests aus der Entwicklung verwenden und Ihr Monitoring mit den gleichen Tests auf die Produktionsumgebung erweitern.

Was Sakuli Nutzer sagen

Runs On

Windows 10

OSX ab V.10.10

Ubuntu >= V. 16.04

(andere u.U. möglich)

OpenShift

AWS Cloud

Azure Cloud

Google Cloud

Core Features

All-in-one UI Testing

Sakuli kombiniert Web-Tests und Tests für native Anwendungen. Das ist alles was Sie benötigen, um einen realen Benutzer perfekt zu simulieren. Entwerfen Sie Ihre Tests, führen Sie sie automatisch aus und sparen Sie eine Unmenge an Zeit, indem Sie Ihre manuellen Tests drastisch reduzieren.

Nachhaltige Tests

Sakuli verwendet modernste Web-Testtechnologien wie Selenium, verpackt viele Standardfunktionalitäten und Use-Cases in benutzerfreundliche Pakete und löst damit die meisten Probleme, denen Testdesigner in der Vergangenheit begegnet sind. Mit intelligentem Muster- und Bildabgleich müssen Sie sich nicht um jedes einzelne Pixel kümmern. Es war nie einfacher, nachhaltige Tests für Benutzeroberflächen zu schreiben.

Integration von UI-Tests in CI/CD-Pipelines

Durch die Integration Ihrer Sakuli-UI-Tests in Continuous-Integration-Systeme beschleunigen Sie Ihre Software-Entwicklungszyklen und erhöhen die Qualität Ihrer ausgelieferten Software. Sakuli unterstützt eine Vielzahl von CI/CD-Tools wie Jenkins, Drone IO, Travis-CI und viele andere.

Sakulis' Architektur legt den Schwerpunkt auf eine offene und erweiterbare Basis. Sein modularer Node.js-Kern ermöglicht es Entwicklern, ihre eigene DSL zu erstellen, behavior-driven Methoden wie Cucumber zu integrieren, Sakuli an neue Technologien anzupassen und über die umfassenden APIs eine Schnittstelle zu jeder Art von Downstream-Anwendung herzustellen. Sakuli ist eine offene Plattform für eine Vielzahl von End-2-End-Anwendungsfällen.

Vereinfachtes Selenium


Nie war es einfacher, den De-Facto-Standard im UI-Web-Testing zu verwenden. Sakuli bietet alle nötigen Methoden und abstrahiert somit die Komplexität von Selenium.

Keine Staleelements


Da Sakuli die Selenium-Komplexität handhabt, müssen Sie sich keine Sorgen mehr über Staleelements machen.

Screenshot basierte Interaktion


Steuern Sie jede native Anwendung und jedes Element, das nicht über das DOM zugänglich ist, mit dem in Sakuli integrierten Bildmatching.

DOM basierte Interaktion


Verwenden Sie Sakulis Abstraktion von Selenium, um Web-Anwendungen einfach zu handhaben und zu steuern. Finden Sie Elemente und interagieren Sie mit ihnen durch angezeigten Text, reguläre Ausdrücke, IDs, CSS-Klassen oder XPath-Abfragen.

Display Größen


Verwenden Sie den gleichen Test für verschiedene Bildschirmauflösungen oder innerhalb von Containern. Mit der intelligenten Bilderkennung können Abweichungen eingestellt werde um nicht von jedem Pixel abzuhängen.

Drag & Drop


Verwenden Sie entweder DOM-basiertes Drag&Drop oder verwenden Sie die reale Simulation durch Steuerung mit der Maus.

Cross-Browser


Sakuli unterstützt verschiedene Browser, wie z.B. Chrome und Firefox.

Auto-Scroll into View


Aktionen wie 'highlight', 'focus', 'click' etc. scrollen das Zielelement automatisch in das Ansichtsfenster.

Native Steuerung


Sakuli kann die Maus und die Tastatur genau wie ein echter Benutzer verwenden. Finden Sie Workarounds für fehlerhafte Formulare oder imitieren Sie einen Benutzer nahezu perfekt.

Clipboard Integration


Verwenden Sie die Zwischenablage mit ihren Set-, Get- und Paste-Methoden, um Daten einfach zu übertragen oder fehlerhafte Formulare zu umgehen.

Secrets


Sakuli unterstützt sicher verschlüsselte Secrets. Klartext-Passwörter und andere sensible Informationen innerhalb des Testfalls gehören damit der Vergangenheit an.

Debugging


Nutzen Sie die Leistungsfähigkeit von Node.js, um Ihren Test zu debuggen.

Additional Features

0

Anwendungen überwacht

0

Projekte Gemeistert

0

Stunden mit Tests gespart

0

Schlaflose Nächte