Veille technologique
Partageons nos connaissances !
Dans le cadre de sa veille technologique, Osaxis travaille sur de nombreux sujets techniques et souhaite partager ses connaissances. Des articles sont régulièrement mis en ligne sur des sujets divers et variés afin de vous faire part des actualités du moment tout en conservant notre impartialité.

Automatiser ses tests fonctionnels (partie 2/2)

Après les principes de fonctionnement des outils d’automatisation de tests fonctionnels sur deux exemples élémentaires, voyons plus globalement les fonctionnalités requises de ce type de solution et un rapide tour d’horizon des principales offres du marché.

Automatiser ses tests fonctionnels (partie 1/2)

Il paraît normal de contrôler sur une application que la dernière modification apportée a bien été prise en compte. Par contre, parcourir à nouveau l’ensemble des pages pour vérifier qu’aucun bug n’a été généré par cette dernière mise à jour se révèle particulièrement contraignant. Pour minimiser cette charge de travail, il existe des outils d’automatisation de tests, dont nous allons présenter le mode de fonctionnement et les grands principes.

Principe général des tests de montée en charge

Nous allons définir ce qu’est un test de montée en charge de manière générale, dans le contexte d’une architecture Web. En effet, le principe de test est différent selon le type d’architecture (protocole d’échange différent, comportement d’architecture différent, etc.).

Le pourquoi, quand et comment du test de montée en charge ?

La question peut paraître obsolète car désormais une ou plusieurs phases de tests de montée en charge font parties intégrantes de la majorité des processus de développement d'une nouvelle application. Cependant, il existe encore des sites déployés en production sans phase de test sous prétexte que l'application fonctionne correctement lorsque l'on explore le site et que le temps de réponse est satisfaisant.

Premiers pas avec JMeter 2.5.1

JMeter est un logiciel de tests de montée en charge créé en 1998 par Stefano Mazzocchi, de la fondation Apache Software. Il est sous licence Apache et développé en Java, ce qui le rend multi-plateforme. Initialement prévu pour tester les performances du projet Apache JServ, JMeter a évolué et permet maintenant d’effectuer des tests de montée en charge de différents types, par exemple sur des Sites Web, des WebServices, des serveurs FTP,… Cet outil bénéficie d’une communauté active importante et de mises à jour régulières.

Outils d'automatisation des tests fonctionnels : zoom sur le référentiel d'objets

Lors de la rédaction de son étude comparative sur les outils d'automatisation de tests fonctionnels, Osaxis a été amenée à utiliser et décortiquer un certain nombre d'outils permettant d'automatiser les tests par pilotage de l'interface graphique. Une fonctionnalité présente dans la quasi-totalité de ces logiciels est la gestion du référentiel d'objets. Par différentes approches, chaque éditeur propose des opérations plus ou moins complexes qui vont de la visualisation des objets présents dans le référentiel jusqu'à la création d'objets personnalisés.

Selenium : Outil de tests fonctionnels libre

Par rapport aux offres concurrentes, quelle valeur peut-on accorder à l'outil de tests fonctionnels Selenium, logiciel libre aujourd'hui relativement bien abouti ?

OpenSta – Outil de test de montée en charge libre !

La société Cyrano était spécialisée depuis 1989 dans le développement de solutions permettant d'évaluer les performances et les qualités des logiciels d'application client/serveur et Internet/Intranet. Se trouvant face à un marché bloqué dans le domaine des outils de performance, Cyrano a décidé de mettre en place, en 2001, un nouvel outil de test de montée en charge web appelé OpenSta (Open System Testing Architecture) en open source.

Publié avec DotClear

>   plan du site   -   crédits   -   nous contacter   <