2016-07-16 1 views
1

Je peux obtenir les données de "set-cookie" par l'extracteur d'expressions régulières/en le définissant dans le fichier de propriétés de l'utilisateur JMeter mais je ne peux pas obtenir les données de cookie suivantes utilisez-le dans l'en-tête de la requête comme si vous définissiez user-agent.JMeter: Comment publier des données de cookie dans l'en-tête de demande

info Cookie affiché dans le navigateur comme suit:

connection keep-alive 
User-Agent xxxxxx 
Cookie _ga=GA1.2.1710658689.1468689932 
  1. Où trouver le "_ga" valeur telle que je vais l'utiliser.
  2. Quelle est l'expression régulière pour cela.

Veuillez m'aider s'il bloque.

Répondre

0

Dans mon scénario, cela a fonctionné sans afficher le cookie mentionné ci-dessus. Cela fonctionnait en affichant les informations set-cookie et la valeur Location dans le gestionnaire d'en-tête. Merci!

3

La manière la plus simple de gérer automatiquement les cookies est d'utiliser HTTP Cookie Manager. Si pour une raison quelconque, vous devez utiliser la valeur du cookie ailleurs - vous pouvez l'extraire comme suit:

  1. Ajouter la ligne suivante à user.properties fichier (LIVES dans le dossier « bin » de JMeter)

    CookieManager.save.cookies=true 
    
  2. Redémarrez JMeter pour choisir le changement Jusquà
  3. Ajouter HTTP Cookie Manager à votre plan de test
  4. Reportez-vous les cookies extraits comme ${COOKIE_YOUR_COOKIE_NAME_HERE} le cas échéant à savoir ${Cookie__ga} dans votre cas

L'agent utilisateur et tous les autres en-têtes peuvent être spécifiés via HTTP Header Manager.