Vous êtes sur la page 1sur 10

Outils de tests de stress

Projet réalisée par:


Fileli Bdira Houssem
Gharbi Mawada
Plan
 Introduction
 Les critères
 Des outils de tests de stress

2020/2021
Introduction

 Généralement, une fois le développement de l’application terminée, elle est


mise en production.
Seulement voilà, le succès peut arriver rapidement et il convient donc de
vérifier au minimum si l’application est viable avec un grand nombre
d’utilisateurs.
Pour vérifier cela, il suffit de lancer des tests de charge (stress tests en
anglais) sur son application (idéalement dans un environnement proche de
celui de production).
 Je vous propose de découvrir des outils que vous pouvez utiliser gratuitement
pour effectuer ces tests.
Ces outils s’appliquent à tous les types d’application Web (donc pas
seulement .NET mais aussi Java, PHP, Python, Ruby…).

2020/2021 1
Des outils de tests

 Pylot : est un outil open source, gratuit, pour tester les performances et la
montée en charge de services web. L’outil permet de créer des requêtes
concurrentes, de vérifier les types de réponse (ex: HTTP 200) et de produire
des rapports.
Les tests sont écrits en XML ce qui est donc facile d’accès. 

2020/2021 2
Des outils de tests

 Multi-Mechanize : est un peu le successeur de Pylot. Les concepts ne


sont pas identiques. Pour écrire des tests de charge, il faudra connaitre
Python.
Par contre il génère des rapports avec de beaux graphiques (temps de
réponses / nombre de connexion…).

2020/2021 3
Des outils de tests

 Apache JMeter :est un projet de logiciel libre permettant d'effectuer


des tests de performance d'applications et de serveurs ,JMeter est une
application Java, ce qui permet de la lancer sur toutes les plateformes. Il
permet de tester les protocoles Web (HTTP, HTTPS, SOAP), Base de données
(via JDBC), LDAP, Email (SMTP, SMTPS, POP3, POP3S et IMAP). Les
fonctionnalités peuvent aussi être étendues par des scripts additionnels.

2020/2021 4
Critères des outils de tests de stress

 Un test de stress est un test au cours


duquel on va simuler l'activité maximale
attendue tous scénarios fonctionnels
confondus en heure de pointe de
l'application, pour voir comment le système
réagit au maximum de l'activité attendue
des utilisateurs.

2020/2021 5
Critères des outils de tests de stress

 La durée du palier en pleine charge, en général


de 2 heures, doit tenir compte du remplissage des
différents caches applicatifs et clients, ainsi que
de la stabilisation de la plateforme de test suite à
l'éventuel effet de pic-rebond consécutif à la
montée en charge.

2020/2021 6
Critères des outils de tests de stress

 Dans le cadre de ces tests, il est possible de


pousser le stress jusqu'à simuler des défaillances
systèmes ou applicatives afin d'effectuer des tests
de récupération sur incident (Fail-over) ou pour
vérifier le niveau de service en cas de
défaillance ;

2020/2021 7
Merci pour votre attention

2020/2021 8

Vous aimerez peut-être aussi