E2E Testing & Monitoring
Offene Plattform für echtes UI-Testing und -Monitoring sämtlicher Anwendungen.
The Pinnacle of Testing!
EXPLOREEndlich eine Lösung für echtes End-to-End Testing und Monitoring
Besuchen Sie die Dokumentation, verbessern Sie die Qualität Ihrer Anwendungen und behalten Sie die Kontrolle über Ihre Einnahmequellen:
Zur Doku & Getting StartedUnsere 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.
Im folgenden Live-Showcase steuert Sakuli ein Web-Tool und stellt eine Verbindung zu einer Windows-VM her, öffnet Tickets, kopiert Ticketnummern in eine Excel-Liste und validiert Kunden-E-Mails:
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.
Support und Consulting
Nutzen Sie unsere Expertise, professionelles Training und Beratung um Ihr E2E-Projekt zu starten oder greifen Sie nur in Ausnahmesituationen auf unsere Hilfe zurück - wir bieten Ihnen mit unserer jahrzehntelangen Erfahrung im Bereich E2E Testing & Monitoring das perfekte, auf Ihre Bedürfnisse zugeschnittene Paket. Wir sind in ganz Deutschland mit deutschsprachigen Beratern vertreten.
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 unsere Kunden 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.
Die Kombination von End-2-End-Tests mit Überwachungslösungen erweist sich als optimal - denn eine effektive Qualitätssicherung macht bei technischer Prüfung eines Servers nicht Halt: Automatisierte End-2-End-Tests stellen sicher, dass Ihr Web- oder Rich-Client Ökosystem hält, was es verspricht.
Die Testergebnisse und Daten der offenen API von Sakuli können an verschiedene Zielsysteme wie Prometheus, OMD, checkmk, Datenbanken und proprietäre Systeme weitergeleitet werden.
Monitoring kritischer Workflows
Stellen Sie sich vor, Sie testen Ihre kritischen Prozesse und Arbeitsabläufe, indem Sie einen realen Benutzer simulieren und Ausführungszeiten, Warnungen und Fehlermeldungen (einschließlich Screenshots des zu testenden Systems) an das Überwachungssystem Ihrer Wahl senden. Bevor der erste Kunde sich über die Leistung beschwert, werden Sie automatisch benachrichtigt und können die Auswirkungen auf Ihre Umsätze untersuchen und gegen steuern.
Sakuli und Sakuli Forwarder sind speziell für diese Aufgaben konzipiert, damit Sie (und Ihr Manager) endlich wieder gut schlafen können.
Ihre Vorteile
- Senden Sie die Ausführungszeiten der Testschritte an Ihr Überwachungssystem
- Verbinden Sie eine Vielzahl von modernen Monitoring-Lösungen mit Ihren End-2-End-Tests
- Reichern Sie Ihre Überwachungsdaten mit Screenshots oder Videos an
- Überwachen Sie Ihre wichtigsten Prozesse und Workflows
- Definieren Sie Schwellwerte und werden Sie automatisiert durch das Monitoring alarmiert
- Entdecken Sie Probleme in Ihren Dritt-Anwendungen die einen Einfluß auf Ihre Systeme haben
Ihr Paket
- Icinga2
- checkmk
- Prometheus
- OMD (Nagios, Gearman)
- ElasticSearch (coming soon)
- SQL Datenbanken (coming soon)
Sakuli Container
Unser vorkonfigurierter Docker-Container wird Sakuli in einer isolierten Umgebung ausführen. Dadurch wird sichergestellt, dass für jeden Testlauf der gleiche Aufbau und die gleichen Bedingungen herrschen. Sie benötigen kein offenes Display für native UI-Interaktionen mit dem in jedem Container vorhandenen Headless VNC-Image. Zu Debugging-Zwecken können Sie Ihre Testausführung jederzeit live in einem Browser oder einem VNC-Client verfolgen. Skalieren Sie Ihre Tests horizontal, indem Sie so viele Container instanziieren, wie Sie benötigen.
Ihre Vorteile
- Verlassen Sie sich immer auf die gleiche, saubere Umgebung: keine Probleme mit Cookies, keine Sitzungsdaten, keine alten Test-Artefakte
- Skalieren Sie Ihre Tests: Führen Sie mehrere Instanzen Ihres Containers parallel aus, um die Gesamtausführungszeit zu beschleunigen oder Last auf Ihrer Anwendung zu simulieren
- Orchestrieren Sie Ihren Testcluster mit OpenShift, Kubernetes oder jeder anderen Plattform
- CI/CD: Einfache Integration Ihrer Tests in Ihre continuous integration pipeline
- Das Layout und die Skalierung von Webseiten und nativen Anwendungen wird immer gleich sein, wodurch die Zuverlässigkeit der nativen Interaktionen erhöht wird
- Orchestrieren, starten und ändern Sie Ihren Testcontainer innerhalb des Sakuli UI-Portals -> demnächst
Ihr Paket
- Container Betriebssystem Ubuntu
- Desktop Umgebung OpenBox
- VNC-Server
- noVNC - HTML5 VNC client
- Node.js
- Mozilla Firefox
- Chromium
- Sakuli
- Beginnend ab L-Package: RDP Installation für Remote-Verbindungen zu Windows Maschinen
Sakuli Container sind auch als S2I images für OpenShift verfügbar.
Lesen Sie darüber in unserer Dokumentation.Sakuli Core und Sakuli-Add-Ons werden nach einer Priorisierung der Geschäftsauswirkungen supportet. Diese Priorisierung wird von unseren Experten in Bezug auf folgende Punkte durchgeführt:
- Sicherheit > Funktionalität ohne Workaround > Funktionalität mit Workaround
Der Support ist auf Bugs in Sakuli / Sakuli-Add-On Bugs und auf die Anzahl der Fälle beschränkt, die im jeweiligen Subskriptionspaket angegeben sind (Beratung und Einrichtung sind nicht enthalten). Supportanfragen müssen in strukturierter Form (bitte verwenden Sie die mitgelieferte Vorlage) mit allen notwendigen Informationen über die Systemumgebung, die Konfiguration und einem detaillierten Bericht erfolgen. Kunden müssen die Reproduzierbarkeit des Problems sicherstellen, indem sie eine Fernzugriffsmöglichkeit oder ein geeignetes System zur Reproduktion anbieten.
SLA-Zeiten sind definiert als initiale Reaktionszeit von Montag bis Freitag während der deutschen Geschäftszeiten von 08:00 - 17:00 Uhr - ausgenommen deutsche Feiertage. Der Support wird per E-Mail angeboten.
Sie erhalten Zugang zu neuen Funktionen, den neuesten Updates, einschließlich Sicherheitspatches, Bugfixes und Verbesserungen für Sakuli und seine Add-Ons in der Zeit Ihres aktiven Lizenzplans.
Das Sakuli DEV-Team verfolgt regelmäßig Sicherheitsvorfälle der zugrundeliegenden Software-Komponenten und aktualisiert Sakuli-Komponenten kurz nach Erscheinen mit den neuesten Security-Fix-Releases.
Start und Überwachung Ihres Sakuli Test und Darstellung der Monitoring-Metriken Ihrer Anwendung in real-time.
Features
- Konfigurierbarer Start Button um einen Sakuli Test auf einem Kubernetes/Openshift Cluster auszuführen.
- Beobachten Sie die Testausführung live über das im Dashboard eingebundene VNC Display.
- Automatisierter Start Ihrer Sakuli Tests in bestimmten Zeitintervallen, um Ihre Anwendung fortlaufend zu überwachen.
- Einbindung Ihres Monitoring Frontends um die Leistung Ihrer Anwendung kontinuierlich im Blick zu behalten.
Mittels "optical character recognition" (OCR) ist Sakuli dazu in der Lage, Bildschirminhalte zu analysieren und auf Basis des dargestellten Textes Aktionen auszuführen.
Weitere Informationen finden Sie in unserer Dokumentation.Enterprise Plans
M
€ 100
/ Monat-
bis zu 4 Instanzen
-
Support
-
Maintenance
-
Initiale Reaktionszeit: 2 GT
-
Support Fälle: 1
-
Sakuli Core
-
Web-Tests
-
Native-Tests
-
Monitoring Forwarder
-
Docker Container
-
S2I Images
L
€ 400
/ Monat-
bis zu 20 Instanzen
-
Support
-
Maintenance
-
Initiale Reaktionszeit: 8 Std.
-
Support Fälle: 3
-
Sakuli Core
-
Web-Tests
-
Native-Tests
-
Monitoring Forwarder
-
Docker Container
-
RDP Container
-
S2I Images
XL
on Request
individuell-
bis zu ∞ Instanzen
-
Support
-
Maintenance
-
Initiale Reaktionszeit: 4 Std.
-
Support Fälle: bis zu 20
-
Sakuli Core
-
Web-Tests
-
Native-Tests
-
Monitoring Forwarder
-
Docker Container
-
RDP Container
-
S2I Images
-
Sakuli-Dashboard
Entwickler mit Leidenschaft für Softwarequalität
Seit über 30 Jahren begleitet ConSol lokale und internationale Unternehmen mit passgenauen IT-Lösungen partnerschaftlich durch den gesamten Software-Lifecyle. Unser Portfolio umfasst High-End-IT-Beratung, agile Software-Entwicklung sowie Betrieb & Support rund um die Uhr. Ein interdisziplinäres Team aus Spezialisten, Umsetzern und Innovationstreibern garantiert die zielorientierte Lösung komplexer technologischer Fragestellungen – und begeistert durch neue Ansätze und Technologien.
Mit unserer langjährigen Erfahrung, der hohen Qualifikation und dem überdurchschnittlichen Engagement unserer Mitarbeiter machen wir die Geschäftsprozesse und IT-Umgebung unserer Kunden fit für die Herausforderungen von morgen. Dabei arbeiten wir herstellerunabhängig und stehen finanziell auf eigenen Beinen. Was für uns zählt, ist die kundenindividuell beste Lösung. Denn Ihr Erfolg ist unser Erfolg.
Wenn Sie mehr über Consol und das gesamte Portfolio erfahren möchten, angefangen von Software Engineering und Operations bis hin zu OpenShift und mehr - besuchen Sie die Consol-Website: