JMeter : le testeur d’expression régulière

Depuis la version 2.4 de JMeter, un nouvel sous-élément du récepteur Arbre de résultats est apparu, il s’agit du Testeur de RegExp.

Avant de vous montrer comment le trouver et l’utiliser, parlons-en un peu.

Comme vous le savez peut-être, JMeter dispose d’un élément Extracteur Expression régulière dans la catégorie Post-processeurs. La vocation de cet élément Extracteur Expression régulière est d’extraire à partir d’une expression régulière une ou plusieurs chaînes de caractères depuis la réponse reçue d’un échantillon de test. La puissance en termes d’extraction de données de cet élément est très forte, cependant, il est parfois peu aisée de trouver du premier coup la bonne expression régulière qui fera ce que vous voulez. En effet, vous devez jouer et rejouer le scénario pour tester votre expression régulière tant qu’elle n’est pas au point.

C’est là qu’intervient le Testeur de RegExp. Continuer la lecture de JMeter : le testeur d’expression régulière

JMeter : Sauvegarder dans un fichier votre session de navigation lors de l’enregistrement de vos scénarios fonctionnels

Imaginez- vous en mission pour effectuer un test de charge avec votre logiciel favori JMeter. Vous allez suivre le processus habituel :

  1. Identifier le scénario fonctionnel qui sera rejoué par les utilisateurs virtuels
  2. Enregistrer ce scénario dans JMeter au travers d’un session de navigation avec votre navigateur
  3. Affiner le scénario (variabiliser ce qui doit l’être, ajouter des assertions réponses, etc.)
  4. Lancer votre tir

Le problème, c’est que vous avez accès à l’application cible pendant une période limitée, genre 15 min, ou bien que vous n’avez pas accès directement à l’application, vous devez passer un poste de travail pour accéder à l’application, ce poste étant bien entendu moins bien que votre ordinateur (genre c’est pas Linux ;-))

Que diriez-vous d’enregistrer votre session de navigation complète, c’est-à-dire les requêtes avec leurs paramètres mais surtout les réponses reçues par le navigateur, afin de pouvoir affiner votre scénario « à froid », sans connexion avec l’application cible, ou carrément tranquillement à la maison ?

Voici le mode d’emploi. Continuer la lecture de JMeter : Sauvegarder dans un fichier votre session de navigation lors de l’enregistrement de vos scénarios fonctionnels

Sondage JMeter en français 2010 : résultats

Vous trouverez à cette adresse les résultats du sondage JMeter. Il y a eu 30 réponses, merci à tout ceux qui ont répondu.

Dans ce sondage, je remarque les points suivants :

  • La moitié d’entre-vous utilise JMeter depuis moins de 6 mois (et donc je suppose viennent sur ce blog ou sur le groupe pour avoir de l’assistance ;-))
  • On utilise JMeter plutôt en fonction des projets/missions (pas trop de « métrologue » dans l’assemblée ?)
  • C’est sur Windows que JMeter est le plus utilisé (normal puisque c’est un logiciel de « poste client ») cependant Linux s’en tire très bien avec pratiquement 1/3 des utilisateurs (ça c’est ma petite sensibilité avec Linux…)
  • Malheureusement (mais prévisible), c’est avec un affichage en Anglais que plus de la moitié d’entre-vous utilise JMeter. (là c’est un petit pincement au cœur, mais bon, je comprends car moi aussi j’ai commencé à utiliser JMeter en anglais au début, ensuite je suis passé à la traduction de l’interface, et maintenant j’utilise principalement la version française (sauf pour les développements sur JMeter))

Concernant l’utilisation de JMeter : Continuer la lecture de Sondage JMeter en français 2010 : résultats

JMeter: petit test JMS Point à point avec ActiveMQ

Nous allons, dans ce petit billet, monter un scénario JMeter pour exécuter un test d’un serveur de Messagerie Orientée Messages (MOM). Pour ce dernier, nous allons prendre Apache ActiveMQ, sachant qu’il existe d’autres MOM comme IBM WebSphere MQ (ex-MQSeries), Tibco, etc.
Ici, nous allons montrer un test JMS en Point-à-Point. L’autre type de test possible en JMS est la Publication-Abonnement (Publisher-Subscriber), celui-ci fera l’objet d’un autre billet.

Un des pré-requis est d’avoir un serveur ActiveMQ démarré. Pour cela (et pour faire simple), il suffit de télécharger les fichiers binaires depuis le site Apache ActiveMQ, de décompresser l’archive, d’aller dans le répertoire de décompression et exécuter la commande suivante :

./bin/activemq start

Continuer la lecture de JMeter: petit test JMS Point à point avec ActiveMQ

Groupe JMeter en français : 2 ans maintenant ! Le cadeau : un petit sondage

C’est la deuxième bougie pour le groupe de discussion sur JMeter en français, les nouvelles statistiques par rapport à l’année dernière sont :

  • 161 membres à ce jour (multiplié par 2 depuis 1 an)
  • 1048 messages depuis sa création (pas de progression)

Si le nombre de membres augmente, et le nombre de message reste constant. Est-ce que ce veut dire que les anciens membres n’ont plus de questions, et que les nouveaux sont devenus la relève des anciens ?

En tout cas, merci pour votre adhésion et vos questions / réponses sur ce groupe.

Bon, depuis l’année dernière, il y a eu la version 2.4 de JMeter, dans cette version, il y a la fonctionnalité qui est de mon point de vue la plus pratique et qui manquait cruellement à JMeter : la possibilité d’enregistrer directement un scénario d’un site en HTTPS avec le proxy JMeter. (C’est sûr que c’est la plus sympa, car c’est moi qui l’ai développée ;-)) De plus, la version française de JMeter est complète, normalement tous les écrans de l’interface graphique sont traduits.

Tout cela, pour vous dire que, j’ai préparé un petit sondage anonyme sur JMeter et votre utilisation de ce dernier, histoire que l’on se connaisse un peu mieux. Il ne devrait pas vous prendre plus de 5 minutes.

Je vais le laisser tourner pendant 1 mois, puis je ferais un article pour diffuser les résultats.

Je sais que c’est toujours un peu embêtant de répondre à un sondage, mais j’avoue que j’aime bien savoir ce que font les autres ;-). Merci d’avance pour votre participation.

(Et ne vous dites pas, les autres vont bien répondre, ce n’est pas la peine que je le fasse… car on n’est que 161 membres, alors s’il n’y a que 10 réponses, les résultats ne vont pas être trop représentatifs. Votre participation compte !)

Aller au sondage>

Milamber @ Apache

Un petit billet pour vous annoncer que je viens de devenir ‘committer‘ sur le projet JMeter à la fondation Apache. En résumé, cela signifie que j’ai maintenant un accès en écriture sur le SVN d’Apache JMeter.

J’ai reçu l’invitation (que j’ai accepté promptement) il y a quelques semaines et aujourd’hui j’ai reçu mon compte SSH sur le serveur utilisé par les ‘committers’ (people.apache.org) et l’adresse email qui va avec : milamber (AT) apache.org. J’ai posé rapidement une page sur le site People : http://people.apache.org/~milamber/

./

Apache JMeter 2.4 est sorti

Et voilà, la version 2.4 de JMeter vient de sortir, avec quelques nouveautés bien intéressantes. Je rappelle que JMeter est développé dans le cadre du projet Jakarta de la fondation Apache. C’est un logiciel de test de charge et/ou fonctionnel qui connaît beaucoup de type de protocoles (la présentation de JMeter est ici).

Petit point important, la version 2.4 de JMeter est entièrement localisée en Français, y compris les nouveaux éléments ajoutés depuis la version 2.3.4.

Voici un petit tour d’horizon des nouveautés : Continuer la lecture de Apache JMeter 2.4 est sorti

Petite mise à jour du tutoriel JMeter : Test de charge distribué

Je viens d’effectuer une mise à jour du tutoriel JMeter sur la réalisation d’un test de charge distribué.

Il s’agissait principalement de mettre des captures d’écrans d’un JMeter « français », d’adapter le texte associé, mais également de corriger des fautes de style ou d’orthographes…

On notera que depuis 2008, la date d’écriture de la première version de ce tutoriel, il n’y a pas eu de changement au niveau JMeter sur la configuration d’un test distribué.

./