Zum Inhalt springen
FindOpenSource

k6

Modernes Last- und Performance-Testtool, mit dem Entwickler Tests in JavaScript skripten und von der Kommandozeile ausführen können – gebaut für das DevOps- und CI/CD-Zeitalter.

Überblick

k6 ist ein quelloffenes Lasttest-Tool von Grafana Labs, das darauf aufbaut, Testszenarien in JavaScript zu skripten, statt sich durch einen GUI-Recorder zu klicken. Ein Entwickler schreibt das Verhalten virtueller Nutzer als Code – welche Requests gesendet werden, wie viele Nutzer simuliert werden, wie die Last über die Zeit ansteigen soll – und k6 führt dieses Skript von der Kommandozeile aus, wodurch es sich problemlos in die Versionskontrolle einchecken und lokal wie in CI identisch ausführen lässt.

Es lässt sich natürlich in CI/CD-Pipelines integrieren, um bei jedem Build Performance-Checks durchzuführen, und seine Ausgabe fließt in Grafana-Dashboards (ebenfalls in diesem Katalog) ein, um Durchsatz, Latenz und Fehlerraten über den Verlauf eines Testlaufs zu visualisieren.

k6 eignet sich für Teams, die Last- und Performance-Tests genauso einfach schreiben, überprüfen und automatisieren möchten wie ihre bestehenden Unit- und Integrationstests – als Ergänzung zu Cypress und Playwright (ebenfalls in diesem Katalog), die Korrektheit und Nutzerabläufe testen statt Performance unter Last.

Kategorien
Testing
Schlagwörter
load-testingperformance-testingstress-testingtest-automation
Sprachen
Go, JavaScript
Lizenz
AGPL-3.0

Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.