Hi guys, today I will post about how to get a value from a json response with Jmeter.
First we need Jmeter with all plugins installed:
brew install jmeter –with-plugins
Let’s use this response for instance. Look that we have a token which is dynamically generated and we need get this value to use in the next request.
Response:
{ "status": "success", "message": "success registering this user", "data": { "date": "2015-04-06", "id": "1", "user": "Rafa", "token": "30154dbe350991cf316ec52b8743137b" } }
You can use this site to find the json path and get the expression to use on jmeter:
https://jsonpath.curiousconcept.com
So, we got the expression: $.data.token and now we can create the json path extractor with a default value (when jmeter doesn’t find the expression), jsonpath and the variable (which will contain the value of the expression). See:
Now, we can use the variable on a header or another request:
As always, feel free to add any comments !
Cheers. See you next week 🙂
One thought on “How to get specific value/node from a json with Jmeter”