k6 - un outil moderne de test de charge
(github.com)« Faire du test de performance comme du test unitaire »
-
Prise en charge du scripting JavaScript ES6
-
La logique de test et les options de configuration sont toutes en code JS
-
Options d'automatisation faciles à intégrer à la CI
→ check : fonctionne comme assert, mais n'interrompt pas l'exécution ; enregistre la valeur du résultat et continue
→ threshold : permet de définir des conditions de réussite/échec selon le taux d'échec, le temps de réponse, le taux de réussite dans une plage de temps de réponse, etc.
-
Prise en charge de HTTP/1.1, HTTP/2 et WebSocket
-
Prise en charge des formulaires HTML, des cookies, de la crypto, des métriques personnalisées, des variables d'environnement, du chargement de fichiers locaux pour les tests, etc.
-
Exécutable en local, sur k6 Cloud (payant) et en cluster (prise en charge prévue)
-
Possibilité de lire des fichiers HAR (format HTTP Archive) enregistrant des sessions navigateur et de les convertir en scripts k6
-
Possibilité d'enregistrer les métriques dans InfluxDB (+Grafana) ou en JSON, ou de les téléverser vers k6 Cloud
Aucun commentaire pour le moment.