JMeter article : Tutoriel Réalisation d’un scénario de test de charge pour l’application Spring PetClinic

Voici la suite de la présentation de JMeter par Antonio Gomes-Rodrigues. Dans son billet-tutoriel, on travaille sur l’application Démo Pet Clinic de Spring. Chaque étape pour la mise en place d’un scénario de test de charges y est détaillée, avec son lot d’astuces.

D’ailleurs j’ai même appris une astuce ! Celle qui consiste à mettre un compteur de temps en fils du serveur Proxy HTTP (de JMeter), afin que les requêtes générées lors de la session de navigation modèle aient directement un compteur de temps en fils !

Un dernier mot : merci à Antonio pour ce billet !

Apache JMeter 2.7 est sortie

Une nouvelle version de JMeter vient tout juste d’être publiée. A peine quatre mois après la version 2.6 datant du 1er février 2012, voici déjà la version 2.7 !

Cette nouvelle version corrige des anomalies bien entendu, mais également apporte quelques nouveautés et améliorations.

Un nouvel échantillon Appel de Processus Système fait son apparition. Il permet de demander à JMeter de lancer et exécuter un programme situé sur la machine, tout en permettant l’ajout de paramètres et de variables d’environnement à ce programme. Continuer la lecture de Apache JMeter 2.7 est sortie

Apache JMeter 2.6 est sorti

Voici la première version de JMeter depuis la promotion du projet en tant que Top Level Domain (TLP) chez Apache. Pour rappel, JMeter était un sous projet de Jakarta, et était également le dernier de ses sous projets, les autres étant déjà devenu TLP.

La version 2.6 est une version qui apporte de jolies améliorations tout en amenant son lot de corrections d’anomalies.

Voici quelques captures de quelques nouveautés importantes : Continuer la lecture de Apache JMeter 2.6 est sorti

Tutoriel de Philippe Mouawad : JMeter Switch Controller ou comment contrôler les pourcentages d’échantillons

Et voilà sur la page des Liens JMeter, un nouveau tutoriel.

Ce tutoriel est de Philippe Mouawad, membre PMC de JMeter et développeur actif de JMeter. Son tutoriel « JMeter Switch Controller ou comment contrôler les pourcentages d’échantillons » permet de répondre à une problématique assez récurrente lorsque l’on a un plan de test de charge avec une répartition des actions utilisateurs en pourcentages (50% font de la consultation, 25% des commandes, 25% des recherches par exemple).

Merci pour ce tutoriel.

Bonne année 2012, Ouverture d’une page Liens sur des articles ou tutoriels externes sur JMeter

Tout d’abord, je vous souhaite à tous une très Bonne Année 2012, qu’elle soit remplie de bonheur, de réussite et de beaux scénarios JMeter 😉 !

Pour commencer cette nouvelle année, et à la vue des quelques articles et tutoriels francophones sur JMeter qui pointent de temps en temps sur le web, j’ouvre une page « Liens JMeter » sur ce blog afin de lister ces articles et tutoriels.

Sur cette page, donc, j’ai placé les liens que j’ai pu recenser depuis quelques années sur ce blog. J’espère que cette page aura une liste qui s’allongera de plus en plus !

 

Deux articles sur JMeter

Un petit billet pour pointer sur deux articles sur JMeter :

Tout d’abord, un article de Thibault Duchateau pour savoir comment générer au lancement de JMeter un fichier qui servira de source de données CSV dans un test. La recette est à base de Groupes d’unités de début et de BeanShell.

L’autre article est d’Antonio Gomes-Rodrigues, auteur de plusieurs tutoriels JMeter / Performances sur Developpez.com, qui présente l’utilisation de JMeter pour réaliser un test d’une application JSF, avec la particularité du suivi utilisant le fameux VIEWSTATE.

Merci à leur auteur respectif pour ces articles qui viennent enrichir l’écosystème documentaire de JMeter.

JMeter : Déterminer automatiquement le chemin d’un fichier Source de données CSV en fonction de son système d’exploitation

Ce billet est inspiré ce commentaire de Vincent D. Merci à lui pour son commentaire et son autorisation d’utilisation dans ce billet.

Imaginez que vous devez faire un test de charge distribué avec un poste contrôleur et deux postes injecteurs. Malheureusement, vos injecteurs n’ont pas le même système d’exploitation que votre poste contrôleur. Ce dernier est sous Windows, et les injecteurs sont sous Linux.

Dans votre script JMeter, il y a un élément Source de données CSV qui vous permet (par exemple) d’avoir une liste d’identifiants/mot de passe de connexion.

Lors de la mise au point de votre script JMeter, vous utilisez seulement votre poste contrôleur, et la valeur du champ Nom de fichier dans votre Source de données CSV est :

c:/Temp/liste_login.csv

Ce chemin est valable sous Windows, mais bien entendu, ne sera pas valable sur vos injecteurs lorsque vous allez lancer le test distribué.

Juste avant ce test, il faut modifier le script JMeter pour changer la valeur du Nom de fichier par :

/tmp/liste_login.csv

Facile à faire, mais aussi facile à oublier de faire…

Voici un moyen de le faire automatiquement. Continuer la lecture de JMeter : Déterminer automatiquement le chemin d’un fichier Source de données CSV en fonction de son système d’exploitation

Apache JMeter 2.5.1 est sorti

La version 2.5.1 sort aujourd’hui (ce soir), environ un mois et demi après la version 2.5.

Cette nouvelle version cible principalement la correction d’anomalies sur l’implémentation HTTPClient 4 pour la requête HTTP, l’utilisation de la fonctionnalité de téléchargement parallèles des ressources associées à une page et des anomalies dans des conditions particulières du Contrôleur Si.

Il y a quelques nouveautés au niveau de la requête WebService (SOAP) d’un point de vue convivialité et interface utilisateur (voir ce tutoriel)

On notera qu’il reste des anomalies du coté de la fonctionnalité de téléchargement des ressources associées à une page (voir les bugs 51918 et 51919). Ces bugs sont en cours de corrections (le 51918 est déjà corrigé), et une nouvelle version de JMeter arrivera rapidement pour palier à ces anos.

J’ajouterai que pour cette nouvelle version, un nouveau contributeur (Philippe M.) très actif a fait son apparition du coté des développeurs JMeter. Et comme il est basé en France (et sait lire le français), j’en profite pour le remercier pour ses contributions effectuées et à venir.

Pour finir, je vous recommande de passer sur la version 2.5.1 si vous êtes sur la 2.5 (en particulier si vous utilisez les HTTPClient 4).

./

Nouvelle version du tutoriel sur la création d’un test de webservice avec JMeter

Tout est dans le titre, je viens d’ajouter une version mise à jour du tutoriel sur la création d’un petit test de charge sur un webservice avec JMeter.

Cette mise à jour pour avoir des captures d’écrans en français, et également pour montrer la nouvelle présentation de la requête WebService SOAP dans JMeter. En effet avec la (future) version 2.5.1 de JMeter, quelques changements pour rendre plus jolie et conviviale cette requête ont été fait.