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.

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());
4/ J'ai voulu rajouter dans l'assertion une expression régulière avec
cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
${__regexFunction(identifiant=(.+?)",$1$,1,,"Pas trouvé",IDENTIFIANT,EMAIL_RESPONSE)};
Et là ma variable IDENTIFIANT est toujours valorisé à "Pas trouvé"
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,