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"
}
]