Apache JMeter 5.1.1 est sortie

Il s’agit d’une version qui corrige des anomalies principalement, mais en apportant une petite nouveauté : la possibilité de générer des rapports de test HTML directement depuis l’interface de JMeter. Merci à l’équipe Ubik Load Pack pour la contribution (et toutes les autres).

Menu de génération d’un rapport HTML

Comme toujours les améliorations sont visibles ici.

Et le téléchargement se passe par ici.

Bons tests!

Apache JMeter 3.0 est sortie

Logo JMeterAprès de longs mois de gestation, Apache JMeter 3.0 est sortie de sa coquille. Cela n’a pas été facile, il a fallut pas moins de 5 release candidate ! (En général c’est plutôt autour de 2.)

Oh là! 3.0 c’est un saut de version majeure, coté changement c’est énorme :

  • Plus d’une centaine de nouvelles fonctionnalités
  • Un site web relifté, un nouveau logo
  • De nouveaux icônes pour l’arbre JMeter
  • Une soixantaine d’anomalies corrigées
  • Le tout avec plus d’une vingtaine de contributeurs (hors commiters ASF)

Le site web relifté c’est ici

La longue liste des changements c’est ici

Le téléchargement c’est ici

Bons tests à tous !

Et bien voilà, un livre sur Apache JMeter en français !

[Je démarre le mode « promo ».]

Ça y est, et après plus de deux années, l’équipe FR de JMeter, a sorti son livre sur Apache JMeter pour réaliser des tests de charges et bien plus encore. Antonio Gomes Rodrigues et moi-même avons commencé ce livre en 2013 après nous être aperçus que nous avions une même idée : « faire un livre sur JMeter », puis, Philippe Mouawad nous a rejoint dans l’aventure et nous a aidé à le finaliser.

Le résultat : un livre qui couvre quasiment toutes les possibilités de Apache JMeter tant bien entendu, sur les tests de charge d’un site web et la démarche de tir, que sur les tirs de charge vers des cibles plus exotiques comme les bases de données et les messageries orientées messages mais aussi l’intégration de JMeter dans la démarche DevOps visant à raccourcir les délais d’itérations des livraisons de ses applications.

Pour ceux qui ont déjà lancé JMeter, on peut dire que sa prise en main n’est pas toujours aisée, qu’à première vue, on se pose la question : on commence par où ? Et bien, une réponse aujourd’hui est : par ce livre !

Pour ce fameux (je l’espère) livre, nous avons choisi un mode de distribution « 2.0 » (voir 3.0?) en utilisant le service de publication LeanPub.com. Ce dernier nous permet d’une part de travailler à plusieurs sur un même livre (via un dépôt GIT et un fichier texte par chapitre) ainsi que (et surtout) de travailler par « version » du livre. Et oui, c’est un livre vivant ! Nous allons continuer à le faire vivre en fonction de vos remarques et des évolutions de JMeter afin de vous faire bénéficier du meilleur d’Apache JMeter !

Cerise sur le gâteau, le chapitre du livre sur l’écosystème JMeter est disponible gratuitement chez LeanPub !

Si l’aventure vous tente, vous pouvez visiter la page du livre ici.
[/Fin du mode « promo ».]

Apache JMeter 2.12 est sortie

Eh bien voilà, Apache JMeter 2.12 est sortie. Au menu, quelques nouveautés et des corrections d’anomalies.

Tout d’abord, il y a le support de Java 8, vous pouvez maintenant utiliser JMeter sur cette version de Java.

Ensuite il y a les nouveautés :

Le Contrôleur Section critique qui permet d’avoir une section de son scénario qui s’exécute sans parallélisme (une seule instance de cette section à la fois).

Contrôleur Section critique

Le Gestionnaire de cache DNS qui permet de tester des services de type CDN (Content Delivery Network) ou des DNS configurés en round robin. Continuer la lecture de Apache JMeter 2.12 est sortie

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

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