Stress Test
Testing 🔴 SeniorDefinition
Test qui pousse le systeme au-dela de ses limites normales pour identifier le point de rupture et verifier son comportement en degradation gracieuse.
Analogie
Comme remplir un ascenseur au maximum et au-dela pour voir a quel moment il refuse de fermer les portes plutot que de tomber.
Exemple de code
// k6 stress test
export const options = {
stages: [
{ duration: '2m', target: 100 },
{ duration: '5m', target: 1000 }, // pic extreme
{ duration: '2m', target: 2000 }, // au-dela
{ duration: '5m', target: 0 }, // recovery
],
};
Cas d'usage
Pour connaitre les limites reelles du systeme et planifier le scaling avant qu'un incident ne se produise.
Anti-pattern
Lancer un stress test directement en production sans prevenir l'equipe ops ni avoir de plan de rollback.