Load Test
Testing 🟡 MidDéfinition
Test qui simule une charge utilisateur réaliste sur le système pour mesurer ses performances (temps de réponse, débit, utilisation des ressources) sous conditions normales et pics.
Analogie
Comme tester un pont en y faisant passer progressivement de plus en plus de camions pour vérifier sa charge maximale.
Exemple de code
// k6 load test
import http from 'k6/http';
export const options = {
vus: 100, // 100 utilisateurs virtuels
duration: '30s',
};
export default function () {
http.get('https://api.myapp.com/products');
}
Cas d'usage
Avant un lancement ou un evenement marketing pour vérifier que l'infrastructure tient la charge prévue.
Anti-pattern
Ne faire des tests de charge qu'en pre-production sur une infra différente de la prod.