Bonjour,
Je voudrais extraire dans un mail une url de confirmation pour
l'utiliser ultérieurement.
Format : xxx/inscription.html?identifiant=XXXXXX
J'ai fait plusieurs essais et voici mes différents résultats :
J'ai utiliser un Echantillon Lecteur Email et ce récupère bien les
mails. Cependant avec un extracteur d'expression régulière je n'accède
pas aux mails mais à la réponse général qui est le nombre de mails
trouvés.
1 / Les mails sont considérés comme des sous résultats. Y a-t-il un
moyen d'utiliser les sous résultats dans un extracteur d'expression
régulière?
2/ J'ai voulu utiliser un Post-Processeur BeanShell mais là c'est
comme si il n'était pas exécuté, pourquoi?
3/ J'ai mis le même code que dans mon Post-Processeur BeanShell dans
une Assertion BeanShell et là cela fonctionne.
4/ J'ai voulu rajouter dans l'assertion une expression régulière avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import org.apache.jmeter.samplers.SampleResult; SampleResult[] results = Response.getSubResults(); vars.put("EMAIL_RESPONSE",results[0].getResponseDataAsString());
cette fonction :
Et là ma variable IDENTIFIANT est toujours valorisé à "Pas trouvé"
Code : Sélectionner tout - Visualiser dans une fenêtre à part ${__regexFunction(identifiant=(.+?)",$1$,1,,"Pas trouvé",IDENTIFIANT,EMAIL_RESPONSE)};
alors que mon expression est correcte.
5/ si je copie cette fonction dans un Echantillon BeanShell placé
après mon Echantillon Lecteur d'email alors cela fonctionne.
Quelqu'un peut-il m'expliquer ce comportement, et me dire ce que j'ai
fait comme erreur ?
Merci,
Partager