S'abonner au Flux RSS

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