En passant la variable de réponse à la demande de JMETER
Dans le besoin de transmettre des données à partir d'une réponse à la demande subséquente. Quelque chose se passe mal et la valeur par défaut valeur de la variable s'affiche dans la demande.
Première demande de renvoie du JSON dans le corps de la réponse qui ressemble à ceci:
{"issued_at":"2016-01-14T12:41:01.000Z","expires":"2016-01-14T12:46:01.000Z","id":"j6M ... MTA=="}
J'ai extrait la valeur de l'attribut id à l'aide de l'Expression Régulière Extractor:
Puis je passe la token
variable à la suite du paramètre de la requête:
Mais la demande est créée avec la valeur par défaut de la variable:
OriginalL'auteur user299702 | 2016-01-14
Vous devez vous connecter pour publier un commentaire.
Il y a un JSON Chemin Extracteur conçu pour traiter avec JSON type de contenu, je pense qu'il serait plus facile de l'utiliser.
Pertinentes JSON Chemin de la requête va être aussi simple que de
$..id
Voir À l'aide de XPath Extracteur dans JMeter (faites défiler jusqu'à "Parsing JSON") pour des informations complètes sur l'installation du plugin et de l'utilisation et de JSONPath - XPath pour JSON pour JSONPath de référence du langage et des exemples.
En ce qui concerne votre Expression Régulière Extracteur de configuration:
1
de Match Pas.$1$
en tant que ModèleOriginalL'auteur Dmitri T
Si vous regardez la Expression régulière Extracteur de documentation, le Modèle de champ est requis. Je vous suggère d'utiliser une valeur de $1$, et essayez de nouveau.
OriginalL'auteur alphamikevictor
Le problème a été résolu par la création du "Champ de cocher la case" bouton radio "Corps" à la "Expression Régulière Extracteur de dialogue" et en définissant le champ Modèle de la valeur à $1$.
Grâce à alphamikevictor et Dmitri T pour aider!
OriginalL'auteur user299702
Vous devez utiliser
${token_g1}
pour obtenir la valeur du premier groupe de la regex match (la valeur que vous recherchez).OriginalL'auteur Steve