2009-07-08 7 views
0

J'utilise JMeter pour tester une application Struts qui utilise les mehods saveToken et isTokenValid. J'ai une page pour sélectionner une liste d'articles, puis une page pour mettre à jour 1 des articles. Le jeton est défini sur la page de mise à jour, mais change quand je le soumets. Des idées?Test de l'application Struts: gestion des jetons

Remarque: Je suis le même chemin avec le test JMeter que dans le navigateur.

Répondre

0

Voici ce que je l'ai fait pour résoudre le problème formToken dans notre application:

Dupliquer la requête HTTP. Supprimez tous les paramètres et transformez-le en GET. Placez-le avant votre requête d'origine (le POST) et ajoutez une regex au GET, en récupérant le jeton. Dans le POST d'origine, référencez le jeton en tant que variable.

L'arbre ressemblerait à ceci:

. . . 
GET 
+ Regex for Token 
POST 
. . . 

Laissez-moi savoir si cela aide.

0

En jmeter archives je trouve l'expression rationnelle que vous devez utiliser pour prendre le jeton de la première réponse et l'ajouter à la prochaine sampler:

name="org\.apache\.struts\.taglib\.html\.TOKEN".*?value="(.*?)"