Améliorations de la traduction française de JMeter

Je viens de participer à l’amélioration de JMeter au niveau de sa traduction en français de son interface. Ce billet vise tout d’abord à vous annoncer cette nouvelle, mais également à commenter un peu, quelques choix de traduction.

(Le « patch » a été accepté et validé sur le trunk du SVN de JMeter, ce qui signifie qu’il sera disponible dans la prochaine release. Bug 45929 sur bugzilla)

Il y avait un gros travail à faire, car la traduction actuelle vient vraisemblablement du résultat d’un moteur de traduction (aie!) ou carrément il n’y avait pas de traduction (principalement sur les dernières fonctionnalités ajoutées à JMeter). Continuer la lecture de Améliorations de la traduction française de JMeter

[Tutorial] Effectuer un test de charge distribué (distributed testing) avec JMeter

Cela fait longtemps que j’aurais dû le faire, et bien c’est fait.

Voici donc un petit tutoriel qui donne la démarche pour faire un test de charge distribué avec JMeter.

L’intérêt principal pour ce type de test, est que la charge à produire par JMeter pour simuler ses utilisateurs virtuels est répartie sur plusieurs machines JMeter. Cela évite ainsi les problèmes de saturation de bande passante du JMeter, de surcharge CPU, mémoire, etc quand vous simulez un très grand nombre d’utilisateurs.

Ce tutoriel donne aussi quelques bons conseils pour réaliser ce type de tir.

Bons tests !

./

Livres libres sur Ubuntu, Thunderbird et OpenOffice

Vous avez déjà entendu parler de la distribution Linux nommée Ubuntu, du client de messagerie Thunderbird et de la suite bureautique OpenOffice.

Vous vous êtes même dit.. faut que j’essaie… et puis vous avez essayé, mais vous êtes revenu en arrière car le logiciel (ou la distribution) n’avait pas les mêmes mécanismes que l’ancien. Finalement : c’est trop compliqué et il n’y a pas de ‘docs’…

En fait, vous n’avez plus d’excuses, car Framabook propose des livres libres (version donc « open source ») sur la dernière version de Ubuntu (8.04), Thunderbird 2.0 et OpenOffice 2.4. Continuer la lecture de Livres libres sur Ubuntu, Thunderbird et OpenOffice

Création d’un groupe de discussion sur JMeter en français

Un billet pour vous annoncer la création d’un groupe de discussion sur JMeter et les sujets associés sur Google Groups.

Je suis l’initiateur du groupe, vous pouvez vous inscrire afin de participer au démarrage du groupe.

Ce groupe espère aider à l’assistance à l’utilisation de JMeter (tests de charges, stress, fonctionnel, performances, etc), les techniques (ou astuces) sur son utilisation et également les méthodologies de tests ainsi que l’analyse des résultats.

L’idée étant de progresser ensemble dans l’utilisation de JMeter.

L’adresse du groupe est : jmeter-fr@googlegroups.com, les archives sont lisibles par tout le monde, et il faut être membre pour envoyer des messages.

En espérant que ce groupe vivra longtemps et qu’il sera actif ! On compte sur vous !

Google Groupes
Abonnement au groupe JMeter en français
E-mail :

Visiter ce groupe

Mon eeePC 701 et mon premier ordinateur portable (Toshiba T2150CDS) datant de 1996

Un tour de nostalagie avec mon premier ordinateur portable, il s’agit d’un Toshiba T2150CDS datant de l’été 1996. Le processeur est un 486 DX, cadencé à 75 Mhz ! La belle époque.

Il fonctionne à ce jour (août 2008) avec Windows 95, la batterie est morte par contre (c’est bien normal). Evidemment ce n’est pas une bête de course, et avec ses 500 Mo de disque dur, je ne vais pas aller loin maintenant.

Mon premier ordinateur portable datant de 1996

Continuer la lecture de Mon eeePC 701 et mon premier ordinateur portable (Toshiba T2150CDS) datant de 1996

JMeter – Fixer la durée de répétition d’une requête

Vous utilisez JMeter pour faire un tir de charge (ou autres), et vous devez avoir une requête qui s’exécute à un interval fixe quelque soit le temps de réponse de la requête.

Par exemple, vous devez exécuter une requête chaque 20 secondes, le temps de réponse de la dite requête est 4,5 sec. Donc si on démarre à T0, on a T0+4,5 sec la requête, puis on demande à JMeter de faire une pause pendant (20 sec – 4,5 sec = 15,5 sec), puis une nouvelle requête, etc.

Schéma de répétition d'une requête à interval fixe

Voici comme le faire avec JMeter. Continuer la lecture de JMeter – Fixer la durée de répétition d’une requête

Livre eBook Performance Testing Guidance for Web Applications par Microsoft (en anglais)

Voici un très bon ebook en anglais, il s’agit d’un guide sur les tests de performances, proposé en téléchargement et gratuitement par Microsoft via son site CodePlex.

(titre en anglais : Performance Testing Guidance for Web Applications)

C’est un livre de 221 pages, découpé en 8 parties (pour un total de 18 chapitres) :

  1. Une introduction aux tests de performances, qui vous donnera un aperçu des différents types de tests de performances, les concepts clés et le vocabulaire utilisé.
  2. Une approche modèle sur le test de performance, à travers 7 macro activités. Cette partie montre également comment intégrer les tests de performances dans les environnements Agile et CMMI.
  3. Identification de l’environnement de test, qui montre comme collecter les informations nécessaires sur un projet à tester, allant des architectures systèmes au activités utilisateurs, etc. Continuer la lecture de Livre eBook Performance Testing Guidance for Web Applications par Microsoft (en anglais)

Livre Apache JMeter par Emily H. Halili (en anglais)

Apache JMeter par Emily H. HaliliEst-ce le début de la notoriété de JMeter ? Voilà qu’un livre en anglais à son sujet sort. C’est Emily H. Halili qui en est l’auteur, elle est ingénieur/consultant en Malaisie dans une boîte de conseil.

Toujours est-il que j’ai fait l’achat de ce livre (en version eBook), histoire de voir son contenu, même s’il est indiqué qu’il est à destination des débutants.

En effet, c’est un livre pour débutant, relativement bien organisé et remplit de captures d’écran venant illustrer les explications. Au total, le livre fait 140 pages, si on retire les annexes il reste 106 pages, le livre est donc vite parcouru.

Les premiers chapitres (de 1 à 4) sont consacrés, d’une part à une étude intéressante de ROI sur les tests de performances en fonction des outils/méthodes utilisés. Ensuite, c’est la description et l’installation de JMeter. Continuer la lecture de Livre Apache JMeter par Emily H. Halili (en anglais)

Compression HTTP, ou comment réduire le temps réseau dans les performances d’une application

Avec JMeter on peut faire des tirs de performances (et d’autres choses) pour une application Web. Pour qu’une application soit performante, il est préférable qu’elle soit développée judicieusement, mais également qu’elle s’exécute sur un environnement performant. Dans ce dernier, il ne faut pas négliger la composante réseau qui peut souvent devenir un goulet d’étranglement au niveau de l’utilisateur.

En effet, vous allez développer une application hyper véloce, la faire fonctionner sur des serveurs hyper-rapides, mais votre utilisateur au bout de la ligne vous dit que c’est lent…

Vous (re)faites vos tir de charges, vous mesurez les performances, c’est excellent… sur votre réseau local. Vous placez un injecteur chez votre utilisateur final, et là c’est la surprise… c’est lent.

Le diagnostic est rapide : trop d’octets à transférer pour afficher un écran, avec une bande passante trop petite donc lenteurs. Et impossible d’augmenter la bande passante. Que faire ? Continuer la lecture de Compression HTTP, ou comment réduire le temps réseau dans les performances d’une application