Locust
Locust est un outil de tests de charge open-source, écrit en Python. Il permet de simuler des milliers d'utilisateurs concurrents en définissant leurs comportements sous forme de scripts Python classiques. Locust se distingue par sa simplicité : pas de DSL propriétaire, pas de fichiers de configuration complexes, juste du Python.
Ses avantages :
- Python natif : les scénarios de test sont écrits en Python standard, rendant l'outil immédiatement accessible à toute équipe maîtrisant le langage.
- Interface web : un dashboard temps réel pour suivre les résultats, ajuster la charge et visualiser les métriques pendant l'exécution.
- Distribué : possibilité de répartir la charge sur plusieurs machines pour simuler des volumes importants.
- Extensible : grâce à Python, l'intégration avec d'autres outils et la personnalisation des scénarios sont naturelles.
Nous gardons un œil sur Locust comme alternative potentiellement plus simple que K6 pour certaines équipes. Son approche Python-native est séduisante pour les projets dont les équipes sont déjà à l'aise avec ce langage. Nous évaluons la solution pour déterminer si elle peut compléter ou remplacer K6 dans certains contextes.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !