Gatling

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.

Last-TestingMonitoring & QA
Fortgeschrittener
Integration
28 Tags

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.io

Meine 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 ...