Apache JMeter 5.0 est sortie

On commence l’année (scolaire) par une nouvelle version de JMeter ! Elle apporte comme à son habitude plein de petites nouveautés pour vous faciliter la vie en matière de préparation et réalisation de tests de charge et livre quelques corrections d’anomalies.

Son téléchargement est ici, sa liste complète des nouveautés est de ce côté.

Bons tests avec JMeter !

Apache JMeter 4.0 est sortie, bienvenue au nouveau thème Darcula!

Une nouvelle version d’Apache JMeter vient de sortir. Estampillée 4.0 c’est une version qui est accompagnée d’un nouveau thème nommé Darcula (et non c’est pas Dracula…). Le thème est sombre et apporte pour un petit coup de jeune à ce vénérable et dynamique JMeter.

La liste des nouveautés est longue, et voici quelques nouveautés notables de mon point de vue :

  • Possibilité d’avoir des messages d’erreur d’assertions personnalisés
  • Nouvel ordonnancement des menus/éléments : les plus courants sont en premier dans la liste
  • Nouvel élément de type Compteur : Precise Throughput Timer
  • Par défaut c’est en anglais que JMeter affiche son interface
  • Le plan de travail (workbench) a été retiré de l’arbre par défaut dans JMeter
  • 5 nouvelles fonctions font leurs apparitions :
    • __digest() pour effectuer des empreintes cryptographiques (MD5, SHA, etc)
    • __dateTimeConvert() pour faire des changements de format de date
    • __changeCase() pour les changements de casse de caractère
    • __isVarDefined() et __isPropDefined() pour savoir si une variable ou un propriété est définie

La liste complète des nouveautés et corrections d’anomalies est ici.

Amusez-vous bien avec Apache JMeter!

 

Apache JMeter 3.1 est sortie

Six mois après la sortie de la version 3.0, Apache JMeter 3.1 fait son apparition en ce mois de novembre.

Il y a beaucoup d’améliorations en particulier du côté du rapport Dashboard avec l’ajout de nouveaux graphiques (Temps de connexion durant le tir, Temps de réponse des centiles durant le tir et un histogramme des temps de réponses par plage de temps).

On a aussi le droit à une nouvelle fonction __groovy() qui permet de faire des mini-scripts Groovy directement dans les champs d’un élément, et ceci de manière plus ‘performante’ que la fonction déclinante __beanshell() (et même __javascript()).

Dans l’arbre de résultats, un nouveau ‘render’ est disponible : il s’agit d’une vue HTML formaté, qui sera sans doute très utile pour voir le code source d’une page généré avec un code alambiqué ou sans aucun espace/indentation (tel que la page d’accueil de Google)

Un nouveau métrique fait aussi son apparition, il s’agit du send_bytes qui permet de connaître le nombre d’octets envoyés dans par la requête

En plus de tout cela, il y a pleins de petites améliorations ainsi que de corrections d’anomalies !

La liste des changements

Le téléchargement

Bons tests à tous !

JMeter : Exemple de script Java dans un élément Post-Processeur JSR223 pour enregistrer des données dans un fichier

Ce billet est une suite ou mise à jour de ce premier billet parlant d’un script BeanShell pour enregistrer des données dans un fichier texte.

Cette fois-ci, ce sera en utilisant un élément Post-Processeur JSR223, et surtout la dernière version de JMeter 3.0 avec ses nouvelles icônes et autres améliorations depuis l’époque du premier billet (2009!)

Soit le plan de test suivant :

Arbre JMeter   Continuer la lecture de JMeter : Exemple de script Java dans un élément Post-Processeur JSR223 pour enregistrer des données dans un fichier

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 ».]

Playbook Ansible pour avoir un Apache CloudStack tout-en-un

Si jamais vous voulez tester Apache CloudStack, voici un petit script (playbook) Ansible pour procéder à son installation complète sur une machine Ubuntu 14.04

Le playbook a les rôles Ansible suivants : Continuer la lecture de Playbook Ansible pour avoir un Apache CloudStack tout-en-un