S'abonner au Flux RSS

vendredi, mai 16 2014

Plugin Typeahead pour Tsung

Lors de ma participation au code sprint sur le projet de geocoder pour OpenStreetMap photon il est apparu rapidement qu'un des enjeux en terme de performance résidera dans la volonté de retourner des résultats lors de la saisie au fil de l'eau dans le formulaire de recherche. Ce que l'on appelle dans nos vilains anglicisme le typeahead et rendu populaire par typeahead.js en autres.

Lire la suite...

mardi, mai 13 2014

Module puppet pour Tsung

Lors d'un déploiement d'un cluster Tsung tous les noeuds doivent être dans la même version, si le packaging inclus dans les distributions classiques comme Debian, Ubuntu ou Fedora permet de satisfaire simplement cette contrainte pour les versions stables et packagées, il n'en est pas de même pour une utilisation de la version instable ou en cours de développement.

Lire la suite...

vendredi, octobre 18 2013

Exclusion partielle dans un run Tsung

Lors d'un run avec Tsung il est possible de dumper dans un fichier l'intégralité du traffic entre les clients et le serveur afin de debuger des enchaînements de pages pour par exemple vérifier si tous les paramètres sont correctement passés dans un formulaire. La taille du fichier généré croit avec le nombre de requêtes effectuées et certaines de celles-ci (comme les images ou les css) ne sont pas pertinentes pour l'analyse du problème, de plus l'appel à des images génère du contenu binaire dans le fichier de log ce qui ne facilite pas toujours sa lecture de bout en bout. Pour simplifier ce processus de résolution de bug j'ai réalisé un patch qui permet de tagger les requêtes dans le scénario afin de les exclure lors d'un run en utilisant un option sur la ligne de commande lors du lancement. Le patch a été intégré dans le trunk et sera disponible dans la prochaine version de Tsung.

Annoncé dans un précédent billet ; les nouveaux opérateurs de comparaison ont été intégrés dans le trunk.

Ces 2 patchs ayant été intégrés je vais pouvoir m'attaquer au suivant.

vendredi, octobre 11 2013

Nouveaux opérateurs de comparaison dans Tsung

La grammaire xml utilisée avec Tsung permet de rendre l'exécution de certaines requêtes conditionnelle au sein d'un scenario en utilisant l'élément <if>, à ce jour il n'existe que 2 comparaisons possibles, l'égalité et la non égalité avec les attributs eq et neq, ces opérateurs sont également utilisés pour les boucles et les conditions de sorties while et until.

J'ai proposé le patch (numéro TSUN-264) afin d'ajouter 4 nouveaux opérateurs de comparaisons afin d'introduire les classiques >, <, >= et =<.

lundi, septembre 16 2013

Présentation Tsung à Nantes le 22 octobre

J'animerai la session technique des nunux pro à Nantes le 22 octobre 2013 autour des performances web et de leur mesure avec Tsung. Pour y assister contactez-moi par email il n'y pas de formulaire d'inscription en ligne bien que les sessions soient ouvertes à tous.

Présentation Tsung à OSDCfr 2013

Ma proposition de présentation de Tsung à l'OSDC fr 2013 qui se tiendra à Paris pendant l'Open World Forum a été retenue. Celle-ci n'a pas encore été programmée mais elle figure dans la listes des propositions retenues. Pour ceux qui s'intéresse à Tsung rendez-vous à Paris les 4 et 5 Octobre 2013.

lundi, octobre 20 2008

Conférences sur Tsung aux JDLL08

J'ai donné une conférence sur Tsung lors des JDLL des 17 et 18 octobre 2008. Je mets à disposition les slides (pdf) à disposition pour ceux qui n'ont pu y assister.

J'ai réalisé cette présentation pour la première fois avec l'excellent outil Beamer, qui est une classe LateX de vraiment très grande qualité.

mercredi, juillet 30 2008

Plugin MySQL pour Tsung

C'est désormais fait Tsung possède son plugin mysql. Celui a été soumis par Grégoire REBOUL et accepté par Nicolas Niclausse dans les sources officielles. Vous pouvez récupérer le plugin par svn dès la version 872 ou attendre la prochaine release qui devrait être la 1.3.0

Pour rappel Tsung sait gérer nativement ou sous forme de plugin PostgreSQL, Jabber, et HTTP.

Gageons que ce plugin supplémentaire sera une raison de plus pour ajouter Tsung dans sa boîte à outil.