2015-09-26 1 views
1

Je tente de tester le site ASP.net et après un peu de recherche, il est apparu que JMeter était en cours d'exécution dans des problèmes avec VIEWSTATE, qui est l'une des solutions de contournement qu'utilise ASP.NET WebForms pour que HTTP semble être avec état. JMeter envoie une valeur périmée pour VIEWSTATE car il rejoue les requêtes HTTP dans le plan de test. J'ai extrait le VIEWSTATE de chaque réponse et ré-inclure cette valeur sur les demandes. Je l'ai fait avec deux extracteurs à expression régulière mais je ne vois toujours pas les valeurs remplacées après le paramétrage.JMeter: Les valeurs "__VIEWSTATE" et "__EVENTVALIDATION" ne sont pas remplacées après l'extraction des valeurs à l'aide du postprocesseur d'expressions régulières

enter image description here

enter image description here

+0

pouvez-vous montrer votre plan de test et où vous avez placé des extracteurs? pouvez-vous également dire si la valeur est remplacée par la valeur par défaut dans votre extracteur ou par quelque chose d'autre? –

+0

Oui, la valeur est remplacée par Valeur par défaut. – Anonymous

+0

Je viens d'ajouter l'image Plan de test en question, s'il vous plaît laissez-moi savoir où j'ai besoin de placer l'extracteur d'expression régulière. – Anonymous

Répondre

1

Votre regexp est probablement faux.

Il est préférable d'utiliser css/extracteur jquery au lieu de regexp dans ce cas

Il suffit de mettre: - expression: entrée [id = __ VIEWSTATE] - attribut: valeur

et seconde:

  • expression: entrée [id = __ EVENTVALIDATION]
  • attribut: valeur
+0

Merci beaucoup UBIK, cette solution fonctionne, mais je voudrais aussi savoir à quelle étape je me trompe en utilisant Regular Expression Extractor. – Anonymous

+0

Pouvez-vous ouvrir une autre question en demandant ceci: "Comment savoir pourquoi mon extracteur d'expression régulière dans JMeter n'extrait pas les données?", Je voudrais que cela soit dans une question dédiée afin que les autres puissent le trouver facilement. Mettez dans votre question la réponse, le plan, la capture d'écran extracteur regexp afin que je puisse répondre –

+0

Bien sûr. Vérifiez s'il vous plaît. http://stackoverflow.com/questions/32797774/jmeter-how-to-know-why-my-regular-expression-extractor-in-jmeter-is-not-extract – Anonymous

0

Utilisez le dessous regex..it a fonctionné pour moi

input type =

"hidden" name = "__ VIEWSTATE" id = "__ VIEWSTATE" value = "([A-Za-z0-9 + =/- _] +?) "