Le 16/11/2011 16:58, Bruno Wilhelm a ecrit :
> Bonjour,
>
> afin de r�aliser des test de non regression sur une application web,
> j'ai commenc� � essayer Jmeters, gr�ce aux tutos que j'ai trouv� sur
> le web (notament ceux de Monsieur Milamber que je tiens � remercier
> pour son travail).
>
> j'arrive donc � enregistrer un sc�nario et � le rejouer. par contre je
> n'arrive pas a tester le contenu des pages qui doivent etre
> strictement identiques � celles obtenue lors de l'enregistrement du
> sc�nario. j'ai bien vu un post sur ce groupe, mais cela ne semble pas
> correspondre � mon besoin.
>
> en r�sum� ce que je voudrais faire c'est trouver un moyen simple pour
> 1 - Enregistrer un sc�nario. (�a c'est ok, sauf pour les r�ponses
> http... )
>
L'enregistrement ne sauvegarde pas les r�ponses HTTP car non utiles pour
le rejeu.
Tu peux par contre mettre en fils de ton Proxy HTTP un arbre de
r�sultats, qui lui va capter les r�ponses http pendant la session de
navigation mod�le.
> 2 - sauvegarder ce sc�nario sous forme de fichier. (�a c'est ok)
> 3 - rejouer ce sc�nario sur un serveur de test et v�rifier que les
> r�ponses sont toujours identiques. (�a ce n'est pas ok :( )
>
Pour la v�rification de la r�ponse, tu peux utiliser l'�l�ment Assertion
R�ponse, qui te permet de faire un ou plusieurs contr�les (par
expression r�guli�res, cha�nes, etc) dans la r�ponse HTTP.
(il y a d'autres types d��l�ments Assertion qui peuvent t'aider aussi)
> Jmeter est il adapt� � ce type d'utilisation ?
> j'imagine qu'il est possible de tester les r�ponses en trifouillant
> chaque assertions r�ponse du sc�nario enregistr�, mais cela ne serait
> pas rentable �tant donn� le nombre de sc�nario que j'ai a tester et
> qu'il faudra maintenir.
>
Tu peux aussi mettre les r�ponses http dans des fichiers (celles
r�cup�r�es dans l'arbre de r�sultat dessous le proxy), puis utiliser la
fonction JMeter __FileToString pour r�cup�rer le contenu dans une
variable JMeter, et mettre cette variable dans la zone d'assertion (de
l'�l�ment assertion r�ponse en fils de ta requ�te)
http://jmeter.apache.org/usermanual/functions.html#__FileToString
Non pas moyen de le faire automatiquement.
Sinon d'une mani�re g�n�rale, pour les tests fonctionnels, il est
pr�f�rable de mettre des assertions sur des mots-cl�s que tu dois avoir
dans la r�ponse, plut�t que la r�ponse http enti�re. Surtout si tu as un
grand nombre de cas fonctionnel � g�rer.
A+
Milamber
> si non auriez vous un outil compl�mentaire � me conseiller ?
>
> merci d'avance pour toute r�ponse.
>
> Bruno
>
>