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

30 août 2008

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

21 août 2008

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

Lire le reste de cet article »

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

15 août 2008

Vous utilisez JMeter pour faire un tir de charges (ou autres), et vous devez avoir une requête qui s’exécute à un intervalle 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. Lire le reste de cet article »

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

1 août 2008

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. Lire le reste de cet article »

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

26 juillet 2008

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. Lire le reste de cet article »

Présentation de JMeter

20 juillet 2008

Sur ce blog, j’ai fait de nombreuses pages sur JMeter, mais je n’avais pas pris le temps de vous présenter cet outil en lui-même.

C’est chose fait avec cette page de présentation, qui j’espère vous permettra de mieux comprendre le comment du pourquoi de JMeter.

./

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

6 juillet 2008

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 ? Lire le reste de cet article »

OpenOffice, un choix d’avenir intelligent

22 juin 2008

Pour ceux qui ne le savent pas, OpenOffice.org est une suite bureautique gratuite et concurrente de la suite Microsoft Office. OpenOffice propose un logiciel de traitement de texte, un tableur, un logiciel de présentation, un logiciel de gestion de base de données et un logiciel de dessin.

L’avenir de cette suite semble être au beau fixe. Tout d’abord car il utilise un format de document normalisé par l’ISO (l’organisme mondiale qui normalise les standards), indispensable pour la notion d’inter-opérabilité notamment dans les administrations. Son concurrent essaye d’avoir également son format (OpenXML) normalisé, mais aujourd’hui ce n’est pas le cas (malgré une tentative), et ne devrait pas l’être à moyen terme.

Mieux, Microsoft, l’éditeur de la suite Office, va supporter dans le prochain service pack de Office 2007, le format normalisé d’OpenOffice ! Donc un utilisateur d’Office 2007 pour ouvrir des fichiers produits avec OpenOffice. Le contraire est déjà possible.

Donc pour un utilisateur, faire le choix d’OpenOffice comme suite bureautique n’est pas complètement « débile », car en plus d’avoir une suite bureautique complète (et je le rappelle gratuite) qui fonctionne aussi bien sous Windows que sous Linux, il pourra même communiquer ses documents OpenOffice à des utilisateurs de Microsoft Office sans devoir les convertir au format propriétaire Microsoft.

Par ailleurs, la question de l’apprentissage d’OpenOffice peut-être assez facilement éludée. D’une part, qui a eu le droit à une formation sur l’utilisation de Word ou Excel ? La plus part des utilisateurs d’Office 2003/2007 sont des personnes auto-formées (le passage à 2007 demandant un effort supplémentaire avec le fameux ruban). D’autre part, OpenOffice ne réinvente pas l’ergonomie ni la façon de travailler des documents bureautiques, donc pas d’énorme effort à faire pour comprendre et utiliser cette suite.

Et pour couronner le tout, on trouve sur Internet, de nombreux articles d’astuces pour l’utilisation d’OpenOffice, ou carrément des blogs dédiés.

Pour conclure, je dirais aussi, que quand ton beau-frère, qui vient de s’acheter un joli ordinateur pour surfer sur le net et écrire un ou deux documents dans le mois, te demande de lui installer Microsoft Office, pourquoi pas lui « coller d’office » OpenOffice… Je ne suis même pas sûr qu’il verra la différence si jamais tu ne lui précise pas qu’il ne s’agit pas de Microsoft Office.

(L’astuce consiste également à mettre les formats DOC, XLS et PPT en formats par défaut afin que ses documents transmis par mail à des collègues ou amis soit déjà dans le format MS Office)

[Quelques pointeurs]

./

JMeter 2.3.2 est sorti

14 juin 2008

Je sors la tête de l’eau, cela fait un moment que je n’ai pas pu écrire un billet (la faute au boulot bien sûr, et peut-être un peu de paresse -non, je confirme, c’est le boulot-).

Une nouvelle version de JMeter vient de sortir, il s’agit de la version 2.3.2, c’est une petite mise à jour qui apporte des corrections de bugs et quelques améliorations.

Parmi les nouveautés notables :

  • Le fichier de l’élément CSV Data Set Config peut maintenant être partagé à différents niveaux : pour tous les thread groups, par thread, par identifiant. Ceci permet d’avoir un seul fichier utilisé par plusieurs threads avec une lecture des données identiques et dans le même ordre.
  • L’élément Response Assertion peut être utilisé pour tester la présence d’une chaîne (substring) dans la réponse.
  • Un nouveau bouton apparaît dans les éléments de rapport Summary et Aggregate pour permettre la sauvegarde dans un fichier CSV des données affichées (et calculées) de ces rapports.
  • Dans l’élément View Results Tree, le rendu XML des réponses utilise la bibliothèque Tidy.

L’ensemble des changements est visible ici.

./

Petit tutorial sur la jmeterisation d’une requête de tir de charges d’un WebService via SOAP avec JMeter

18 mai 2008

Tout est dans le titre !

Par curiosité j’ai testé la fonctionnalité de requêtage de JMeter sur les WebServices avec SOAP. Voici un petit tutorial du résultat.

./