JMeter : petit test JMS Publication – Abonnement avec ActiveMQ

Pour faire suite à ce billet qui montre un test JMS de type Point-à-Point, voici un autre test JMS mais cette fois avec la notion d’abonnement (subscriber) et de publication (publisher).

Comme pour le premier test, nous continuons avec la messagerie orientée message (MOM) Apache ActiveMQ.

Après avoir téléchargé l’archive binaire d’ActiveMQ, on le décompresse, puis on le démarre avec ces commandes :

cd <Repertoire_ActiveMQ>
./bin/activemq start

Il est possible de vérifier que le serveur ActiveMQ fonctionne bien en se connectant sur http://localhost:8161/admin/ correspondant à l’URL de l’interface d’administration.

Du coté de JMeter voici comment ce présente notre petit test :

Tout d’abord, on notera la présence de 2 Groupes d’unités : un réservé pour l’Abonnement et un autre pour la Publication. Continuer la lecture de JMeter : petit test JMS Publication – Abonnement avec ActiveMQ

Avec la nouvelle année, quelques nouvelles

Nous voici donc en 2011, je vous souhaite une bonne et heureuse année 2011. J’en profite pour donner quelques nouvelles.

Tout d’abord, je suis toujours sur Debian Squeeze (la future Debian 6.0), et j’en suis vraiment content (car stable et sans problème). J’ai tout de même pris un risque en installant depuis le dépôt Experimental la version 3.3RC1 de LibreOffice en remplacement de OpenOffice.org. J’avoue que je préfère si possible utiliser un logiciel open source qui ne soit pas adosser à une structure commerciale, histoire d’éviter les aléas possibles dû à la nécessité de rentabilité.

Je viens d’accepter l’invitation du Project Managment Comittee (PMC) d’Apache Jakarta pour devenir membre de ce PMC. Concrètement, cela me permettra de suivre les discussions internes sur les projets Jakarta (en particulier sur JMeter) ainsi que les votes pour par exemple l’ajout d’un nouveau committer, d’avoir la possibilité de gérer / changer des éléments d’infrastructure comme le site web.

J’ai fait l’acquisition d’un téléphone portable Nokia N8 en remplacement de mon Nokia E72 (une sorte de cadeau de Noël). Continuer la lecture de Avec la nouvelle année, quelques nouvelles

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