
Gatling
Load-Testing Tool
Gatling ist ein Open-Source-Tool für das Lasttesten von Webanwendungen. Es ermöglicht das Skripten von Szenarien, um das Verhalten von Benutzern unter Last zu simulieren und die Leistung der Anwendung zu überwachen. Vorteile sind unter anderem die Skalierbarkeit, die Möglichkeit der Integration in Continuous-Integration-Prozesse und detaillierte Berichterstattung über Leistungsmetriken.
Gatling im Einsatz bei TYPONiels
Es wurden keine weiteren Informationen zum Einsatz von Gatling bei TYPONiels hinterlegt.
Was ist Gatling?
Gatling ist ein leistungsstarkes Open-Source-Tool für Last- und Performance-Tests von Webanwendungen und APIs. Es wurde 2012 in Scala entwickelt und nutzt ein asynchrones, reaktives Modell, das es ermöglicht, tausende von simultanen virtuellen Nutzern mit minimalen Hardware-Ressourcen zu simulieren. Gatling wird von Entwicklern und QA-Teams eingesetzt, um Engpässe zu identifizieren, die Skalierbarkeit von Systemen zu messen und Performance-Regressionen frühzeitig zu erkennen.
Funktionalität und Besonderheiten
Gatling-Testszenarien werden in einer domänenspezifischen Sprache (DSL) in Scala oder Java definiert, die sehr lesbar und ausdrucksstark ist. Ein HTTP-Recorder ermöglicht es, reale Browser-Sessions aufzuzeichnen und in Testskripte umzuwandeln. Gatling generiert nach jedem Test-Run detaillierte HTML-Reports mit Latenz-Histogrammen, Antwortzeit-Metriken und Fehleranalysen. Es unterstützt HTTP/1, HTTP/2, WebSockets, Server-Sent Events und JMS. Die Enterprise-Version, Gatling Enterprise, bietet zusätzliche Features für CI/CD-Integration und Cloud-basierte Lasttests.
Einsatz in der Praxis
Gatling wird typischerweise in CI/CD-Pipelines integriert, um bei jedem Deployment automatisch Performance-Tests auszuführen. Es eignet sich für API-Lasttests, Stresstests zur Ermittlung der maximalen Last, Soak-Tests für Langzeitstabilität sowie Spike-Tests. Im Vergleich zu JMeter, dem bekanntesten Konkurrenten, punktet Gatling mit besserer Skalierbarkeit, modernerem Code-basiertem Ansatz und schöneren Reports.
Gatling im TYPONiels Tech-Radar
Im TYPONiels Tech-Radar ist Gatling das empfohlene Tool für Lasttests von Web-APIs und Microservices. Die Code-basierte DSL ermöglicht es, Testszenarien versioniert in Git zu verwalten und in automatisierte Pipelines zu integrieren – ein entscheidender Vorteil gegenüber GUI-basierten Alternativen.
Die Heimat von ... Gatling
Informationen zu Gatling lassen sich doch am Besten an offizieller Stelle finden.
gatling.ioMeine Links zu Gatling
Einige lesenswerte Ressourcen, die mir bei beim Einsatz von Gatling geholfen haben.
Passend zu Gatling
Folgende Technologien & Methoden könnten dich auch interessieren ...


