with test minimal from data json jmeter jsonpath

test - minimal json jmeter



Tirando de mĂșltiples valores de la respuesta JSON usando ''Json Path Extractor'' en Jmeter (3)

{ "response_time": 0.014376163482666016, "applications": [ { "api_key": "blted0e7982e1cf62a8", "name": "gta", "uid": "gta", "account_name": "jack" }, { "api_key": "blt1423c40d23e4a423", "name": "cellapp", "uid": "cellapp", "account_name": "max" } ] }

Ayúdame a extraer el account_name = max usando Jmeter Json Path Extractor .


$.applications.name[2] debe devolver exactamente el segundo elemento de nombre.

Si usa JSONPath como $..name esto buscará todos los elementos con nombre name y el complemento devolverá un único valor de cadena que se verá como ["gta","cellapp"] . Puede analizar esta cadena si es necesario.

Consulte este sitio sobre cómo crear expresiones JSONPath: http://goessner.net/articles/JsonPath/index.html#e2 .


$..[?(@.account_name ==''max'')].account_name


Con la expresión ->

$.[?(@.account_name==''max'')].account_name

Conseguirás

[ "max" ]

Con la expresión ->

$.[?(@.account_name==''max'')]

Conseguirás

[ { "api_key": "blt1423c40d23e4a423", "name": "cellapp", "uid": "cellapp", "account_name": "max" } ]

Con la expresión ->

$.[?(/max/.test(@.account_name))]

Obtendrás una condición "me gusta"

[ { "api_key": "blt1423c40d23e4a423", "name": "cellapp", "uid": "cellapp", "account_name": "max" } ]