2017-10-20 27 views
0

J'essaie d'effectuer un test de charge dans JMeter et mon application effectue une étape de vérification du courrier électronique avant la connexion. J'ai enregistré le script de test à l'aide de l'enregistreur de scripts et demande d'enregistrement, demande d'activation et demande de connexion dans le même ordre que celui mentionné. Un lien d'activation sera envoyé à l'email enregistré et ce lien est unique pour chaque utilisateur. peut se connecter à l'application seulement après avoir visité ce lien et l'activation. Donc le problème que je rencontre ici est que si j'exécute ce script de test en utilisant les données fournies par le csv alors le lien d'activation ne change pas dynamiquement et l'erreur "lien d'activation invalide" apparaît. Comment puis-je surmonter ce problème? À moins que l'activation ne soit terminée, je ne peux pas me connecter à l'application.Veuillez m'aider à résoudre ce problème.
Si cela n'est pas possible, existe-t-il un moyen de contourner le processus d'activation et de vous connecter directement après l'enregistrement à l'aide de JMeter?Comment faire pour contourner l'activation de la messagerie lors du test de charge dans jmeter

+0

Parlez à vos devs ... –

+0

Est-ce que le lien d'activation sauf dans DB? Pouvez-vous l'obtenir en utilisant select ou un autre appel d'API? – user7294900

Répondre

0

Vous pouvez extraire le lien d'activation à l'aide Mail Reader sampler et Regular Expression Extractor combinaison comme:

  • requête HTTP - pour enregistrer
  • Courrier lecteur Sampler - pour obtenir email
    • Expression régulière Extracteur - pour extraire le lien de l'e-mail
  • une autre requête HTTP pour continuer l'enregistrement
  • tous les autres trucs

Voir How to Create a JMeter Script to Check Email During Registration AND Grab the Confirmation URL article pour obtenir des instructions détaillées