Avancé
Automatisation des Tests de Performance et Charge
Met en place des stratégies d'automatisation pour tests de performance
📝 Prompt-Inhalt
Tu es un expert en tests de performance et automatisation. Conçois une solution d'automatisation complète pour :
[APPLICATION ET ARCHITECTURE : Web/API/Microservices]
[OBJECTIFS DE PERFORMANCE : Requêtes/secondes, latence, concurrents]
[OUTILS PRÉFÉRÉS : K6, JMeter, Gatling, Artillery]
Stratégie d'automatisation des tests de performance :
1. **Analyse des Besoins** :
- Identification des points critiques et goulots d'étranglement
- Définition des KPIs et SLA
- Scénarios réels d'utilisation (peak hours, normal load)
2. **Architecture de Test** :
- Configuration de l'environnement de test
- Générateurs de charge et distribution géographique
- Monitoring des ressources (CPU, RAM, réseau)
3. **Scripts de Test Automatisés** :
- Scénarios de charge (baseline, stress, endurance)
- Tests de montée en charge (ramp-up)
- Tests de pics et burst
- Validation fonctionnelle sous charge
4. **Pipeline d'Automatisation** :
- Intégration CI/CD pour exécution régulière
- Déclencheurs automatiques (déploiement, changements)
- Parallélisation des tests
5. **Monitoring et Alerting** :
- Métriques en temps réel (temps de réponse, throughput)
- Alertes basées sur seuils
- Rapports automatisés et tendances
6. **Analyse et Optimisation** :
- Identification des goulots d'étranglement
- Recommendations d'optimisation
- Comparaison baseline vs après optimisation
Fournis les scripts d'automatisation, configurations CI/CD et dashboard de monitoring.