Load Test
Testing 🟡 MidDefinition
Test qui simule une charge utilisateur realiste sur le systeme pour mesurer ses performances (temps de reponse, debit, 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 verifier 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 verifier que l'infrastructure tient la charge prevue.
Anti-pattern
Ne faire des tests de charge qu'en pre-production sur une infra differente de la prod.