Archive pour la catégorie 'Tests de charges'

Enregistrer un scénario Jmeter d’un site en HTTPS via le proxy HTTP

Mardi 16 décembre 2008

Vous devez effectuer un test de charge sur une application accessible seulement en HTTPS (protocole HTTP avec la couche SSL). Pour la préparation du tir de charges, vous pensez évidemment à enregistrer une session de navigation du scénario fonctionnel qui sera utilisée plus tard pour le tir.

Le problème c’est que lorsque vous lancez le mode proxy de JMeter pour enregistrer votre session de navigation, cela ne marche pas (erreur de méthode non implémentée…) ou bien vous avez coché le « attempt HTTPS spoofing » et la aussi vous avez une erreur (java impossible de se connecter).

Voici ce qu’il faut faire pour que tout cela fonctionne, c’est-à-dire que vous puissiez enregistrer une session de navigation sur un site HTTPS, au vue de faire un tir de charges ensuite. Lire le reste de cet article »

Intégrer JMeter à Eclipse et Hudson pour faire des tests fonctionnels de webservices

Samedi 13 décembre 2008

Un petit billet pour voir envoyer vers un autre billet qui donne un tutoriel pour intégrer JMeter dans son Eclipse, puis configurer JMeter pour un test fonctionnel sur un webservice.

L’auteur ensuite nous montre l’automatisation via Ant, puis l’intégration du script automatisé dans Hudson.

JMeter in Eclipse and Hudson

Bonne lecture.

./

Faire des graphiques de résultats JMeter avec Gnuplot

Dimanche 26 octobre 2008

JMeter est un bon outil de test de charges, mais la restitution des résultats sous forme de graphique est parfois indigeste en utilisant JMeter.

Je vous propose un moyen rapide et fiable pour générer un graphique des temps de réponses pour une transaction (soit un échantillon unitaire, soit un contrôleur de transaction qui regrouperait plusieurs échantillons (samplers))

Pour cela, j’utilise le programme de traçage de dessin/graphique GNUPLOT. Il est disponible sur les environnements Unix/Linux, également sous Windows (via Cygwin ou en natif) et même Mac.

Je ne vais pas expliquer comment l’installer, c’est simple. (avec Ubuntu, c’est juste « sudo apt-get install gnuplot »)

Tout d’abord, commençons par la transformation du fichier de résultats JMeter CSV en un fichier qui sera lisible par Gnuplot. Ce dernier voulant un fichier contenant des colonnes séparées par des tabulations. Lire le reste de cet article »

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

Dimanche 21 septembre 2008

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 !

./

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

Samedi 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

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

Vendredi 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)

Samedi 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 »

JMeter 2.3.2 est sorti

Samedi 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

Dimanche 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.

./

Article JMeter sur l’élément HTML Link Parser

Samedi 5 avril 2008

Et voilà l’article sur le composant HTML Link Parser de JMeter. Comme promis.

Cette page vous permettra de mieux comprendre cet élément, et j’espère de l’utiliser dans vos scénarios.

./